3

我有一个使用 Twilio 构建的简单呼叫应用程序。我没有使用静态 twiml,而是使用 Twilio 的 PHP 库提供的 Services_Twilio_Twiml 类构建动态 Twiml。

我让它在简单的事情上工作得很好,但是,我一生都无法弄清楚如何在 php 库的 collect 语句中嵌套 say/play 动词。

这是我所拥有的:

$this->gather(array ("action" => "http://pbx.somedomain.com/twilio/inbound/step/mainmenu_ivr")); (when keypad entry occurs it hits the action url)

我需要复制的是这种 twiml 行为以某种方式使用传入的数组:

<gather action="http://pbx.somedomain.com/twilio/inbound/step/mainmenu_ivr">
    <say>Please enter your extension.</say>
</gather>

我将如何构造我传递给gather函数的数组以将say嵌套在gather语句中?

提前致谢。

4

1 回答 1

2

尝试这个:

require('/path/to/twilio-php/Services/Twilio.php');
$response = new Services_Twilio_Twiml();
$gather = $response->gather(array('action' => 'http://pbx.example.com'));
$gather->say('Please enter your extension');
print $response;

此页面上列出了更多示例,使用 PHP 创建 TwiML

于 2012-12-15T20:16:55.890 回答