230 likes | 511 Views
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. Table of contents. Overview of project Project requirements Project design specification
E N D
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
Table of contents • Overview of project • Project requirements • Project design specification • SMS gateway providers • Project plan • References • Questions and Answers
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
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
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.
Project design specification • Introduction to SMS Messaging • Basic concepts of SMS Technology • SMS gateway protocols • How to send/receive SMS • Project architecture
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
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
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
Basic concepts of SMS Technology • Inter-operator SMS message involves one or more SMS centers
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
Basic concepts of SMS Technology • SMS Gateway
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
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
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
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)
Project plan • Detail of the project plan
References • http://www.developershome.com/sms/ • http://www.clickatell.com • http://www.smsforum.net • http://www.wikipedia.org