Originally Posted by
oles@ovh.net
Murph a écrit:
>
> oles@ovh.net;5125 Wrote:
>> > For example loads of VOIP providers now provide SMS services and can
>>
>> http://www.ovh.com/fr/produits/rates/GB.xml
>> you will be able to provide only "Royaume-Uni - Mobile"
>> for example:
>> +4472 "I accept to send a SMS"
>> +447999 "it's not a availble SMS number for me"
>
> Hmm, perhaps I've not fully understood what you are saying, but my
> contract mobile number which is 100% UK based, absolutely standard, and
> one of the older numbers (it's over 10 years old) is listed as
> "Royaume-Uni - Fixe" - +447973. Does that mean you would reject it? If
> so, you urgently need to find a more accurate list.
you are right. the names are wrong (webmaster problem), the prices
are okey. But it's not the right list for this question I will
generate an another one: example for UK:
+448 SMS okey
+447 SMS okey
the rest not: (+445)
So, the right question is now: "Do you know the VoIP providers with
+448 or +447" ? Or how a hacker from Marocco can use a +448 or +447
number to receive a code to be able to pay with CB ? Or someone from
Egypt to get it ?".
I suspect that +447[1-9] is what you need, possibly an even narrower range than that, but I'm not 100% sure, so please don't take my word for it. From vague memory, +4470 are not real mobile numbers, but call forwarding numbers (where the customer can dynamically redirect calls at will).
Most of the traditional mobile number ranges in the UK are +447[7-9], but that's only 300,000,000 numbers in the traditional style (+44 7xxx xxx xxx), so it's quite possible that numbers may have now been allocated in lower parts of +447 due to the huge number of disposable SIM cards, operators, and multiple numbers per phone (e.g. my phone can have up to 4 numbers - 2 voice, 1 fax, 1 data), and many people have spare, un-registered SIMs for occasional anonymity. In fact, having just done a little digging around, it's probably all of +447[5789] at the moment, with some exceptions.
Here is the *almost* definitive answer:
http://www.serviceview.bt.com/list/p....htm#1631-d0e1
Codes in there (where, eg, +447973 is equivalent to 07973) with a charge rate beginning "fm", i.e. fm1 - fm10, are *probably* mobiles.
+448 should not be mobile numbers - that range is used for company contact numbers.
As you can probably see, if you dare to look into the depths of the official BT Price List, number allocation, whilst there are some patterns to it, is far from straightforward.
If I were you, I'd start with +447[5789] being allowed, and monitor it carefully, expecting there to be exceptions on both sides (mobiles somehow outside that range, and non-mobiles/VoIP/whatever inside that range), but with an expectation that it's about 80-90% accurate as a starting point.
For a better solution, I suggest that you investigate the "Verified by Visa" and "MasterCard SecureCode" services, where the e-commerce site redirects to a website controlled by the banks, and the customer has to authenticate with the bank. Those are not perfect solutions either, as it's very difficult for the customer to know, with confidence, that they really are looking at a page from the banks, but I think that's about the state of the art for online CC fraud prevention.
As for the VoIP question and the hacker in Morocco, that's a much tougher question. With the highly de-regulated telecomms industry in the UK, it's very difficult to say where things like VoIP might appear in the number space.