Upload
shadreck-nyaruwe
View
227
Download
0
Embed Size (px)
Citation preview
8/2/2019 Final Documentation 001
1/49
Generic SMS Gateway for AtLink EVI
(Enterprise Voice Integration)
Instructor: Dr. K. Yue
Mentor: Dilhar De Silva, AtLink Communications Inc.
Capstone Team #6 Members:
Dang Nguyen
Huy DoTan Nguyen
Thang Nguyen
8/2/2019 Final Documentation 001
2/49
Spring 2007 Semester
April 7, 2007
Abstract
Short Message Service (SMS) has rapidly become the most cost effective technology for a
wide range of telecommunications applications. The most commonly used supporting
protocols for SMS applications are HTTP, SMTP and SMPP. These applications can send
message to mobile phones from different carriers in the background, thus increasing the
productivity of employees. AtLink Communications is the leading provider of Voice
Process Automation technology focusing on SMS applications to communicate with
mobile co-workers, customers at anytime anywhere to streamline their work.
This project aims to develop SMS web-based application which supports two-way SMS
using SMTP, HTTP and SMPP protocols, cover at least US and Europe. Especially the
application can change the binding to any gateway by changing binding parameters and
integrate with existing EVI Communication profiles. The application has been developed
8/2/2019 Final Documentation 001
3/49
8/2/2019 Final Documentation 001
4/49
Table of Contents
1 Introduction and Background ...........................................................................................1
2 Design and Implementation ...............................................................................................2
3 Evaluation of Solution ........................................................................................................8
4 Conclusions and future direction ....................................................................................10
5 References ..........................................................................................................................11
6 Appendices .........................................................................................................................12
Table of Figures
Figure 1 SMS Spot Application Architecture.....................................................................3
Figure 2 SMS Spot Use Case Diagram................................................................................5
Figure 3 Typical SMS system..............................................................................................16
Figure 4 Home Page.............................................................................................................17
Figure 5 Login Page.............................................................................................................17
Figure 6 Read Message Page...............................................................................................18
Figure 7 Send Page...............................................................................................................18
Figure 8 Personal Page........................................................................................................19
Figure 9 Other Service Page...............................................................................................19
8/2/2019 Final Documentation 001
5/49
Table of Tables
Table 1 Team members and Responsibilities....................................................................12
Table 2 List of SMS Gateway Providers............................................................................32
Table 3 Short list of SMS Gateway Providers..................................................................36
Table 4 Comparison of cost among SMS gateway providers..........................................37
Table 5 Comparison of minimum purchase requirements among SMS gateway
providers................................................................................................................................37
Table 6 Comparison of monthly usage requirement among SMS gateway providers.38
Table 7 Credit expire information among SMS Gateway providers.............................38
Table 8 Free SMS message information............................................................................38
Table 9 SIM card hosting information among SMS Gateway providers 39
8/2/2019 Final Documentation 001
6/49
8/2/2019 Final Documentation 001
7/49
1 Introduction and Background
AtLink Communications is the leading provider of Voice Process Automation technology.
By treating Voice Processes the same as a standard Business Process, AtLink customers
automate, manage and control their enterprise more effectively and efficiently than
previously possible. Currently, AtLink EVI (Enterprise Voice Integration) needs SMS
(Short Message Service) module to accommodate the immediate and future requirements
of customers. Therefore, AtLink has sponsored for team 6 of UH Clear Lake to develop
this module.
This project aims to develop SMS web-based application which supports two-way SMS
over the United States and Europe using SMTP, HTTP and SMPP protocols. In particular,
the application can change the binding to any gateway by changing binding parameters and
integrate with existing EVI Communication profiles. SMS messages are routed through
commercial SMS gateways. The application can select the optimal gateway for a SMS
message in real time and bind the input parameters accordingly. It is also can be integrated
8/2/2019 Final Documentation 001
8/49
- Evaluation of solution: This part tells about the solution by using Prototype
evaluation and the lessons learned from this project.
- Conclusion and Future directions: Conclude about project and its future
directions.
- References: List the sources of references.
- Appendices: Provide background information on how SMS system works; the
screenshot of our application and the criteria for evaluating a SMS gateway
provider and SMS Gateway Provider Research.
In conclusion, the team has successfully tested the application to send and receive
messages using HTTP, SMTP in the real environment and SMPP in the simulation
environment.
2 Design and Implementation
2.1 System Architecture
8/2/2019 Final Documentation 001
9/49
Web Service
+
My SQL
DatabaseEVI
Profile
Mail Server
SMS Center SMS Center SMS Center SMS Center
SMSC
Protocol 1
SMSC
Protocol 2SMSC
Protocol 3
SMSC
Protocol 4
HTTP/
HTTPS
SMS
Web Application
SMS
gateway
SMS
gateway
Development Part SMPP
Profile
Sessions
SMTP
Integrate to
Figure 1 SMS Spot Application Architecture
The application contains seven main components. Its functions are described as follows:
8/2/2019 Final Documentation 001
10/49
- Web Application: Running in the server-side, it handles requests from SMS users
for sending and receiving SMS message. Beside, the web application can get the
information from EVI profile or database, and then it decides the route and the
protocol that it uses to send the SMS message. This is the server side component to
be built by the project.
- SMS Gateway: an SMS gateway can be set up to handle the connections to the
SMSCs. To connect to an SMS gateway, you can use an SMSC protocol such as
SMPP, HTTP/HTTPS, email to SMS, etc.
- SMS Center: A SMS center (SMSC) is responsible for handling the SMS
operations of a wireless network. When an SMS message is sent from a mobile
phone, it will reach an SMS center first. The SMS center then forwards the SMS
message towards the destination.
- Mail Sever: Provide SMTP service to send SMS messages to the mail system of
the mobile phone carriers and a mailbox to receive the SMS message sent from
8/2/2019 Final Documentation 001
11/49
- Send SMS message
- Reply SMS message
The functions that will be performed by Administrator are:
- Login
- Create User
- Manage User
- Configure System
- Manage SMS Gateway Account
Register Create User
Manage User
Login
8/2/2019 Final Documentation 001
12/49
2.3 Relation Schema
The Database includes four tables to provide complete information to users and they are
stored in MySQL database management system.
- Message table: is identified by MessageID and contains information such as
messagetype, subject, content, sender, date and userID. This table is used to store
all the messages sent back and forth by users
- Contact table is identified by UserID and contains information such as Username,
password, firstname, lastname, address, homephone, cellphone and servprovider.
This table is used to store the contact or recipient information that user want to send
messages to.
- Group table is identified by userID, groupID and contains information such as
group name, description. This table is used to store group of contact or recipient
information that user want to send messages to.
G D il bl i id ifi d b ID ID Thi bl i d id
8/2/2019 Final Documentation 001
13/49
2.5 Technologies Used
The application has been developed by using AJAX for UI, JAVA as a development
language and Eclipse as a development environment and Microsoft Visio as an UML tool
for analysis & design specifications. Especially, we exported every functions of the
applications into Web services using JAXWS, which would be much easier for AtLink to
develop other new functions or change the user interfaces when needed.
2.6 Software Development Model
We used an iterative approach to development in concert with rapid prototyping. After
collecting requirements we started by developing the required functions and user interfaces
and showed them to Mr. Dilhar to give him idea of what the application would look like
and also helped us to refine the requirements by communicating in terms of the proposed
user interfaces. Through the discussion, we received feedback from Mr. Dilhar to make all
necessary changes to the application to provide needed features.
2 7 I l t ti I
8/2/2019 Final Documentation 001
14/49
3 Evaluation of Solution
3.1 Prototype Evaluation
We have developed successfully SMS application that satisfies all the requirements of
AtLink Communication Inc. During almost four months, we had to work hard to:
- Make clear the requirements from AtLink Communication Inc.
- Do the research on SMS technologies in details.
- Choose suitable SMS gateways for the application.
- Learn how to use tools in design and develop the application.
The result of our hard work is to deliver a user friendly, flexible to deploy and add new
features and easy to maintain SMS application which is able to
- Connect to any SMTP, HTTP and SMPP SMS gateways
- Change the binding dynamically to any gateway by changing binding parameters
- Support two-way SMS capabilities. It means that the application can send message
to mobile phone and receive message from mobile phone.
8/2/2019 Final Documentation 001
15/49
3.2 Lessons learned
This project was rather new to us in term of technologies and tools used to develop the
application. However, with the help of our instructor Dr. Yue and mentor Mr. Dilhar, we
have developed successfully the SMS application and we learned the following lessons:
- How to do the research and choose appropriate SMS gateway providers: We spent
so much time to search for SMS gateway providers and created a list of criteria to
decide which providers are suitable for our application. In the future, we can use
this technique to choose similar products or services
- Requirement Engineering: The requirements provided to us were in very high level.
However, with our prototype and test cases shown to our mentor Mr. Dilhar we
could capture the requirements and clearly defined the scope for the application.
Moreover, we get to know that we should think as customers to develop the
application.
- Project and Team Management: Even though we are good friends but each team
8/2/2019 Final Documentation 001
16/49
4 Conclusions and future direction
The SMS Spot application has been developed to allow users to send and receive SMS
messages. The application uses two SMS gateways which are ClickaTell SMS Gateway for
SMTP and HTTP/HTTPS protocols and Logica simulation gateway for SMPP protocol. It
can send and receive messages to and from mobile phone.
The application meets all the requirements required by AtLink Inc. However, to deploy
application, Atlink Inc. needs to buy enough credit to use SMPP protocol. We believe that,
with the real SMS gateway, the application will required a little or no modification to send
and receive SMS message.
In the future, the application can be added more services such as send/receive Voice
messages, Ring tone and pictures to mobile phone or do a schedule tasks or services based
on the users requirements.
We would like to thank to Dr. Yue and Mr. Dilharfor their advices to help us complete this
project successfully.
8/2/2019 Final Documentation 001
17/49
5 References
[1] AtLink Communications Inc. Retrieved 3/05/2007 from http://www.atlinkcom.com
[2] Short Message Service / SMS Tutorial. Retrieved 3/05/ 2007
http://www.developershome.com/sms/
[3] Clickatell SMS Gateway. Retrieved 3/05/2007 http://www.clickatell.com
[4] SMS2email. Retrieved 3/05/ 2007 http://www.sms2email.com
[5] MXtelecom. Retrieved 3/05/ 2007 http://www.mxtelecom.com
[6] SMS Forum. Retrieved 3/05/2007 http://www.smsforum.net
[7] Short message service. Retrieved 3/05/2007 http://en.wikipedia.org/wiki/Sms
[8] TCP/IP Suite. Retrieved 3/05/2007 http://www.protocols.com/pbook/tcpip9.htm
[9] Logica SMSC simulation software and documentation. Retrieved 3/05/2007
http://opensmpp.logica.com/CommonPart/Documentation/Document ation.htm
[10] ActiveXperts SMS and Pager Toolkit 4.1. Retrieved 3/05/ 2007
http://www.activexperts.com/activsms/sms/technical
http://www.atlinkcom.com/http://www.developershome.com/sms/http://www.clickatell.com/http://www.sms2email.com/http://www.mxtelecom.com/http://www.smsforum.net/http://var/www/apps/conversion/current/tmp/scratch31000/Shorthttp://www.protocols.com/pbook/tcpip9.htmhttp:/opensmpp.logica.com/CommonPart/Documentation/Documentation.htmhttp://opensmpp.logica.com/CommonPart/Documentation/Documentation.htmhttp://www.activexperts.com/activsms/sms/technical/http://www.developershome.com/sms/http://www.clickatell.com/http://www.sms2email.com/http://www.mxtelecom.com/http://www.smsforum.net/http://var/www/apps/conversion/current/tmp/scratch31000/Shorthttp://www.protocols.com/pbook/tcpip9.htmhttp:/opensmpp.logica.com/CommonPart/Documentation/Documentation.htmhttp://opensmpp.logica.com/CommonPart/Documentation/Documentation.htmhttp://opensmpp.logica.com/CommonPart/Documentation/Documentation.htmhttp://www.activexperts.com/activsms/sms/technical/http://www.atlinkcom.com/8/2/2019 Final Documentation 001
18/49
6 Appendices
6.1 Appendix A Project Management and Team
Information
6.1.1 Team Roles and role assignments
The following table lists the team members, assigned roles and their responsibilities in the
project.
No Name Roles Responsibilities
1 Dang Nguyen Leader
- Co ordinate team members and contact withDr. Yue and mentor Dilhar.
- Define the project requirement and design theapplication.
- Design Database
- Coding application
2 Huy Do Member
- Define the project requirement and design theapplication.
- Design UI
8/2/2019 Final Documentation 001
19/49
8/2/2019 Final Documentation 001
20/49
6.2 Appendix B Major tasks and contributions
Team Leadership
Dang Nguyen (100%) Meeting scheduling, meeting minutes, task
assignment coordination, decide the solution
Huy Do (100%) Task discussion and make clear the requirement
Tan Nguyen (100%) Task discussion and make clear the requirement
Thang Nguyen (100%) Task discussion and make clear the requirement
Application creation and Maintenance
Dang Nguyen (100%) Create and develop application
Huy Do (100%) Created and maintained Web site
Tan Nguyen (100%) maintained Web site
Thang Nguyen (100%) maintained Web site
Database Design and Implementation
D N (100%) D ft d d t b d i i l t d d t b
8/2/2019 Final Documentation 001
21/49
Tan Nguyen (100%) prototype design, coding: register and create profile.
Thang Nguyen (100%) prototype design, HTML mockup, create test cases
and test the application
Documentation
Dang Nguyen (100%) comment
Huy Do (100%) comment
Tan Nguyen (100%) edited Coding standards
Thang Nguyen Drafted Coding Standards document
System Installation
Dang Nguyen (100%) Install SMS application
Huy Do (100%) Install SMS application
Tan Nguyen (100%) Install SMS application
Thang Nguyen (100%) Install and configure operating system, MySQL
database and Web server
8/2/2019 Final Documentation 001
22/49
SMS CenterSMS Center
SMS ApplicationSMS Application
Gateway
Gateway
Figure 3 Typical SMS system
8/2/2019 Final Documentation 001
23/49
6.4 Appendix D User Interfaces
6.2.1 Home Page
The following is the Home Page of the application, it provides overview of the application
and allows users to register, login, and manage profile.
Figure 4 Home Page
6.2.2 Login Page
The following is the Login Page of the application, it allows users to login to read
8/2/2019 Final Documentation 001
24/49
6.2.3 Read Message Page
When users login they can read the messages sent to them as the following:
Figure 6 Read Message Page
6.2.4 Send Page
When Users click on Compose button, the Send Page will appear as follows:
8/2/2019 Final Documentation 001
25/49
6.2.5 Personal Page
When Users click on Personal Profiles button, the Personal Information page will appear as
follows to allow users to manage their information:
Figure 8 Personal Page
6.2.6 Other services Page
When Users click on Personal Profiles button, the Other services page will appear as
follows but these services are still not implemented.
8/2/2019 Final Documentation 001
26/49
6.5 Appendix E Class Diagram
The Database includes four tables which are Message, Contact, Group and GroupDetail to
provide complete information to users and they are stored in MySQL database management
system.
tbl_Contact
PK ContactID
UserName
Password
FirstName
LastName
AddressCompany
tbl_ContactPhone
FK1 ContactID
PhoneNumber
Description
ServProvider
IsPrimary
IsExpose
tbl_ContactMail
FK1 ContactID
MailID
Description
IsPrimaryIsExpose
bl G D il
tbl_Message
PK MessageID
MessageType
Subject
Content
Date
Sender
FK1 ContactID
8/2/2019 Final Documentation 001
27/49
6.6 Appendix F SMS Gateway Provider Research
Based on the requirement of the project, we first pick up the providers that satisfy the
requirement of the project on this step. That means the providers have to support HTTP and
SMTP API and 2-way SMS messaging in US with an appropriate price. We firstly evaluate
each provider by four criteria: cost, coverage, protocols and 2-way SMS messaging.
8/2/2019 Final Documentation 001
28/49
Step 1: Collecting providers information
Here is the table that lists all providers of our research with their information in detail
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfaces
supported
2-way SMS
messaging:
SIM card
hosting
2-way SMS
messaging:
shared virtual
mobile number
(keyword
sharing)
2-way SMS
messaging:
dedicated
virtual
mobile
number
http://www.air2web.com/ ? Covers allmajor USwirelesscarriers andmore than 470wirelesscarriersworldwide.(Details)
HTTPS, SMTP,SMPP, SOAPand XML(Details)
? ? ?
Generic SMS Gateway for AtLink EVI Page 22 of 39
Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.air2web.com/http://www.air2web.com/contentgateway.phphttp://www.air2web.com/contentgateway.phphttp://www.air2web.com/http://www.air2web.com/contentgateway.phphttp://www.air2web.com/contentgateway.php8/2/2019 Final Documentation 001
29/49
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfacessupported
2-way SMS
messaging:
SIM cardhosting
2-way SMS
messaging:
shared virtual
mobile number(keyword
sharing)
2-way SMS
messaging:
dedicated
virtualmobile
number
http://www.clickatell.com/ 0.044 - 0.057 USDper creditBuying 500000 ormore credits: theprice is not availableand you need to
contact their staff.(Details)Sending one SMSmessage requires 0.8to 3 credits.(Details)
(Details) HTTP / HTTPS,SMTP (email toSMS), SMPP,XML, FTP andCOM Object(Details)
? ? Exclude USA(Details)
Generic SMS Gateway for AtLink EVI Page 23 of 39
Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.clickatell.com/http://www.clickatell.com/brochure/pricing.phphttp://www.clickatell.com/brochure/coverage/coverage.phphttp://www.clickatell.com/brochure/coverage/coverage.phphttp://www.clickatell.com/brochure/products/developer_solutions.phphttp://www.clickatell.com/brochure/2way_pricing.phphttp://www.clickatell.com/http://www.clickatell.com/brochure/pricing.phphttp://www.clickatell.com/brochure/coverage/coverage.phphttp://www.clickatell.com/brochure/coverage/coverage.phphttp://www.clickatell.com/brochure/products/developer_solutions.phphttp://www.clickatell.com/brochure/2way_pricing.php8/2/2019 Final Documentation 001
30/49
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfacessupported
2-way SMS
messaging:
SIM cardhosting
2-way SMS
messaging:
shared virtual
mobile number(keyword
sharing)
2-way SMS
messaging:
dedicated
virtualmobile
number
http://www.sms2email.com/
Economy option:
$ 0.04 - $ 0.06 perSMS message
Standard option:$ 0.053 - $ 0.23 perSMS message
Premium (UK only)option:
$ 0.072 - $ 0.23 perSMS message
Premium (global)
option:
$ 0.1 - $ 0.29 perSMS message(Details)
(Details) HTTP / HTTPS,email to SMS,SMPP / SMPP(SSL)(Details)XML / SOAP
(Details)
Setup fee:$2950Monthly fee:$100(Details)
Free of chargefor all accountholders (10keywords)(Details 1,Details 2)
Setup fee:$2000PCM hostingcharge forinitial virtualmobile
number: $250Additionalcharge perextra virtualmobilenumber,PCM: $210 -$140(Details)
Generic SMS Gateway for AtLink EVI Page 24 of 39
Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.sms2email.com/http://www.sms2email.com/http://www.sms2email.com/site/smsprices.phphttp://www.sms2email.com/site/network_availability.htmhttp://www.sms2email.com/site/developerinfo.phphttp://www.sms2email.com/site/faq.php?faq_cat=24http://www.sms2email.com/site/howitworks6.phphttp://www.sms2email.com/site/smsprices.phphttp://www.sms2email.com/site/howitworks5.phphttp://www.sms2email.com/site/msisdn.phphttp://www.sms2email.com/http://www.sms2email.com/http://www.sms2email.com/site/smsprices.phphttp://www.sms2email.com/site/network_availability.htmhttp://www.sms2email.com/site/developerinfo.phphttp://www.sms2email.com/site/faq.php?faq_cat=24http://www.sms2email.com/site/howitworks6.phphttp://www.sms2email.com/site/smsprices.phphttp://www.sms2email.com/site/howitworks5.phphttp://www.sms2email.com/site/msisdn.php8/2/2019 Final Documentation 001
31/49
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfaces
supported
2-way SMS
messaging:
SIM cardhosting
2-way SMS
messaging:
shared virtual
mobile number(keyword
sharing)
2-way SMS
messaging:
dedicated
virtualmobile
number
http://www.mysmsaddress.com/
For the
"International Bulk
(Excluding
Europe)" plan:0.013 USD per credit
For the "Bulk SMS
Europe" plan:0.03 USD per SMSmessage(Details)They provide otherSMS packages thatstart from a price of15 Euros. Thepricing informationis not availablewithout login.(Details)
(Details 1,details 2)
HTTP, SMPP(Details)
None. Butthey offer afree programthat you canuse to host aSIM card by
yourself.(Details)
Two-way SMSmessagingservices areavailable.(Details)
Two-waySMSmessagingservices areavailable.(Details)
Generic SMS Gateway for AtLink EVI Page 25 of 39
Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.mysmsaddress.com/http://www.mysmsaddress.com/http://www.mysmsaddress.com/index.jsp?KEY=OPT2http://www.mysmsaddress.com/index.jsp?KEY=PURCHASEhttp://www.mysmsaddress.com/index.jsp?KEY=NETWORKShttp://www.mysmsaddress.com/index.jsp?KEY=OPT2http://www.mysmsaddress.com/index.jsp?KEY=SERVICEShttp://www.mysmsaddress.com/index.jsp?KEY=OPT1http://www.mysmsaddress.com/index.jsp?KEY=OPT1http://www.mysmsaddress.com/index.jsp?KEY=OPT1http://www.mysmsaddress.com/http://www.mysmsaddress.com/http://www.mysmsaddress.com/index.jsp?KEY=OPT2http://www.mysmsaddress.com/index.jsp?KEY=PURCHASEhttp://www.mysmsaddress.com/index.jsp?KEY=NETWORKShttp://www.mysmsaddress.com/index.jsp?KEY=OPT2http://www.mysmsaddress.com/index.jsp?KEY=SERVICEShttp://www.mysmsaddress.com/index.jsp?KEY=OPT1http://www.mysmsaddress.com/index.jsp?KEY=OPT1http://www.mysmsaddress.com/index.jsp?KEY=OPT18/2/2019 Final Documentation 001
32/49
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfaces
supported
2-way SMS
messaging:
SIM cardhosting
2-way SMS
messaging:
shared virtual
mobile number(keyword
sharing)
2-way SMS
messaging:
dedicated
virtualmobile
number
http://www.mxtelecom.com/
0.08 - 0.14 USD perSMS message(Details)Additionalinternetworking feesare required to send
an SMS message tosome mobile networkoperators.(Details)To send SMSmessages to the US,you need a dedicatedshort code. Theservice pricing is notavailable on the website. You have tocontact their staff forthe details.(Details)
(Details) HTTP / HTTPS,SMPP, XML /SOAP(Details)
Setup fee:2000 USDMonthlyhosting fee:400 USD(Details)
Setup fee: 0 USDMonthly fee: 300USD(Details)
Setup fee:2000 USDMonthly feefor theservice: 600USD
Monthly feefor eachvirtual mobilenumber: 100 -4 USD(Details)
Generic SMS Gateway for AtLink EVI Page 26 of 39
Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.mxtelecom.com/http://www.mxtelecom.com/http://www.mxtelecom.com/uk/smsg/bulk/pricinghttp://www.mxtelecom.com/uk/smsg/bulk/coverage_table.jsp?locale=uk&newUk=truehttp://www.mxtelecom.com/us/smsg/bulk/pricinghttp://www.mxtelecom.com/uk/smsg/bulk/coverage_table.jsp?locale=uk&newUk=truehttp://www.mxtelecom.com/uk/tech/smshttp://www.mxtelecom.com/uk/smsg/receive/hostinghttp://www.mxtelecom.com/uk/smsg/receive/virtualmobilehttp://www.mxtelecom.com/uk/index.jsp?m=smsg/twowayhttp://www.mxtelecom.com/http://www.mxtelecom.com/http://www.mxtelecom.com/uk/smsg/bulk/pricinghttp://www.mxtelecom.com/uk/smsg/bulk/coverage_table.jsp?locale=uk&newUk=truehttp://www.mxtelecom.com/us/smsg/bulk/pricinghttp://www.mxtelecom.com/uk/smsg/bulk/coverage_table.jsp?locale=uk&newUk=truehttp://www.mxtelecom.com/uk/tech/smshttp://www.mxtelecom.com/uk/smsg/receive/hostinghttp://www.mxtelecom.com/uk/smsg/receive/virtualmobilehttp://www.mxtelecom.com/uk/index.jsp?m=smsg/twoway8/2/2019 Final Documentation 001
33/49
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfaces
supported
2-way SMS
messaging:
SIM cardhosting
2-way SMS
messaging:
shared virtual
mobile number(keyword
sharing)
2-way SMS
messaging:
dedicated
virtualmobile
number
http://www.quios.com/ You need to contacttheir staff for thepricing information.(See "What are yourper message prices?"in the FAQ web
page.)
(Details) XML, SOAP,SMTP, SMPPIt is possible toconnect via VPN(IPSec) or SSL.(Details)
A 2-way SMS messaging service called "OneWorld One Number" is available. You have tocontact their staff for the details.(Details)
Generic SMS Gateway for AtLink EVI Page 27 of 39
Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.quios.com/http://www.quios.com/q500_faq.htmlhttp://www.quios.com/q500_coverage.htmlhttp://www.quios.com/q500_msg_gateway.htmlhttp://www.quios.com/q500_one_world.htmlhttp://www.quios.com/http://www.quios.com/q500_faq.htmlhttp://www.quios.com/q500_coverage.htmlhttp://www.quios.com/q500_msg_gateway.htmlhttp://www.quios.com/q500_one_world.html8/2/2019 Final Documentation 001
34/49
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfaces
supported
2-way SMS
messaging:
SIM cardhosting
2-way SMS
messaging:
shared virtual
mobile number(keyword
sharing)
2-way SMS
messaging:
dedicated
virtualmobile
number
http://www.tm4b.com/ $0.02 - $0.014 percredit(Details)
(Details) HTTP, SMTP(Details)
No SIMhostingservice isprovided. Butyou can hostthe SIM cardby yourself ora third partyand forwardthe SMSmessagesreceived toTM4B'splatform totakeadvantage ofits keywordmanagementfeature.(Details)Annual cost:$199(Details)
UK mobilenumbers areavailable.
One dedicated
keyword with
an unlimited
number of sub-
keywords:
Annual cost: $80Using sub-
keywords under
the shared
"tm4b"
keyword:
Free of charge(Details 1, details2)
UK mobilenumbers areavailable.Annual cost:$799(Details 1,details 2)
Generic SMS Gateway for AtLink EVI Page 28 of 39
Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.tm4b.com/http://www.tm4b.com/sending-sms/message_pricing/?this_country=United%20Kingdomhttp://www.tm4b.com/sending-sms/message_routing.phphttp://www.tm4b.com/connectivity/http://www.tm4b.com/receiving-sms/pricing/plug_in.phphttp://www.tm4b.com/receiving-sms/pricing/http://www.tm4b.com/receiving-sms/pricing/http://www.tm4b.com/receiving-sms/pricing/uk-long-number.phphttp://www.tm4b.com/receiving-sms/pricing/uk-long-number.phphttp://www.tm4b.com/receiving-sms/pricing/http://www.tm4b.com/receiving-sms/pricing/uk-long-number.phphttp://www.tm4b.com/http://www.tm4b.com/sending-sms/message_pricing/?this_country=United%20Kingdomhttp://www.tm4b.com/sending-sms/message_routing.phphttp://www.tm4b.com/connectivity/http://www.tm4b.com/receiving-sms/pricing/plug_in.phphttp://www.tm4b.com/receiving-sms/pricing/http://www.tm4b.com/receiving-sms/pricing/http://www.tm4b.com/receiving-sms/pricing/uk-long-number.phphttp://www.tm4b.com/receiving-sms/pricing/uk-long-number.phphttp://www.tm4b.com/receiving-sms/pricing/http://www.tm4b.com/receiving-sms/pricing/uk-long-number.php8/2/2019 Final Documentation 001
35/49
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfaces
supported
2-way SMS
messaging:
SIM cardhosting
2-way SMS
messaging:
shared virtual
mobile number(keyword
sharing)
2-way SMS
messaging:
dedicated
virtualmobile
number
http://www.kapow.co.uk/
0.085 - 0.05 perSMS messageBuying 100000 SMSmessages: the priceis not available andyou need to contacttheir staff.(Details)
Covers morethan 500mobilenetworks inmore than 200countries. Youneed to contacttheir staff forthe details.(See "Can Isend messagesabroad?" in theFAQ webpage)
HTTP, email toSMS, CSV(CommaSeparatedValues) fileupload via HTTPor email(Details)
? Setup fee: $100Monthly fee: $50(Details)
Setup fee:$1000Monthly fee:$100(Details)
Generic SMS Gateway for AtLink EVI Page 29 of 39
Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.kapow.co.uk/http://www.kapow.co.uk/prices.htmlhttp://www.kapow.co.uk/faq.htmlhttp://www.kapow.co.uk/services.htmlhttp://www.kapow.co.uk/prices.htmlhttp://www.kapow.co.uk/prices.htmlhttp://www.kapow.co.uk/http://www.kapow.co.uk/prices.htmlhttp://www.kapow.co.uk/faq.htmlhttp://www.kapow.co.uk/services.htmlhttp://www.kapow.co.uk/prices.htmlhttp://www.kapow.co.uk/prices.html8/2/2019 Final Documentation 001
36/49
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfaces
supported
2-way SMS
messaging:
SIM cardhosting
2-way SMS
messaging:
shared virtual
mobile number(keyword
sharing)
2-way SMS
messaging:
dedicated
virtualmobile
number
http://www.smsitaly.com/ For the DefaultRouting profile:
$ 0.087 - $ 0.04 perSMS message(Details)Sending SMSmessages to somemobile networkoperators requiresadditionalinternetworking fees.Details can be foundat here.
(Details) HTTP, SMTP(email to SMS),ActiveX / COM,EMI / UCP(Details)
? Cost per keyword: 60USD per year(Details 1, details2)
?
http://www.smspoint.net/ For the SMS Basicoption:
$ 0.08 - $ 0.045 perSMS messageFor the SMS
Premium option:
$ 0.17 - $ 0.14 perSMS message(Details)
(Details) HTTP, XML(Details)
? ? ?
Generic SMS Gateway for AtLink EVI Page 30 of 39Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.smsitaly.com/http://www.smsitaly.com/eng/prices.asphttp://www.smsitaly.com/eng/coverage.asphttp://www.smsitaly.com/eng/coverage.asphttp://www.smsitaly.com/eng/datasheet.asphttp://www.smsitaly.com/eng/smsredirect.asphttp://www.smsitaly.com/eng/smsincoming.asphttp://www.smsitaly.com/eng/smsincoming.asphttp://www.smspoint.net/http://www.smspoint.net/en/services/net_sms/listino.htmlhttp://www.smspoint.net/en/services/net_sms/reti.htmlhttp://www.smspoint.net/en/services/gateway.htmlhttp://www.smsitaly.com/http://www.smsitaly.com/eng/prices.asphttp://www.smsitaly.com/eng/coverage.asphttp://www.smsitaly.com/eng/coverage.asphttp://www.smsitaly.com/eng/datasheet.asphttp://www.smsitaly.com/eng/smsredirect.asphttp://www.smsitaly.com/eng/smsincoming.asphttp://www.smsitaly.com/eng/smsincoming.asphttp://www.smspoint.net/http://www.smspoint.net/en/services/net_sms/listino.htmlhttp://www.smspoint.net/en/services/net_sms/reti.htmlhttp://www.smspoint.net/en/services/gateway.html8/2/2019 Final Documentation 001
37/49
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfaces
supported
2-way SMS
messaging:
SIM cardhosting
2-way SMS
messaging:
shared virtual
mobile number(keyword
sharing)
2-way SMS
messaging:
dedicated
virtualmobile
number
http://www.smsxchange.com/
$ 0.007 - $ 0.0055per credit(Sending one SMSmessage requires 8 -30 credits.)(Details)
(Details) HTTP, email toSMS(Details)
The "Pricing"web pagestates that:Setup fee:US$100Monthlyhosting fee:US$100However, the"Info-on-Demand"web pagestates that:Setup fee:US$2000Monthlyhosting fee:US$50
Available. Butthe cost ofservice is notstated.(Details)
?
Generic SMS Gateway for AtLink EVI Page 31 of 39Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.smsxchange.com/http://www.smsxchange.com/http://www.smsxchange.com/main/msg_pricing.asphttp://www.smsxchange.com/main/ww_coverage.asphttp://www.smsxchange.com/main/sms_delivery.asphttp://www.smsxchange.com/main/msg_pricing.asphttp://www.smsxchange.com/main/info_demand.asphttp://www.smsxchange.com/main/info_demand.asphttp://www.smsxchange.com/main/info_demand.asphttp://www.smsxchange.com/http://www.smsxchange.com/http://www.smsxchange.com/main/msg_pricing.asphttp://www.smsxchange.com/main/ww_coverage.asphttp://www.smsxchange.com/main/sms_delivery.asphttp://www.smsxchange.com/main/msg_pricing.asphttp://www.smsxchange.com/main/info_demand.asphttp://www.smsxchange.com/main/info_demand.asphttp://www.smsxchange.com/main/info_demand.asp8/2/2019 Final Documentation 001
38/49
URL to the SMS gateway
provider's web site
Cost for sending
SMS messages
Network
coverage
Protocols or
interfaces
supported
2-way SMS
messaging:
SIM cardhosting
2-way SMS
messaging:
shared virtual
mobile number(keyword
sharing)
2-way SMS
messaging:
dedicated
virtualmobile
number
http://www.mblox.com/ ? Onlygeographicalcoverage isavailable on theweb site.
MSIP (mBloxSimple InterfaceProtocol),SMPP / SMPPover SSL andXML(Details)
? Two-way SMS messagingservice is available. The webpage does not state clearlywhether shared mobile numbersare available.(Details)(Geographical coverage)
http://www.commzgate.com/
? ? HTTP(Details)
? ? ?
http://www.smsgui.com/ US$ 0.16 - US$0.032 per SMSmessage(Details)
(Details) Email to SMS(Details)
? ? ?
Table 2 List of SMS Gateway Providers
Generic SMS Gateway for AtLink EVI Page 32 of 39Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.mblox.com/http://www.mblox.com/mblox/products/geographical_coverage_mt.asphttp://www.mblox.com/mblox/products/geographical_coverage_mt.asphttp://www.mblox.com/mblox/technology/integration_interfaces.asphttp://www.mblox.com/mblox/products/mobile_originated.asphttp://www.mblox.com/mblox/products/geographical_coverage_mo.asphttp://www.commzgate.com/http://www.commzgate.com/http://www.commzgate.com/globalnetwork/http://www.smsgui.com/http://www.smsgui.com/coverage.phphttp://www.smsgui.com/coverage.phphttp://www.smsgui.com/features.php?link=email2sms.htmlhttp://www.mblox.com/http://www.mblox.com/mblox/products/geographical_coverage_mt.asphttp://www.mblox.com/mblox/products/geographical_coverage_mt.asphttp://www.mblox.com/mblox/technology/integration_interfaces.asphttp://www.mblox.com/mblox/products/mobile_originated.asphttp://www.mblox.com/mblox/products/geographical_coverage_mo.asphttp://www.commzgate.com/http://www.commzgate.com/http://www.commzgate.com/globalnetwork/http://www.smsgui.com/http://www.smsgui.com/coverage.phphttp://www.smsgui.com/coverage.phphttp://www.smsgui.com/features.php?link=email2sms.html8/2/2019 Final Documentation 001
39/49
Step 2: Analyzing providers information
Generally speaking, every providers coverage includes the US and EU and the price of each provider is not much higher when compare
with the other. Thats why we dont put the cost and coverage criteria in the table below. We will analyze the cost in the second step of
evaluating provider.
Here is the table that shows the providers that we choose (not shading) and the providers that we eliminate (shading). We also mention
the reason why we dont choose this provider.
URL to the SMS gateway
provider's web site
Protocols or
interfaces supported
2-way SMS
messaging
Status Description
http://www.air2web.com/ HTTPS, SMTP,SMPP, SOAP andXML(Details)
Support Chosen Quite famous. Although there is noinformation in their web site, wecan get information by directlycontacting with their staff.We are contacting with their staff
http://www.clickatell.com/ HTTP / HTTPS,
SMTP (email to SMS),SMPP, XML, FTP andCOM Object(Details)
Support Chosen All information is available in their
website
Generic SMS Gateway for AtLink EVI Page 33 of 39Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.air2web.com/http://www.air2web.com/contentgateway.phphttp://www.clickatell.com/http://www.clickatell.com/brochure/products/developer_solutions.phphttp://www.air2web.com/http://www.air2web.com/contentgateway.phphttp://www.clickatell.com/http://www.clickatell.com/brochure/products/developer_solutions.php8/2/2019 Final Documentation 001
40/49
URL to the SMS gateway
provider's web site
Protocols or
interfaces supported
2-way SMS
messaging
Status Description
http://www.sms2email.com/ HTTP / HTTPS, emailto SMS, SMPP / SMPP(SSL)(Details)XML / SOAP(Details)
Support Chosen All information is available in their website
http://www.mysmsaddress.com/ HTTP, SMPP(Details)
Support Chosen All information is available in their website
http://www.mxtelecom.com/ HTTP / HTTPS,
SMPP, XML / SOAP(Details)
Support Chosen All information is available in their
website
http://www.quios.com/ XML, SOAP, SMTP,SMPPIt is possible toconnect via VPN(IPSec) or SSL.(Details)
Support Eliminated No information in website andcant request the information fromthe staff.They dont reply our informationrequest.
http://www.tm4b.com/ HTTP, SMTP
(Details)
Support only UK Eliminated Not support 2-way SMS for US
Generic SMS Gateway for AtLink EVI Page 34 of 39Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.sms2email.com/http://www.sms2email.com/site/developerinfo.phphttp://www.sms2email.com/site/faq.php?faq_cat=24http://www.mysmsaddress.com/http://www.mysmsaddress.com/index.jsp?KEY=SERVICEShttp://www.mxtelecom.com/http://www.mxtelecom.com/uk/tech/smshttp://www.quios.com/http://www.quios.com/q500_msg_gateway.htmlhttp://www.tm4b.com/http://www.tm4b.com/connectivity/http://www.sms2email.com/http://www.sms2email.com/site/developerinfo.phphttp://www.sms2email.com/site/faq.php?faq_cat=24http://www.mysmsaddress.com/http://www.mysmsaddress.com/index.jsp?KEY=SERVICEShttp://www.mxtelecom.com/http://www.mxtelecom.com/uk/tech/smshttp://www.quios.com/http://www.quios.com/q500_msg_gateway.htmlhttp://www.tm4b.com/http://www.tm4b.com/connectivity/8/2/2019 Final Documentation 001
41/49
URL to the SMS gateway
provider's web site
Protocols or
interfaces supported
2-way SMS
messaging
Status Description
http://www.kapow.co.uk/ HTTP, email to SMS,CSV (CommaSeparated Values) fileupload via HTTP oremail(Details)
Not state Eliminated Not support SMPP
http://www.smsitaly.com/ HTTP, SMTP (emailto SMS), ActiveX /COM, EMI / UCP(Details)
Not state Eliminated Not support SMPP
http://www.smspoint.net/ HTTP, XML(Details)
Support Eliminated Not support SMPP
http://www.smsxchange.com/ HTTP, email to SMS(Details)
Not state Eliminated Not support SMPP
http://www.mblox.com/ MSIP (mBlox SimpleInterface Protocol),SMPP / SMPP overSSL and XML
(Details)
Not state Eliminated No information in website andcant request the information fromthe staff.They dont reply our information
request.
http://www.commzgate.com/ HTTP(Details)
Not state Eliminated Not support SMPP
http://www.smsgui.com/ Email to SMS(Details)
Not state Eliminated Not support SMPP and HTTP
Generic SMS Gateway for AtLink EVI Page 35 of 39Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.kapow.co.uk/http://www.kapow.co.uk/services.htmlhttp://www.smsitaly.com/http://www.smsitaly.com/eng/datasheet.asphttp://www.smspoint.net/http://www.smspoint.net/en/services/gateway.htmlhttp://www.smsxchange.com/http://www.smsxchange.com/main/sms_delivery.asphttp://www.mblox.com/http://www.mblox.com/mblox/technology/integration_interfaces.asphttp://www.commzgate.com/http://www.commzgate.com/globalnetwork/http://www.smsgui.com/http://www.smsgui.com/features.php?link=email2sms.htmlhttp://www.kapow.co.uk/http://www.kapow.co.uk/services.htmlhttp://www.smsitaly.com/http://www.smsitaly.com/eng/datasheet.asphttp://www.smspoint.net/http://www.smspoint.net/en/services/gateway.htmlhttp://www.smsxchange.com/http://www.smsxchange.com/main/sms_delivery.asphttp://www.mblox.com/http://www.mblox.com/mblox/technology/integration_interfaces.asphttp://www.commzgate.com/http://www.commzgate.com/globalnetwork/http://www.smsgui.com/http://www.smsgui.com/features.php?link=email2sms.html8/2/2019 Final Documentation 001
42/49
Table 3 Short list of SMS Gateway Providers
Generic SMS Gateway for AtLink EVI Page 36 of 39Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
8/2/2019 Final Documentation 001
43/49
Step 3: Providers comparison
In this step, we will pick up about 3 providers that are most appropriate with our project.
We will concentrate on the cost, the supported 2-way SMS messaging, shortcode, and
service support in more details. We evaluate each provider in this step by these criteria:
cost for sending SMS message, minimum purchase requirement, monthly usage, 2-way
messaging, shortcode, and support service.
a. Cost
Cost includes cost for sending SMS message, minimum purchase requirement, monthly
usage, and message expire. Below is the detail information of the cost of each provider
Provider Cost for sending SMS messagesclickatell $ 0.044 - $ 0.057 per credit
$ 0.066 - $ 0.085 per message (in US)sms2email $ 0.053 - $ 0.230 per message (non
internetworked)$ 0.100 - $ 0.290 per message (fully
internetworked)mysmsaddress $ 0.013 per credit
$ 0.03 per messagemxtelecom $ 0.080 - $ 0.140 per message
bl C f S S d
8/2/2019 Final Documentation 001
44/49
Note: MySMSAddress provider seems to be inappropriate for our application because they
require so many credits and SMSs for minimum purchase requirement.
c. Monthly usage
Provider Monthly usage
clickatell 5000 credits for SMPP API ( $ 220 - $ 285)sms2email No informationmysmsaddress No information
mxtelecom No information
Table 6 Comparison of monthly usage requirement among SMS gateway providers
Note: Only Clickatell requires monthly usage for SMPP API
d. Will purchased credits or SMS messages expire?
Provider Will purchased credits or SMS messagesexpire?
clickatell 6 monthssms2email 1 month for Prepay option
12 months for Contracted option (rollovermessages)
1 month for Contracted option (expiringmessages)
mysmsaddress No informationmxtelecom 1 months
Table 7 Credit expire information among SMS Gateway providers
8/2/2019 Final Documentation 001
45/49
f. Support 2-way SMS messaging
For 2-way messaging in the USA, Clickatell requires the rental of a shortcode.
Provider 2-way SMS messaging: SIM card hosting
clickatell No informationsms2email Setup fee: $2950
Monthly fee: $100
mysmsaddress No informationmxtelecom Setup fee: 2000 USD
Monthly fee: 400 USD
Table 9 SIM card hosting information among SMS Gateway providers
Provider 2-way SMS messaging: dedicated virtual mobile
number
clickatell Not support for USsms2email Setup fee: $2000
PCM hosting charge for initial virtual mobilenumber: $250. Additional charge per extra virtualmobile number PCM: $210 - $140
mysmsaddress Support but no information about the pricemxtelecom Setup fee: $ 2000
Monthly fee for the service: $ 600
Monthly fee for each virtual mobile number: $ 100- 4
8/2/2019 Final Documentation 001
46/49
All shortcodes in the USA are obtained through a central body. This body charges a
monthly rental fee, which is included in the above pricing.
With Clickatell, if you have already obtained your own shortcode, then you may
qualify for a monthly discount of $480 for a random shortcode, or $950 for a
selectedshortcode.
With other providers, we dont find the information about shortcode. You should
contact with their staff to get this information.
Provider Short code for SMS reverse billing / premium
SMS
clickatell USA short code:Setup fee: $ 2200
Monthly fee: $ 750 - $ 1300Switching fee: 1/3 credit per inbound SMS
messagesms2email No informationmysmsaddress USA short code:
Setup fee: ?Monthly fee: ?Switching fee: ?
mxtelecom USA short code:Setup fee: ?Monthly fee: ?
8/2/2019 Final Documentation 001
47/49
Step 4: Chosen SMS Gateway provider
We will eliminate some providers in this step based on the information that weanalyze above.
Provider Statusair2web Waitingclickatell Chosensms2email Chosen
mysmsaddress Eliminatedmxtelecom Chosen
Table 14 Chosen SMS Gateway providers
Note:
Air2Web is eliminated because we have no information about the price of their
service. We are trying to contact with Air2Web to find more information about
them and hope that we can find one more appropriate provider for our project
MySMSAdress is eliminated because they require buying so many credits and
messages for the minimum purchase.
8/2/2019 Final Documentation 001
48/49
They only support HTTP, SMS to email and email to SMS. Our application can use
the protocols that they support to send and receive messages.
Here is the table that lists some US providers with their information in details
8/2/2019 Final Documentation 001
49/49
URL to the SMS
gateway
provider's website
Cost for sending
SMS messages
Monthly minimum
usage requirements
Network
coverage
Protocols or
interfaces
supported
API
documents
Number of
free SMS
messages orcredits
www.T-mobile.com
Messages arecharged $0.10 permessage in oroutbound. Anddepend on post-paidor pre-paid(Detail)
Any 400 messages$4.99 per month
Any 1000 messages$9.99 per month
Unlimited messages$14.99 per month(Detail)
? SMS, MMS, Emailto SMS([email protected])(Detail)
? None
http://www.cingular.com
Send and receivemessages at $0.10per message with nomonthly charge. Or,you can sign up for amore economicalText Messagingpackage.
$0.20 to send aninternationalmessage
None US and morethan 65 countriesworldwide(Detail)
Get vital informationand tools to help youadd messagingcapabilities to yourwireless applications.These include SMS,MMS, WAP Pushand e-mail.
(Detail)
Available fordownloadwith accountdeveloperregistration.If you donthave account,you just have
little APIinformation(Detail)
?
Table 15 US SMS Gateway Providers
Generic SMS Gateway for AtLink EVI Page 43 of 39Copyright 2007 University of Houston Clear Lake Modification Date: 3/19/2012
http://www.t-mobile.com/http://www.t-mobile.com/http://wiki.howardforums.com/index.php/T-Mobile_Messaginghttps://www.t-mobile.com/shop/addons/services/TzonesDetail.aspx?tp=Svc_Tab_TZones&tsp=Svc_Sub_Messaging&tssp=Svc_Sub_TextMessaging&oscid=4CD51BA7-B5AF-4AB2-85E0-50EC0AF141F9mailto:[email protected]:[email protected]:[email protected]:[email protected]://wiki.howardforums.com/index.php/T-Mobile_Messaginghttp://www.cingular.com/http://www.cingular.com/http://www.cingular.com/media/text_messaging_purchasehttp://www.cingular.com/media/text_messaging_purchasehttp://www.cingular.com/media/text_messaging_internationalhttp://developer.cingular.com/developer/technologies/messaging/http://developer.cingular.com/developer/technologies/messaging/http://www.t-mobile.com/http://www.t-mobile.com/http://wiki.howardforums.com/index.php/T-Mobile_Messaginghttps://www.t-mobile.com/shop/addons/services/TzonesDetail.aspx?tp=Svc_Tab_TZones&tsp=Svc_Sub_Messaging&tssp=Svc_Sub_TextMessaging&oscid=4CD51BA7-B5AF-4AB2-85E0-50EC0AF141F9mailto:[email protected]:[email protected]://wiki.howardforums.com/index.php/T-Mobile_Messaginghttp://www.cingular.com/http://www.cingular.com/http://www.cingular.com/media/text_messaging_purchasehttp://www.cingular.com/media/text_messaging_purchasehttp://www.cingular.com/media/text_messaging_internationalhttp://developer.cingular.com/developer/technologies/messaging/http://developer.cingular.com/developer/technologies/messaging/