If you make unsolicited marketing calls, you are legally obliged to check each number
against the Telephone Preference Service (TPS). You should screen your list of
numbers as close as possible to the time you are going to call them. By integrating
our TPS service into your telephone system, you can check each number the moment
before you are going to call it against the very latest TPS database, avoiding any
possible problems caused by calling a newly registered number.
The TPS service from Data8 is accessed through SOAP web services,
making it simple to use from any major programming language.
Web Service URLs
The service is available on the URL:
http://webservices.data-8.co.uk/TPS.asmx
The WSDL definition of the service is available at:
http://webservices.data-8.co.uk/TPS.asmx?WSDL
Example Code
The following C# code demonstrates checking a telephone number against the TPS.
TPS proxy = new TPS();
TPSOutput result = proxy.IsCallable(
"username",
"password",
telephoneNumberTextBox.Text,
null);
if (!result.Status.Success)
throw new ApplicationException(result.Status.ErrorMessage);
if (!result.Callable)
MessageBox.Show("Number is on TPS - do not call");
The above price packs are suggestions and you can buy any number of lookups here