Twilio-通话和播放mp3

时间:2018-11-27 16:34:21

标签: twilio

试图测试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

谢谢!

1 个答案:

答案 0 :(得分:0)

所以!最后,我在服务器端发现了问题。由于我们的服务器受SSL保护,因此我们必须修改/Twilio/Http/CurlClient.php addind下一行以访问不受SSL保护的服务器。

curl_setopt($ curl,CURLOPT_SSL_VERIFYPEER,false);

谢谢大家!