twilio测试凭证不打电话

时间:2013-06-11 03:32:22

标签: php post twilio

我是Trilio和整个REST API的新手,我在尝试通过Trilio给我们的测试号码拨打电话时遇到了一些麻烦。 我的代码(我按照网站上的示例),看起来像这样:

$testSID = "MY_TEST_SID";
$testToken  = "MY_TEST_TOKEN";
$testPhone = "+15005550006"; //valid number as defined by Trilio
$testResponse = "VALID PHONE"; //valid local phone number
client = new Services_Twilio($testSID, $testToken, "2010-04-01");
try 
{
     $call = $client->account->calls->create($testPhone, $testResponse, 
    "http://demo.twilio.com/docs/voice.xml");
     echo $call->status;
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}

然而,每当我运行这个PHP脚本时,都没有任何反应。我得到的只是queued $call->status。我拨打的电话也没响。

我知道Twilio文档说要将请求发布到URL,但是从我看到的所有示例中,我上面的方式似乎就是这样做的。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您的代码看起来非常好,测试凭据的行为与设计完全一致。以下是帮助页面的解释。

  

您使用这些凭据的方式与您的实时凭据相同。   但是,当您使用测试凭据进行身份验证时,我们不会   向您的帐户收费,更新帐户状态或连接到   真实的电话号码。您现在可以假装购买电话号码或发送   短信,但实际上没有这样做。

来源:http://www.twilio.com/docs/api/rest/test-credentials

因此测试凭据将执行所有操作,除非实际发出呼叫或发送消息。如果您希望手机响铃,则必须使用正常的凭据。