The SMS Forum defined in this document a new text protocol to support application access to message centers and/or messaging
gateway nodes over HTTP and other Web protocols. This new protocol is specified in XML. This allows messages to be specified in a structured format and will also facilitate automatic translation to and from other messaging formats.
This new Mobile Message Access Protocol (MMAP) provides a standard framework for mobile messaging over SOAP and HTTP. It provides support for service identification and billing and provides a standard way of supporting session-oriented communication. MMAP supports generic XML operations as SOAP body elements.
2.1 Supported Cellular Technologies For SMPP
SMPP is designed to support short messaging functionality for any cellular technology and has specific applications and features for technologies such as:
• IS-95 (CDMA)
• CDMA2000 (1xRTT & 3xRTT)
• ANSI-136 (TDMA)
2.2 Typical Applications of SMPP
The variety of messaging applications, particularly SMS for which SMPP can be employed, is almost boundless. Wireless Operators, Message Centre vendors, Infrastructure Providers, and application developers are constantly developing new applications for SMS. SMPP is ideal as an access protocol for these applications. The following summarises common
applications of SMPP:
• Voicemail alerts originating from a VPS (Voice Processing System), indicating voice messages at a customer’s mailbox. This is arguably one of the first ESME-based applications of SMS and is still heavily used in the industry.
• Numeric and alphanumeric paging services. With an SMS-capable phone, the need to carry both pager and phone is drastically reduced.
• Information services. For example, an application that enables mobile subscribers to query currency rates or share-price information from a database or the WWW and have it displayed as a short message on the handsets.
• Calls directly dialled or diverted to a message-bureau operator, who forwards the message to the MC, for onward delivery to a subscriber’s handset.
• Directory services. For example a subscriber calls a directory service requesting information on restaurants in a given area. The operator lists out available restaurants and sends the appropriate information as an SMS to the caller.
• Location-based services. These include applications that use mobile hardware to send GPS or cell data across SMS and using a MC, relay these messages to an ESME. The ESME may then use the collected data to manage services such as taxi
assignment, stolen vehicle tracking and logistics control.
• Telemetry applications. For example, a household meter that transmits a short message to a utility company’s billing system to automatically record customer usage.
• Security applications such as alarm systems that can use SMS services for remote access and alerting purposes. For example, a parent receives an SMS from his security company to inform him that his daughter has arrived home and keyed in her access code.
• WAP Proxy Server. A WAP Proxy Server acts as the WAP gateway for wireless Internet applications. A WAP Proxy Server may select an SMS or USSD bearer for sending WDP datagrams to and receiving WDP datagrams from a mobile station.
• Online Banking, Share Dealing and E-Commerce, A mobile user could use SMS to send messages to an ESME requesting the purchase of products, shares etc. Likewise, a subscriber may use SMS to access banking services such as bill payment and funds transfer.
• Gaming and SMS Chat. Mobile users can interact with each other by means of a central server (ESME) and use this interaction as a means of playing wireless games, dating or SMS chat services similar to the concept of instant messaging and Internet room. These services have already appeared in the form of SMS-TV and SMS-Radio services.
• MMS Notification. In Multimedia Messaging, SMS is a bearer for the Multimedia Message Notification, which informs the recipient MMS user agent that a multimedia message is available on the Multimedia Message Centre.
• Cell Broadcast Services. Applications designed to support geographical messaging such as traffic alerts and emergency services, may use the Cell Broadcast features of SMPP to upload messages for periodic broadcast to subscribers within a given location.