如何使用twilio php api中断录音

时间:2017-11-13 12:11:13

标签: twilio twilio-api twilio-php

我正在使用twilio php api,我似乎无法找到任何方法来中断音频文件立即播放按下聚集键。

这就是我目前的

$voiceResponse->gather(['method' => 'POST', 'action' => $storeResponseURL, 'finishOnKey' => '#']);
$voiceResponse->redirect($noResponseURL, ['method' => 'POST']);

拜托,我需要帮助。

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

在您的示例的<Gather>中,您将finishOnKey attribute设置为“#”。所以<Gather>只有在你的来电者按下“#”而不是任何其他按键时才会结束。

您的<Gather>似乎不包含任何其他TwiML。如果您希望能够中断音频,则需要nest a <Say> or <Play> element inside the <Gather>

如果您想在一个字符后完成输入,那么最好的办法是实际使用numDigits attribute并将其设置为1

总而言之,你的TwiML一代应该是这样的:

$voiceResponse = new Twiml();
$gather = $voiceResponse->gather(['method' => 'POST', 'action' => $storeResponseURL, 'numDigits' => '1']);
$gather->play('/gather_audio.mp3');
$voiceResponse->redirect($noResponseURL, ['method' => 'POST']);

如果有帮助,请告诉我!