If you have a query, suggestion or want more information on any of our products and services, we’d love to hear from you.

Contact Us


0115 989 5167

Support Email:

Visit Us


The Atrium
20 Wollaton Street


SMS Web Service FAQ

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.

How much does it cost?

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.

How do I set up an account?

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.

Is there a developer guide?

A comprehensive developer guide can be downloaded from here:

Is there sample code?

There is a Zip containing sample code in most popular languages.

What languages work with it?

SMS Web Service will work with almost any internet aware programming language from most platforms. Some of these are:

  • VB.NET
  • VB6
  • C++.NET
  • C#
  • Perl
  • ASP
  • Python
  • Java
  • HTML
  • PHP

Can I use SSL?

SMS Web Service is also published through these secure HTTP (SSL) addresses:



Will it work with Visual Studio?

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.

Is there connection redundancy?

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.

Can I receive messages?

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.

How can I tell if my messages have been delivered?

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.

Further FAQs