Top Banner
A d i D M bil S l ti f Academic Day on Mobile Solutions for Sénégal 2010 http://www.mobilesenegal.com Dr. Christelle Scharff [email protected] Pace University Jean-Marie Preira [email protected] ESMT James Tamgno [email protected] ESMT 1
29

 · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Sep 13, 2018

Download

Documents

dangdat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

A d i D M bil S l ti fAcademic Day on Mobile Solutions for Sénégal 2010g

http://www.mobilesenegal.com

Dr. Christelle [email protected] University

Jean-Marie [email protected]

James [email protected] 1

Page 2:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Academic Day on Mobile Solutions for Sénégal 2010Sénégal 2010

Training Faculty on:Training Faculty on:Training Faculty on:◊ Java ME/Android, ◊ Web Mobile &

SMS Gateway

Training Faculty on:◊ Java ME/Android, ◊ Web Mobile &

SMS GatewaySMS GatewaySMS Gateway

WARC/CROA 7 8 & 9 J 2010WARC/CROA 7 8 & 9 J 2010WARC/CROA. 7, 8 & 9 June 2010WARC/CROA. 7, 8 & 9 June 2010

Dr. Christelle Scharffcscharff@pace edu

Jean-Marie Preirapreira@esmt sn

James Tamgnotamgno@esmt [email protected]

Pace [email protected]

[email protected]

2

Page 3:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Objectifsj

Understanding

F t f SMS G tFeatures of SMS Gateway;

Implement

A value added service base on SMS ;

3

Page 4:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Description de la technologie SMS

Présentation de la passerelle kannel

Architecture et fonctionnement

p

PlanI té ti d’ i à l j té

Architecture et fonctionnementPlanIntégration d’un service à valeur ajoutée

Test et Administration

4

Page 5:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Description de la technologie SMS

What is SMS ?Short Message Service (SMS).

?g

It is a telecommunication protocol that enables the sending and receiving of “short”enables the sending and receiving of short (160 characters or less) text messages between mobile phones

5

Page 6:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Description de la technologie SMS

What Makes SMS Messaging So Successful ?SMS Messages

?g

Can be Sent and Read at Any Time, anywhereCan be Sent to an Offline Mobile PhoneCan be Sent to an Offline Mobile PhoneAre Less Disturbing While You can Still Stay in TouchAre Supported by 100% GSM Mobile Phones Are Supported by 100% GSM Mobile Phones Can be Exchanged between Different Wireless

C rri rCarriersAre Suitable Technology for Wireless Applications to

B ild Build on6

Page 7:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Description de la technologie SMSExample Applications of SMS Messaging

Person-to-Person Text Messaging

7

Page 8:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Description de la technologie SMSExample Applications of SMS Messaging

Provision of InformationD l diDownloadingAlerts and Notifications

Email, Fax and Voice Message NotificationsE-commerce and Credit Card Transaction AlertsStock Market AlertsRemote System Monitoringy g

Two-way Interactive Text Messaging ApplicationsApplications

SMS Marketing 8

Page 9:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Description de la technologie SMSWhat is an SMS Center / SMSC?

The SMSC

?Is The “post office” that serves the SMS traffic on

GSM networkActs as a platform for recording & transfer (store &

forward) forward) Main duty is to route SMS & regulate the processS diff f h i Supports different types of messages that increase

the usage of SMS (bells, picture, icons, melodies, sounds, animations…)

9

Page 10:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Description de la technologie SMSWhat is an SMS Center / SMSC?

The SMSC

?Can use many type of protocols to connect to

various external entitiesTo mobile network trough Signaling Interface Unit (SIU)Short Message Peer to Peer (SMPP)g ( )External Machine Interface (EMI/UCP) or CIMD of

NokiaOpen Interface Specification (OIS)

Can use either TCP/IP protocol as a carrierCan use either TCP/IP protocol as a carrier10

Page 11:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Description de la technologie SMSWhat is an SMS Gateway?

The SMS Gateway?

Acts as a relay between the two SMSCsT l t SMSC t l t Translates one SMSC protocol to

another onea other o e

11

Page 12:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Description de la technologie SMSWhat is an SMS Gateway?

The SMS GatewayC b h dl h i

?Can be set up to handle the connections to

the SMSCs, to support many type of Protocols pp y ypto connect to the external entity

12

Page 13:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Description de la technologie SMSWhat is an SMS Gateway?

The SMS Gateway?

Is capable of handling the connections to mobile phones and GSM/GPRS modems using AT p / gcommands.

13

Page 14:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Présentation de la passerelle kannel

What is Kannel?An Open Source project to make SMS/WAP

?An Open Source project to make SMS/WAP

Gateway (http://www.kannel.org)A f G S b Acts as a uniform Gateway Service between

various types of SMSc(s) for transporting SMS yp ( ) p gmessages

S l O ki G kii G See also Ozeki, Gnokii, Gammu, …

14

Page 15:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Architecture et fonctionnement

How Kannel works?Architecture of kannel

?Architecture of kannel

SMSBoxSMSC

BearerBoxHTTP

Requests

SMS Protocols

TCP

WAPBox

BearerBox RequestsWAP protocol stack

15WAP

phone Kannel

Page 16:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Architecture et fonctionnement

How Kannel works?SMSBox

R SMS f h B B

?Receives SMS messages from the BearerBox via its

TCP connection;Parses each of them in order to extract keywords

and parameters from it;and parameters from it;And then executes a service according to which

keyword the message contains;keyword the message contains;Listens to SMS messages via HTTP and converts

h SMS fthem into true SMS format.16

Page 17:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Architecture et fonctionnement

How Kannel works?BearerBox

?BearerBox

Receives UDP messages from mobile phone via SMSC(s);

Routes UDP packets (Send & receives) Routes UDP packets (Send & receives) to SMSBox;;

Sends the UDP message back to mobile hphone.

17

Page 18:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Architecture et fonctionnement

How Kannel works?Gateway design

?

HTTP request to forward SMS Text

USB/RS 232USB/RS-232AT Commands

AT+CNMI=1,2,0,1,1SMS Text

18Modem GSM/GPRS

Page 19:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Intégration d’un service à valeur ajoutée

What Things do we needg j

?Hardware

?A computerGSM/GPRS modems using AT commands, with usb/serial

SoftwareLinux OS with Mysql-Server-5 0 php5 phpmyadminLinux OS with Mysql-Server-5.0, php5, phpmyadmin…Kannel (http://www.kannel.org)

l (h // l f )playSMS (http://playsms.sourceforge.net)

19

Page 20:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Intégration d’un service à valeur ajoutée

What are the steps to setup SMS Gatewayg j

??11

44

Testing upTesting up

44

g pg p

22

33

20

Page 21:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Intégration d’un service à valeur ajoutéeg j

What are the steps to setup SMS Gateway?1 Setting up GSM modem

?1.Setting up GSM modem

a Put SIM card into the GSM modema. Put SIM card into the GSM modem

b O i l d d il f / /l /b. Open terminal and do tail –f /var/log/messages

c. Plug GSM modem into the usb/serial port, “watch b.”

21

Page 22:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Intégration d’un service à valeur ajoutéeg j

What are the steps to setup SMS Gateway?2 Install & setup kannel

?2.Install & setup kannel

“be sure that libxml2-dev & libxml are installed”

a. aptitude install kannel kannel-develb f 1 4 3b. from source : gateway-1.4.3.tar.gz

• (tar xzvf gateway-1.4.3.tar.gz , cd( g y 4 g ,gateway-1.4.3 ; ./configure ; make ;

k i t ll)make install)22

Page 23:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Intégration d’un service à valeur ajoutéeg j

What are the steps to setup SMS Gateway?2. Install & setup kannel : /etc/kannel.conf

?1 2 3

Ports & logs files

Handle SMSC specific protocol

and message

Contents modem description

and message releying

23TUTO NTUTO N 11

Page 24:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Intégration d’un service à valeur ajoutéeg j

What are the steps to setup SMS Gateway??2. Install & setup kannel : /etc/kannel.conf

1Higher level

2 3

Higher-level SMS handling

Interprets them i

Handle SMSC specific protocol

and message

Contents modem description

as service requests

greleying

24TUTO NTUTO N 11

Page 25:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Intégration d’un service à valeur ajoutéeg j

What are the steps to setup SMS Gateway?2 Install & setup PlaySMS

?2.Install & setup PlaySMS

TUTO NTUTO N 22TUTO NTUTO N 22

25

Page 26:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Test et Administration

How to proceed?p

Start kannel

?Start kannel

/ /i i d/k l a. /etc/init.d/kannel restart

b. bearerbox -v 1 /etc/kannel/kannel.conf &

c. smsbox -v 1 /etc/kannel/kannel.conf &

26

Page 27:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Test et Administration

How to proceed?Open playSMS website

p ?a. First, restart apache2: /etc/init.d/apache2 restart , p / / / pb.http://localhost/~playsms c Logon with username: admin & password: adminc. Logon with username: admin & password: admind. Send text message from the website to handset

27

Page 28:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

Conclusion

Enjoy Yourself!Enjoy Yourself!

28

Page 29:  · Description de la technologie SMS What is an SMS Center / SMSC? The SMSC 9Is The “post office” that serves the SMS traffic on GSM network 9Acts as a platform for recording

29