【发布时间】:2018-11-27 16:34:20
【问题描述】:
尝试测试 Twilio 从 Tropo 迁移,我们已经安装了库并成功测试了快速入门示例 https://www.twilio.com/docs/voice/quickstart/php。 但是在尝试拨打电话和播放 mp3 文件时遇到了问题。
有下一个 PHP 函数:
public function call_twilioAction(){
$account_sid = '******************************';
$auth_token = '*****************************';
$twilio_number = "NUMBER";
// call to my office
$to_number = "NUMBER";
$client = new Client($account_sid, $auth_token);
$client->account->calls->create(
$to_number,
$twilio_number,
array(
"url" => "https://arantec.smartyplanet.com/twilo/voice.xml"
);
return $this->render('::base.json.twig', array("data" => array()));
}
在voice.xml文件里面:
<Response>
<Play>https://arantec.smartyplanet.com/twilo/Smartyalert_es.mp3</Play>
</Response>
如您所见,这两个文件(xml、mp3)都可以从 Internet 访问,并且位于同一个调用的函数主机中,问题出在哪里?
还是报错:
Twilio\Exceptions\EnvironmentException: (uncaught exception) at Twilio/Http/CurlClient.php line 41
谢谢!!
【问题讨论】:
-
我假设所有
NUMBER值都只是占位符,并且您那里有有效的电话号码? -
是的,电话号码在那里,可以用来做快速入门示例。
-
看起来很傻,但也许 Twilio 真的希望您的 XML 响应包含 XML 序言
<?xml version="1.0" encoding="UTF-8"?> -
它不起作用。谢谢@Cody Caughlan。
-
代码在我的本地主机中工作,而不是在服务器中。我猜是卷曲问题。我不知道原因是否是使用 twilio 试用帐户。
标签: twilio