我是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,但是从我看到的所有示例中,我上面的方式似乎就是这样做的。
有什么想法吗?
答案 0 :(得分:2)
您的代码看起来非常好,测试凭据的行为与设计完全一致。以下是帮助页面的解释。
您使用这些凭据的方式与您的实时凭据相同。 但是,当您使用测试凭据进行身份验证时,我们不会 向您的帐户收费,更新帐户状态或连接到 真实的电话号码。您现在可以假装购买电话号码或发送 短信,但实际上没有这样做。
来源:http://www.twilio.com/docs/api/rest/test-credentials
因此测试凭据将执行所有操作,除非实际发出呼叫或发送消息。如果您希望手机响铃,则必须使用正常的凭据。