2015-09-11 3 views
1

Я использую следующий код для запроса типа телефона. Я использую php только как язык для этого проекта. Я использую следующий код.Как узнать тип телефона?

Я только получаю телефон «+12252763867», как output.from следующий код

$number->phone_number; 

Вопрос Как получить тип телефона?

<?php 
require "NewServices/Twilio.php"; 
$AccountSid ="xxx" ; 
$AuthToken ="xxxx" ; 
$from = '<twilio phone>'; 
$to = '+12252763867'; 

$client1 = new Services_Twilio($AccountSid, $AuthToken); 
$client = new Lookups_Services_Twilio($AccountSid, $AuthToken); 


$number = $client->phone_numbers->get("+12252763867"); 
$body = $number->phone_number; 

try 
{ 
    $client1->account->sms_messages->create($from,$to,$body); 
} catch (Services_Twilio_RestException $e) { 

} 

?> 
+0

Что вы подразумеваете под типом телефона? В какой стране вы имеете в виду? Какие правила применяются? Например, в Великобритании число, начинающееся с 07, является мобильным. Вы должны изменить свой вопрос, чтобы добавить больше информации, прежде чем мы сможем вам помочь. –

+0

Я хочу получить код страны типа и т. Д. Из ответа на выражение GET. Тип должен сказать мне, является ли телефон мобильным, стационарным или факсимильным аппаратом. Страна - США –

ответ

1

Twilio разработчик евангелист здесь.

После того, как у вас есть номер телефона, посмотрел, как вы показали здесь:

$number = $client->phone_numbers->get("+12252763867"); 
$body = $number->phone_number; 

Вы можете запросить другие поля на этот номер тоже, как:

$country = $number->country_code 
$format = $number->national_format 

Если вы хотите получить больше информации, вы может передать параметр Type как «носитель»:

$number = $client->phone_numbers->get("+12252763867", array("Type" => "carrier")) 

Вы можете получить тип номера, о котором вы спрашиваете.

$type = $number->carrier->type 

Информация о перевозчике стоит $ 0.005 за номер телефона.

Смежные вопросы