Php 如何知道电话类型?

Php 如何知道电话类型?,php,twilio,phone-number,country-codes,Php,Twilio,Phone Number,Country Codes,我使用下面的代码来查询电话的类型。我使用php作为这个项目的唯一语言。我正在使用以下代码 我只得到手机“+12252763867”作为输出。来自以下代码 $number->phone_number; 问题是我如何获得手机的类型 <?php require "NewServices/Twilio.php"; $AccountSid ="xxx" ; $AuthToken ="xxxx" ; $from = '<twilio phone>'; $to = '+122527

我使用下面的代码来查询电话的类型。我使用php作为这个项目的唯一语言。我正在使用以下代码

我只得到手机“+12252763867”作为输出。来自以下代码

$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) {

}

?>

这里是Twilio开发者福音传道者

一旦您查找了此处显示的电话号码:

$number = $client->phone_numbers->get("+12252763867");
$body = $number->phone_number;
您也可以查询该号码的其他字段,如:

$country = $number->country_code
$format  = $number->national_format
如果您想了解更多信息,可以将
Type
参数作为“carrier”传递:

然后你可以得到你要询问的号码类型

$type = $number->carrier->type

运营商信息每查询一个电话号码的费用为0.005美元。

您所说的电话类型是什么意思?你指的是哪个国家?什么规则适用?例如,在英国,以07开头的号码是手机号码。在我们帮助您之前,您必须编辑您的问题以包含更多信息。我想从GET表达式的响应中检索类型信息国家代码等。类型应告诉我电话是移动电话、固定电话还是传真机。这个国家正在使用Twilio的手机验证API,你能确定一个号码是否连接到iPhone吗?@bsod不,我不知道有什么方法可以确定连接到电话号码的设备。值得注意的是,设备可能会随着时间而改变。你想确定设备类型的原因是什么?我正在开发一个只支持手机的移动应用程序(没有平板电脑、手表等),只支持Android和iOS。警方策略的一部分是试图限制每人一个帐户,而简单的SMS-OTP验证是不够的(很容易获得号码)。我看过TeleSign,它有一个API,可以对电话号码的“可信程度”进行评分,但其副作用是,它可能会阻止拥有可疑号码的真实用户注册。如果我可以要求iOS用户通过iPhone进行SMS-OTP验证,而Android用户通过Android手机进行SMS-OTP验证,那么我就心满意足了。我想你可能会想阅读这篇文章,或许会重新思考一下你的策略。
$type = $number->carrier->type