Our telephone number capture web service allows a name and address to be looked
up against BT
OSIS (the official telephone directory used by directory enquiries
services), returning a telephone number. This can be used in a number of ways,
for example verifying a number given by the customer or suggesting a number for
the customer to confirm or edit.
Missing or invalid names
By combining our powerful telephone number searching with our
electoral roll capture service, we can even provide telephone numbers for
people living in shared accommodation where the telephone is registered to someone
with a different surname.
ID verification
As well as using the returned telephone number directly, you may want to use this
service to provide a simple ID verification. In cases where the person's name is
not available from the electoral roll capture service, this service can be used
to verify that there is a phone number registered with the name and address you
want to check.
Unknown or partial details
In cases where you have only part of the name or address, you can use our
telephone directory search service instead to get a list of all possible
matches.
The Telephone Number Capture 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/TeleAppend.asmx
The WSDL definition of the service is available at:
http://webservices.data-8.co.uk/TeleAppend.asmx?WSDL
Example Code
The following C# code demonstrates retrieving a telephone number given a name and
address. If no telephone number is available, it will also optionally check for
telephone numbers for other names present at the same address.
TeleAppend proxy = new TeleAppend();
InputRecord record = new InputRecord();
record.Name = new Name();
record.Name.Surname = SurnameTextBox.Text;
record.Address = new Address();
record.Address.Lines = AddressTextBox.Lines;
Option[] options = null;
if (SearchAlternativeNamesCheckBox.Checked)
{
Option option = new Option();
option.Name = "UseAlternateNames";
option.Value = "true";
options = new Option[] { option };
}
TeleAppendOutput result = proxy.FindTelephoneNumber(
"username",
"password",
record,
options);
if (!result.Status.Success)
throw new ApplicationException(result.Status.ErrorMessage);
if (String.IsNullOrEmpty(result.Result.TelephoneNumber))
MessageBox.Show("No telephone number available");
else
MessageBox.Show(result.Result.TelephoneNumber);
The pricing details for the Telephone Number Capture web service are shown below.
If you wish to use the alternative name searching option, you will also be charged
for the electoral roll capture service at the
same time.
The above price packs are suggestions and you can buy any number of lookups here