Cover image for SMS Messaging Applications

Book description

Cell phones are the most common communication device on the planet, and Short Message Service (SMS) is the chief channel for companies to offer services, accept requests, report news, and download binary files over cell phones. This guide describes the protocols and best practices (things that ensure you won't get sued or lose your right to offer a service) you need to know to make SMS messaging part of an organizational service. Issues such as character sets, differences among vendors, common practices in Europe and North America, and API choices are covered.

Table of Contents

  1. SMS Messaging Applications
    1. SMS Messaging
    2. Fundamental SMS Concepts
      1. Network
      2. User
      3. SMS Messaging
      4. SMS Services
      5. Payload of Text SMS Messages
      6. Reliability of SMS Messaging
      7. Delivery Reports
      8. Flash Messages
    3. SMS Services
      1. MO and MT Messages
      2. Premium SMS
      3. MT Billing and Regulations
      4. The stop word
      5. Free SMS Services
      6. Premium SMS and Micropayments
      7. WAP Billing
      8. Shortcodes
      9. Aggregators
      10. Triggers
      11. Triggers and the stop word
    4. SMS Connections
      1. Mobile phones and GSM Modems
      2. Connecting to Aggregators
      3. SMPP
      4. Proprietary HTTP-based protocols
    5. Binary SMS
      1. What is a Binary SMS Message?
      2. CDMA Teleservices
      3. Binary SMS, Ringtones, and Logos
      4. UDH and Information Elements
        1. Size and alignment
        2. Content of the UDH
      5. Structure of the UDH
      6. Concatenated Messages
      7. Port Addressing
      8. WMA Ports
      9. WAP Port Addressing and WDP over SMS
        1. Text Headers
        2. BREW-directed SMS Messages (BDSMS)
        3. Nokia Smart Messaging
      10. EMS
        1. EMS text formatting
        2. EMS example: an SMS message with a word in bold
        3. EMS Predefined Sounds
        4. EMS Predefined Animations
        5. WAP vCard and vCalendar
      11. Binary SMS and Premium SMS
    6. WAP Push
        1. What Is Wap Push
      1. Using WAP Push to deliver content
      2. WAP and WAP Push
      3. Connectionless WAP Push
      4. WAP Push: The WDP Layer
      5. WAP Push: The WSP Layer
      6. WAP Push Example: Sending a Tiny XHTML File Directly to the Phone
      7. Service Indication
      8. Using WBXML to Encode and Compress the XML Files Sent to the Phone
      9. A complete WAP Push SI Example
      10. Service Loading
      11. OTA Settings
      12. Sending an Internet Bookmark to a Phone
      13. Sending an Internet Bookmark to an Old Nokia Phone
      14. WTAI URLs
      15. When WAP Push is not available
    7. MMS Highlights
      1. What is MMS?
      2. Structure of an MMS message
      3. Delivery of MMS messages
      4. Comparison between SMS and MMS
    8. About the Author