使用twilio生成语音呼叫

时间:2016-03-30 15:15:16

标签: api twilio phone-call voice twilio-php

我使用twilio api开发了一个小应用程序来拨打我的twilio号码中的任何电话号码。拨号呼叫正在建立并且移动端正在播放特定的音频剪辑。但是我在电话的任何一方都没有得到任何真实的声音。请帮助我或给我一些关于如何使用twilio api获得语音通话的信息​​。 谢谢, Tanim

代码段:

$client = new Services_Twilio($AccountSid, $AuthToken);
$call = $client->account->calls->create("My Twilio Number", "Outgoing number", "demo.twilio.com/docs/voice.xml";, array());
var_dump($call->sid);
$response = new Services_Twilio_Twiml();
$response->say('Hello');
$response->play('api.twilio.com/cowbell.mp3';, array("loop" => 5));

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

当您通过Twilio REST API创建通话时,您会传递三个参数,即您的Twilio号码,您尝试拨打的号码和网址。

当您正在呼叫的号码接听时,Twilio会请求该URL询问如何处理该呼叫。在您的示例中,您发送的网址是我们的演示网址"demo.twilio.com/docs/voice.xml"。您需要在应用程序中传递一个也由您控制的URL,以告知Twilio如何处理该呼叫。该URL需要返回TwiML,这是对如何处理电话(或短信)的XML描述。

在您提供的代码段中,您正在生成TwiML响应,但我看不到您是如何使用它的。

我建议您完成Quickstart guide for making phone calls with Twilio工作,这可以让您快速了解这些事情如何结合在一起。然后查看Twilio Tutorials部分,以更深入地了解某些用例以及执行这些用例的代码。

让我知道这是否有帮助。