notification protocol in mms june 2001 erez reinschmidt, rami neudorfer 3gpp tsg-t2 swg3#7...

11
Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

Upload: austin-west

Post on 24-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

Notification Protocol in MMSNotification Protocol in MMS

June 2001

Erez Reinschmidt, Rami Neudorfer

3GPP TSG-T2 SWG3#7Braunschweig, Germany27-29 June, 2001 T2M010070

Page 2: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

The Problem

Notification of events is a major feature of MMS MMS Relay is connected to external servers

(Email, Voicemail) and needs to get notifications from them in order to pull messages, convert them to MMS format, and send notifications to UA

Currently, there are no standard methods of doing so

Polling is a costly, not timely enough, inefficient alternative and creates huge traffic loads which, for large number of MMS subscribers may be unacceptable

Page 3: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

The Challenge

Enable notification of events occurring in external servers or VAS applications connected to MMS, such as: A new mail message has arrived from an external mail server An external application sends a request for an online game Your pre-paid credit is below some threshold

But also, enable notification of events occurring on a large variety of other systems: External email accounts

(E.g. “You have a new Hotmail message”) External voice mail systems (E.g: you have a voice mail from your son) Calendars

(E.g. “Your meeting starts in 5 minutes” or “Your meeting was cancelled”)

Information services: stock exchange, news, weather reports, changes in web pages, etc.

Fax servers More

Page 4: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

The need for a notification protocol as part of MM3 (Interface to External servers) was recognized in 23.140 (release 4 of MMS stage 2 document)

The SNAP protocol presented in this document, addresses the need in a timely and well supported manner

We propose to 3GPP T2 to adopt this protocol and to submit it to the IETF for a rapid process of standardization

Status

Page 5: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

Roadmap for Solution

The SNAP protocol for notification is proposed The notification protocol is based on Standard

Internet protocols Major E-mail vendors, and Comverse , have

already implemented this in their products The protocol was reviewed and approved by

several E-Mail vendors, and service providers This presentation is intended to encourage

discussion , enlist support, and trigger suggestions for changes and improvements in this protocol, and then submit it, to IETF through IETF - 3GPP Liaison

Page 6: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

The concept (The general case – not limited to MMS)

Centralize the subscriber’s notification logic in a single notification component as part of the MMS relay

A variety of messaging and information services are possible sources of events

The notification component will Analyze each event, based on user preferences, configuration

and personalization and decide whether the user needs to be notified.

Decide where to send the notification messageE.g. to the subscriber’s UA, to an email account, etc. (In certain cases several destinations may exist simultaneously.)

Compose the outgoing messageto MMS recipient

Use a variety of other services to deliver the messagewhen needed : MMS, SMS, SMTP, Instant Messaging, PPG

Page 7: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

The notification protocol

The protocol is the means by which the sources report events to the notification server

Requirements Using a standard Internet protocol as a basis. Easy to understand, easy to use. Efficient, scalable. Requires minimal development effort from the sources. Can be easily extended to support future requirements.

Page 8: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

The SNAP Protocol

SNAP – Simple Notification and Alarm Protocol Upon a new event, the Source sends a

notification request using the SNAP A notification component , within the MMS

Relay/Server receives the request and decides what to do with it

The MMS relay/Server sends the notification message to one or more notification destinations

Page 9: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

The SNAP Protocol

Uses HTTP as the transport protocol. Current implementation

The notification request is a list of standard message types, similar to the way requests are sent to search engines, etc.

Handles mostly messaging and mailbox events. For example:

POST http://www.sonera.com/Notify ? RequestType=NewMsg & ServerName=Hotmail.com & MailboxName=Petri Timonen & [email protected] & [email protected] & Subject=MMS+Standardization & Urgent=Yes & ProtocolVersion=1.0.0.0 & ApplicationName=Hotmail & ApplicationVersion=3.2

Page 10: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

Current status

Notification server with notification protocol implementation are part of Unified Messaging offerings.

Major E-Mail Vendors have integrated this protocol in their products: Isocor (Critical Path) IMS version 5.1 and up Integrated in iPlanet messaging servers Implemented by Microsoft SendIt, Cyntegra Advanced discussions with OpenWave Comverse messaging platform

Page 11: Notification Protocol in MMS June 2001 Erez Reinschmidt, Rami Neudorfer 3GPP TSG-T2 SWG3#7 Braunschweig, Germany 27-29 June, 2001 T2M010070

MMSEMMSEMMS MMS ServerServer

Notification Notification ComponentComponent

Voice MailVoice Mail

Email Email ServerServer

CalendarCalendar

Sources:Sources:

SNAPSNAP

SMSSMS

EmailEmail

Voice Voice Msg.Sys.Msg.Sys.

Outputs:Outputs:

MMS MMS UAUA

SMS SMS ProtocolProtocol

SMTPSMTP

VPIMVPIM

MM1MM1

Top Level View