If you have a query, suggestion or want more information on any of our products and services, we’d love to hear from you.
0370 334 4200
2 Nuffield Road
Nuffield Ind. Estate
Find answers to common questions about SMS Web Service. If you cannot find an answer to your query do not hesitate to contact one of our friendly advisors.
The M:Science SMS Web Service is free to use and has no associated setup costs. You just go onto the website and complete the sign-up process. You will receive a small bundle of free messages to test with. After that you need to purchase bundles of messages through the website. Please visit our pricing page to see how cheap our messages cost.
Select the SMS Web Service product from the product list. From here you will be lead through a simple registration process. Once complete, you will be able to download the manual and the sample code which contains all that is required to get going.
A comprehensive developer guide can be downloaded from here:
There is a Zip containing sample code in most popular languages.
SMS Web Service will work with almost any internet aware programming language from most platforms. Some of these are:
SMS Web Service is also published through these secure HTTP (SSL) addresses:
The M:Science SMS Web Service is a fully discoverable web service meaning that in order to use it in Visual Studio .NET all that is required is to add the Internet address as a web resource and the rest is done for you.
M:Science maintain two Internet connection points to the Web service in case of failure on one of them. These are published on these addresses:
It is the responsibility of the programmer to write code to automatically attempt to connect to the redundant server in the event of a problem.
There are two ways to receive messages. The first is called the GetMessages method which retrieves the last messages from your inbox. Each one must be acknowledged using AckMessages before further messages can be retrieved. The other method is to register a push address with the web service. Then, when any inbound messages arrive, they are automatically pushed on to your handler script on your web server. Please refer to the Web Service developer guide for further details.
When a message is sent, there is an optional flag to request delivery receipts. If this is set, it is recommended to set the ProductMessageID field for each message to something unique. This ProductMessageID will then be returned along with delivery receipts for that message via GetMessage or Web push.