|SMS through internet to hand phone||Search|
|SMS & MMS Technical Forum » NowSMS Support - SMS Issues (Product Support Only) » Archive through December 09, 2003 » SMS through internet to hand phone||« Previous || Next »|
Hi, I would like send SMS through internet to Hand phone. Kindly advice how to go about it. Thanks
|Bryce Norwood - NowSMS Support
Post Number: 1144
Are you looking to send SMS messages as an individual user, or are you looking to do this as part of a multiuser (corporate) solution?
If you are an individual user, then your best bet is to find a free SMS service. There is not a specific service that we recommend, but there are a variety of them out there which will let you type in a message via their web site, and have it sent via SMS.
At the end of the day, there's really no such thing as free SMS, because before an SMS message is delivered to a handset, someone is going to be charged for that message delivery. The way that free SMS web sites work is that they are advertiser funded ... so in order to send free SMS, you need to go to their web site, and view the advertisements on that web site. Or, they require that you provide the site your mobile phone number, and they require that their advertisers be allowed to send you SMS messages. So the operator of the free SMS web site is paying for you to send an SMS message, but they are funding this cost through payments received for advertising.
That type of solution is really only good for an individual user who wants to occasionally send SMS messages.
So how do you send an SMS message from a computer to a mobile phone?
As I mentioned above, before an SMS message is delivered to a handset, someone is going to be charged for that message delivery. In most of the world, the model for SMS delivery charges is that the sender pays for the message.
One notable exception to this is the USA, where both the sender and receiver pay. Because of this difference, in the USA, most mobile operators have an e-mail to SMS gateway, where you can send an SMS message through internet e-mail, with these e-mail addresses varying depending on which mobile operator the user is subscribed to. When you send a message through this type of e-mail gateway to a mobile phone in the USA, the sender is not charged, and only the receiver is charged for receiving the SMS (although usually a service plan includes so many free messages per month).
Outside of the USA, mobile operators usually do not offer this type of e-mail gateway, because they do not charge receivers for receiving SMS messages ... only the sender, and you cannot easily charge an e-mail sender.
So back to our question ... how do you send an SMS message from a computer to a mobile phone?
Basically, you need an account with an SMS service provider, because you need to establish some type of billing relationship that can charge you for the SMS messages that you send.
For extreme high volume sending, you can create an account directly with a mobile operator. Mobile operators tend to charge high setup fees for creating an account, but can provide value if you are sending extremely large quantities of messages. Usually you would use an SMS specific protocol such as SMPP, UCP/EMI or CIMD2 to send SMS messages through an operator account. These are TCP/IP based protocols, and you would use them to connect to the operator system over the internet, although operators often require that you install VPN software on your computer so that a secure connection is used.
There are also independent SMS service providers that can provide better value for most situations. These providers are usually SMS aggregators, they buy bulk SMS accounts with the mobile operators, and spread their volume discounts across a large number of customers. This allows them to offer lower prices than the operators, with the provider essentially relaying your messages into the operator system.
There is also a class of SMS service providers that have close relationships with a particular carrier, and they operate independent SMSCs (Short Messaging Service Centres) which deliver SMS messages to other operators over GSM roaming connections. In this case, the provider needs to have a roaming agreement to deliver SMS messages to the various different operators, and the provider pays the receiving operator for each SMS message they deliver on to the operator network.
Most independent SMS service providers are aggregators, buying bulk SMS capacity from multiple sources, including operators, other aggregators, and the operators of the roaming SMSCs.
Independent SMS service providers usually provide an HTTP (web) based interface for sending SMS messages. Some of them also support the SMPP protocol, which is an SMS specific protocol, and is usually better suited for sending binary (non-text) types of SMS messages.
To send an SMS message through a mobile operator or independent SMS service provider requires that you have an account with this other party that allows you to send SMS messages through their system.
The Now SMS/MMS Gateway is a software solution that supports SMS connectivity via the SMS specific protocols of SMPP, UCP/EMI, and CIMD2. It also supports routing SMS messages through an HTTP interface. NowSMS can manage connections to multiple SMSCs, and perform message formatting of various specialised SMS message types such as WAP push and MMS.
I should also mention another option for sending SMS messages, this is called a GSM modem. A GSM modem is a specialised device that accepts a GSM SIM card and operates on the mobile network. (Note: The SIM card in a mobile phone contains your network identity, you can move a SIM card from one phone to another, and your identity/phone number follows the SIM card, not the phone itself.) By connecting a GSM modem to a computer, you can send/receive SMS messages programmatically via the GSM modem interface. Many modern mobile phones also provide a GSM modem interface, and can be connected to a computer using a serial cable, USB cable, infrared or bluetooth. When you send or receive SMS messages through a GSM modem interface, you are charged for the sending or receiving of SMS messages as if they were sent/received by a handset with the SIM card in it. With free SMS message receiving in most of the world, GSM modems are frequently used for receiving SMS messages for applications that support 2-way communication via SMS. In some parts of the world, sending SMS messages through GSM modems can also be a cost effective alternative to SMS service providers.
In addition to supporting SMS connectivity to SMS service providers via the protocols that I mentioned above, the Now SMS/MMS Gateway also supports sending/receiving SMS messages through a GSM modem interface, including support for multiple GSM modems, and/or a mix of GSM modem and SMS service provider connections.
Please note that the Now SMS/MMS Gateway is a software product, and we do not provide an SMS service directly. A connection to an SMS service provider and/or a GSM modem is required to send messages through the Now SMS/MMS Gateway.
I hope this helps explain your question.
HI, i love u ,i love u ,i love u
Hi. The sending of SMS via GSM modem was discussed here. Can you give me more info how to do it, specifically program it lets say using Visual Basic. I really need help on this. Thanks. Hope to get a reply asap.
|Bryce Norwood - NowSMS Support
Post Number: 1249
Mom, I appreciate the sentiment. But I've asked you not to embarrass me at work.
|Bryce Norwood - NowSMS Support
Post Number: 1250
As this is the support forum for the Now SMS/MMS Gateway, I will start by addressing it from that perspective.
The following link explains the process of defining a GSM modem to NowSMS:
Sending SMS messages is accomplished by making HTTP connections from your application to NowSMS, and specifying the message that you want to send via URL parameters:
Configuring NowSMS to route received SMS messages to your application is defined here:
Unfortunately, I don't have any examples of how to issue an HTTP connection from a VB application, but there is a simple Jscript example for the Windows script host in the thread that I've referenced below, and I believe you would use the same Msxml2.XMLHTTP or WinHttp.WinHttpRequest.5 object that is used in this script:
If you are looking to be able to send SMS messages by interfacing directly to a GSM modem, the relevant specfication is ETSI GSM 03.40, which is available from http://www.etsi.org.