2016-05-05 7 views
0

Wie suche ich nach Telefonnummer mit Präfix über die API? Das Twilio-Tool "Buy A Number" lässt Sie nach Begriffen suchen, aber ich sehe keine Möglichkeit, dies über die API zu tun.Twilio verfügbar Telefonsuche nach Präfix

können Sie tun:

AvailablePhoneNumbers/US/Local?Contains=703% 

Aber das findet immer noch Zahlen mit überall 703, nicht nur das Präfix. Nur so kann ich sehen, dies zu tun, ist die * einzige Nummer Suche mit, a la:

AvailablePhoneNumbers/US/Local?Contains=703******* 

Aber wie mache ich das allgemein für jedes Land machen? Haben Sie eine Nachschlagetabelle mit Telefonnummernlängen für jedes Land, damit ich die entsprechende Anzahl von * hinzufügen kann?

Antwort

1

Twilio stellt diese Informationen in ihren API-Dokumenten zur Verfügung (Find phone numbers by number pattern).

Zum Beispiel mit PHP:

<?php 
// Get the PHP helper library from twilio.com/docs/php/install 
require_once('/path/to/twilio-php/Services/Twilio.php'); // Loads the library 

// Your Account Sid and Auth Token from twilio.com/user/account 
$sid = "ACde6f132a3c49700934481addd5ce1659"; 
$token = "{{ auth_token }}"; 
$client = new Services_Twilio($sid, $token); 

$numbers = $client->account->available_phone_numbers->getList('US', 'Local', array(
     "Contains" => "510555****" 
    )); 
foreach($numbers->available_phone_numbers as $number) { 
    echo $number->phone_number; 
} 
+0

Ja, ich bedeckt, dass in meiner Frage. Um diese Methode zu verwenden, müssen Sie die Anzahl der Länge für das Auffüllen kennen, die von Land zu Land variiert. Wie mache ich es generisch für jedes Land? Enthält = 703% sieht so aus, als ob es funktionieren sollte, tut es aber nicht. –

+0

Sie brauchen immer die Ländervorwahl, ohne die Sie nicht suchen können. Sie können also keine globale Suche durchführen, wie Sie vorschlagen. – ecorvo

+0

Ländercode ist in Ordnung, aber ich suche nach einem generischen Weg, nach Nummernpräfix zu suchen. Wenn ich USA suche, kann ich nach 703 ******* suchen. Aber wenn ich ein anderes Land suche, das ein 6-stelliges Telefon oder ein 11-stelliges Telefon hat, wird das nicht funktionieren, und es gibt keine Möglichkeit, das zu wissen, außer dem Aufbau von 300 Eintrags-Suchtabellen mit Telefonnummernlänge. Auch das funktioniert möglicherweise nicht, wenn ein Land mehrere mögliche Nummernlängen hat. Ich suche nach einer Möglichkeit zu tun, Enthält 703%, um ein Präfix zu suchen, wie die "beginnt mit" -Suche in der Twilio-Konsole. Sieht so aus, als gäbe es keine Möglichkeit, oder% wird abgehört. –