1 generic sms gateway for atlink enterprise voice integration instructor: dr. kwok-bun yue, ph.d...

23
1 Generic SMS Gateway for AtLink Enterprise Voice Integration Instructor : Dr. Kwok-Bun Yue, Ph.D Mentor : Mr. Dilhar De Silva Team #6 : Dang Nguyen Huy Do Tan Nguyen Thang Nguyen

Upload: colin-wade

Post on 22-Dec-2015

236 views

Category:

Documents


2 download

TRANSCRIPT

1

Generic SMS Gateway for AtLink Enterprise Voice Integration

Instructor : Dr. Kwok-Bun Yue, Ph.DMentor : Mr. Dilhar De Silva

Team #6 : Dang Nguyen Huy Do Tan Nguyen Thang Nguyen

2

Table of contents

Overview of project Project requirements Project design specification SMS gateway providers Project plan References Questions and Answers

3

Overview of project

This project is sponsored by AtLink company.

Build a HTTP and a SMPP SMS client. Integrate with a hosted SMS gateway Capability to bind with any open SMS

gateway by customizing required parameters

4

Project requirements

Build a web based SMS application that satisfy the following requirements:

Support HTTP and SMPP protocols Support Two-Way SMS capabilities. Coverage US and EU Change the binding to any gateway

dynamically by changing binding parameters

Should integrate with EVI Communication profiles

5

Project requirements

Development tool requirements for project as follows:

AJAX and HTML for User Interface. JAVA as a development language and

Eclipse as a dev environment. MySQL as database server. An open source UML tool (TBD) for

analysis & design specifications.

6

Project design specification

Introduction to SMS Messaging Basic concepts of SMS Technology SMS gateway protocols How to send/receive SMS Project architecture

7

Introduction to SMS Messaging SMS stands for Short Message Service Enables the sending and receiving of

messages between mobile phones One SMS message can contain at most 140

bytes 160 characters (7-bit character) 70 characters (16-bit Unicode)

SMS messages can also carry ringtones, pictures, operator logos, wallpapers, animations

8

Applications of SMS Person-to-Person Text Messaging Provision of Information Downloading Alerts and Notifications

Email, Fax and Voice Message Notifications E-commerce and Credit Card Transaction Alerts Stock Market Alerts Remote System Monitoring

Two-way Interactive Text Messaging Applications

SMS Marketing

9

Basic concepts of SMS Technology

SMS Center: responsible for handling the SMS operations of a wireless network

Intra-operator SMS Messages: involves only one SMS center

10

Basic concepts of SMS Technology

Inter-operator SMS message involves one or more SMS centers

11

Basic concepts of SMS Technology

SMS Gateway: acts as a relay between the two SMSCs. It is needed when two SMSCs does not support a common protocol

An SMS message may need to pass through more than one network entity (e.g. SMSC and SMS gateway) before reaching the destination

12

Basic concepts of SMS Technology

SMS Gateway

13

SMS gateway protocols HTTP/S API: used in the form of an

HTTP/Internet Post SMTP [E-mail to SMS]: allows messages that

are sent via e-mail to be converted to SMS. SMPP: suitable for customers who send large

volumes of traffic XML: XML over HTTP FTP: Suitable for high volume messaging COM Object API: Popular with windows-based

developer, integrate SMS sending into their programs or ASP pages

14

How to send SMS

Note:(1) Application Web Server of SMS Gateway service provider. (2) Internet(3) SMPP Traffic(4) SMSC(5) GSM Network

1. User would log on to sms2email account.

2. Once user has logged on/signed up, you would click on "textback". Under this heading you can then reserve your keywords (subject to availability)

3. Once you have your keyword(s), user can start a campaign. Any text message sent to 07766 40 41 42 with user keyword at the start of the message will be forwarded to user by email and also stored on SMS Gateway service provider database so user can download them at a later date.

NOTE : This service is free to all accountholders. However, it is subject to a fair-usage policy. If you are using this service for business purposes, we would recommend contacting us for a dedicated number.

15

How to receive SMS

Note:(1) GSM Modem(2) SMS Gateway Service Provider Application Server(3) Secure database(4) Email Gateway(5) HTTP/HTTPS Interface

1. Installing it in a SIM slot in one of GSM modems (1).

2. SMS Gateway Service Provider application servers check user SIM card (2) for content every 3 seconds.

Note:SIM based technology, the maximum throughput of messages is one per 3 seconds, up to a limit of 30,000 per month

3. The incoming messages are processed and entered into the secure database (3) and all messages are associated with user sms2email account login.

4. In order to view the incoming messages, you can log in to your sms2email.com account and download them in Microsoft excel compatible csv format, or (at no extra cost) you can have the messages forwarded to you via email (4), or HTTP POST'ed (5) to your own application server

16

Project architecture

Web Application

SMS gateway

My SQL DatabaseEVI

Profile

Web Service Mail Server

SMS Center SMS Center SMS Center SMS Center

SMSCProtocol 1

SMSCProtocol 2

SMSCProtocol 3

SMSCProtocol 4

HTTP/HTTPSSMPP

Web BrowserSessions

17

Project architecture Web Browser: Running on client-side, it allows

users log in and send SMS messages. EVI (Enterprise Voice Integration) profile:

contain the information of customers SMS Gateway: an SMS gateway can be set up

to handle the connections to the SMSCs SMS Center: A SMS center (SMSC) is

responsible for handling the SMS operations of a wireless network

Web Application: Running in the server-side, it handles requests from SMS users for sending and receiving SMS message

18

Use cases

User

Register

Create Profile

Send SMS Message

Administrator

Create User

Manage User

Configure System

Manage SMS GatewayAccount

Login

Reply SMS Message Send back SMSMessage

MobileLogin

Reply SMS Message

19

SMS gateway providers

Criteria Cost for sending SMS messages Network coverage Protocols or interfaces supported API documents Number of free SMS messages or credits 2-way SMS messaging Support service

20

SMS gateway providers

SMS Gateway Provider Research Chosen SMS Gateway Provider

Clickatell (http://www.clickatell.com) SMS2Email (http://www.sms2email.com) MXTelecom (http://www.mxtelecom.com)

21

Project plan

Detail of the project plan

22

References

http://www.developershome.com/sms/ http://www.clickatell.com http://www.smsforum.net http://www.wikipedia.org

23

Thank you