<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix"><br>
</div>
<blockquote
cite="mid:CA+ZGsgcD6QS6mWs9DTquyVay6fALNJTxu8rqBKvLHvaN-2yEww@mail.gmail.com"
type="cite">
<div dir="ltr">Hi Everyone,
<div>I need to develop a service which tells me whether a given
phone number is in service and is valid or not. It can be
international number. This is basically to clean the list of
leads we have. Is there any service which can give me the
required information?</div>
<div><br>
</div>
<div>I currently have an international numbering plan database
which only tells me if the given phone number is in valid
format up to a certain area code. But I need to know whether
it will ring or not. Any help will be appreciated.</div>
<br>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
</blockquote>
Hi!<br>
<br>
I am doing something similar. Country codes are available from
ITU-T. Country codes are available for every country, except for the
North American Numbering Plan, which covers essentially North
America. NANP numbers have a simple structure (with little
oddities), which is not generally valid outside their domain, so it
is difficult to check the validity of numbers (unless you are
willing to work through the regulations of every country you want to
cover).<br>
<br>
For example, a complete German phone number, including the
equivalent of NPA and NXX, can be between 5 and 15 digits. The
system is (almost) strictly hierarchical, but requires detailed
knowledge, i.e. you do need an algorithm that figures out the area
code. There are also separate number ranges for mobile phone
numbers.<br>
<br>
In practice there can be more than 15 numbers, depending on the
country, and whether the regulators are not particularly strict in
enforcing a specific length of phone numbers (for ISDN lines).<br>
<br>
Generally, you cannot know whether dialing a number will ring the
other end, or not. If all channels are already occupied for a T1 or
E1 connection, the last exchange station will already signal
unavailability, i.e. "user busy" may be signaled by the user or the
network.<br>
<br>
jg<br>
</body>
</html>