我正在使用twilio php api,我似乎无法找到任何方法来中断音频文件立即播放按下聚集键。
这就是我目前的
$voiceResponse->gather(['method' => 'POST', 'action' => $storeResponseURL, 'finishOnKey' => '#']);
$voiceResponse->redirect($noResponseURL, ['method' => 'POST']);
拜托,我需要帮助。
答案 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']);
如果有帮助,请告诉我!