Sunday, October 17, 2010

Push Protocol

1. Overview

Push protocol is an HTTP-based protocol that enables content applications to send an SMS to an MSISDN proactively and optionally receive its delivery report.

Below is a diagram that describes the interactions between the SMS Site Server and a content application.



The Push protocol defines:
• The HTTP POST/GET request for MT SMS from content applications to SMS Site Server
• The HTTP response XML from SMS Site Server to content applications, which acknowledges the MT SMS transmission request
• The HTTP GET request for delivery report from SMS Site Server to content applications
• The HTTP response from content applications to SMS Site Server acknowledging the delivery report

MT SMS: HTTP Request From Content to SMS Site Server

A content application sends an MT SMS to an MSISDN by sending HTTP POST/GET
request to SMS Site Server:



Simple Text Version: Request Parameters



Simple Text enables a content application to send an SMS text using the default alphabet with no delivery report. If parameter “text” is longer than 160 characters,

SMS Site Server will send two (2) or more MT SMS that form a concatenated long SMS as according to GSM 03.40.

Full Option: Request Parameters



Full Option enables a content application to send an SMS data including binary data such as Ringtones, Picture logos, WAP Push, etc. Full Option exposes the complete options for sending an SMS.

MT SMS: HTTP Response From SMS Site Server to Content

Upon receiving the HTTP request from a content application, SMS Site Server will respond back with HTTP status code 200 and a push response XML in the HTTP response body.

0 Comment :