【问题标题】:Twilio - Call and play mp3Twilio - 通话和播放 mp3
【发布时间】: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 序言 &lt;?xml version="1.0" encoding="UTF-8"?&gt;
  • 它不起作用。谢谢@Cody Caughlan。
  • 代码在我的本地主机中工作,而不是在服务器中。我猜是卷曲问题。我不知道原因是否是使用 twilio 试用帐户。

标签: twilio


【解决方案1】:

所以!!最后我发现了服务器端的问题。由于我们的服务器是 ssl 安全的,我们必须修改 /Twilio/Http/CurlClient.php addind 下一行以访问非 ssl 安全的服务器。

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

谢谢大家!

【讨论】:

  • 您不需要破解CurlClient.php 核心。您可以在实例化 Twilio REST 客户端时在调用代码中执行此操作。您首先创建自己的 CurlClient 并将这些 curl 选项的数组传递给它的初始化程序;然后将预先配置的 httpclient 传递给你的 rest 客户端的构造函数,你应该很高兴。不幸的是,此注释不允许提供足够的代码示例。
  • 嗨科迪!我试过你说的: $options = array(CURLOPT_SSL_VERIFYPEER => false); $curlClient = new CurlClient($options); $client = new Client($account_sid, $auth_token,null,$curlClient);但不起作用。所以我必须让 CurlClient.php 被黑。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-19
  • 1970-01-01
相关资源
最近更新 更多