22
Date : 09-10-2012 SMS Gateway

Sms gateway ppt 9 oct

Embed Size (px)

Citation preview

Page 1: Sms gateway ppt 9 oct

Date : 09-10-2012SMS Gateway

Page 2: Sms gateway ppt 9 oct

Confidential Slide

Agenda

Overview

Basic Flow Of SMS

Different Flows Of SMS

Architecture and Interfaces Of SMS Gateway

Core Gateway Components

Push Server Components

External Systems

External Interfaces

2

Page 3: Sms gateway ppt 9 oct

Confidential Slide

Overview SMS Gateway is the interface for sending/receiving the SMS and value added services.

It receives the requests from the SMSC- [PULL Requests] and it searches the configured URL form the configuration and hits the URL[HTTP-Hits]. Later it fetches the content and sends it in the configured way back to the SMSC. [Pull Response].

It also supports the pushing of bulk messages to the mobile users. [PUSHMessages].

It is an applications that serves the Internet content to the mobile subscriber using SMS messaging.

3

Page 4: Sms gateway ppt 9 oct

Confidential Slide

Basic Flow Of SMS

4

SMS stands for Short Message Service .

Using standardized communication protocols the short text messages are exchanged .

Page 5: Sms gateway ppt 9 oct

Confidential Slide

1. Handset –Handset SMS flow :

SMSC

SMS originator client SMS Receiver client

SMS originator client

SMS Receiver client

GMSC

Different Flows of SMS

SMSC

For Same Operator :

For Different Operator :

Page 6: Sms gateway ppt 9 oct

Confidential Slide

2. Handset-Application SMS flow :

SMS originator client

SMS Receiver client

SMSC

SMSC

SMS Gateway

SMS Gateway

Application

3. Application-Handset SMS flow :

Push Initiator

ESME(SMS Gateway+

Push Server)SMSC

Page 7: Sms gateway ppt 9 oct

Confidential Slide

Architecture & Interfaces

Page 8: Sms gateway ppt 9 oct

Confidential Slide

Core Gateway Architecture

Page 9: Sms gateway ppt 9 oct

Confidential Slide

SMSC Manager : This interface supports both SMPP and CIMD protocol. Responsible for send /receive operations and communication with SMSC.

Queue Manager : Request and response of the server are queued differently and handled with the help of

queuing mechanism. It is responsible for storing requests/responses and passing the same to different modules.

HTTP Manager : Responsible for performing the HTTP – hit operation to fetch the content from the Internet. Handles all HTTP error codes & take appropriate action.

Core Gateway Components

Page 10: Sms gateway ppt 9 oct

Confidential Slide

Callback Manager : Responsible for intimating the applications/agents which submit messages to the users.

PUSH Receive Manager : Accepts input from different Jataayu push servers. Communication between this module and push server is proprietary. Responsible for any Mobile Terminated push message submission through the Gateway.

Gateway Information Manager : Gives information about the SMSC channels to the Push Servers based on the trigger of

the event

Contd..

Page 11: Sms gateway ppt 9 oct

Confidential Slide

Core component for Push operation. Takes input from external push applications using Push Initiator interface and submits the

message to the Gateway.

It has two sub modules :

Push Initiator Manager : It is responsible for all interaction with the push client. It establishes PI API interface with the external agents.

Gateway Manager : Responsible for all its communication with core gateway. It collects SMSC/Channel information from the core gateway and also informs the same to

PI Manager, which in turn updates the external applications.

Push Server Components

Page 12: Sms gateway ppt 9 oct

Confidential Slide

SMSC : Store and forward the SMS and deliver the SMS on available of the destination subscriber.

Internet Applications/Content Providers : Content for VAS is fetched from Content Providers through HTTP Interface.

Callback Applications : Status of the message submission is provided to external callback application through the

HTTP interface.

External Systems

CDR Processor : CDR generated by billing engine can not be delivered as it is to operators billing engine

hence external component CDR Processor CDR interacts with billing engine on one end and CDRs of core gateway on the other.

Page 13: Sms gateway ppt 9 oct

Confidential Slide

Push Applications : Applications can use the API interface provided for pushing the messages.

Web Administration : Various Operation and administration like start/stop, edit/update configurations, viewing

statistics and product information is available through Web/HTTP Interface.

Contd..

Page 14: Sms gateway ppt 9 oct

Confidential Slide

SMPP/CIMD are SMS Protocol used for SMSC interfaces.

HTTP Interface is used for fetching the content and providing the callback interface.

CDR interface used for billing by CDR processor on one end.

PI (Push Initiator API) interface is used by external applications to communicate with Push Server.

External Interfaces

Page 15: Sms gateway ppt 9 oct

Confidential Slide

Page 16: Sms gateway ppt 9 oct

Confidential Slide

Page 17: Sms gateway ppt 9 oct

Confidential Slide

Page 18: Sms gateway ppt 9 oct

Confidential Slide

Page 19: Sms gateway ppt 9 oct

Confidential Slide

Page 20: Sms gateway ppt 9 oct

Confidential Slide

Overview Of SMPP 3.4

Open message-transfer protocol

It defines-

A set of operations for the exchange of short messages between an ESME and an SMSC. The data that an ESME application must exchange with an SMSC during SMPP operations.

20

Page 21: Sms gateway ppt 9 oct

Confidential Slide

SMPP Session Sequence - ESME Transceiver

21

Page 22: Sms gateway ppt 9 oct

Thank youDate: 09-10-2012