我使用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));
答案 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部分,以更深入地了解某些用例以及执行这些用例的代码。
让我知道这是否有帮助。