使用 twilio 生成语音通话

Generate voice call using twilio

我使用 twilio api 开发了一个小型应用程序,可以从我的 twilio 号码拨打任何 phone 号码。拨号后通话建立,特定的音频片段正在移动端播放。但我在通话的任何一方都听不到任何真实的声音。请帮助我或给我一些有关如何使用 twilio api 在语音通话中获得语音的信息。 谢谢, 塔尼姆

代码片段:

$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));

这里是 Twilio 开发人员布道者。

当您通过 Twilio REST API 创建呼叫时,您会传递三个参数,即您的 Twilio 号码、您尝试呼叫的号码和 URL。

当您拨打的号码接通时,Twilio 会请求 URL 询问如何处理来电。在您的示例中,您发送的 URL 是我们的演示 URL "demo.twilio.com/docs/voice.xml"。您需要在您的应用程序中传递一个同样由您控制的 URL,以告诉 Twilio 如何处理该调用。 URL 需要 return TwiML,这是对如何处理 phone 电话(或短信)的 XML 描述。

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

我建议您完成 Quickstart guide for making phone calls with Twilio which should get you up to speed on how these things fit together. Then check out the Twilio Tutorials 部分,通过执行这些用例的代码更深入地了解某些用例。

如果有帮助请告诉我。