如何使用 twilio 中断录音 php api
How to interrupt an audio recording with the twilio php api
我正在使用 twilio php api 我似乎找不到任何方法来中断音频文件在按下收集键时立即播放。
这是我目前拥有的
$voiceResponse->gather(['method' => 'POST', 'action' => $storeResponseURL, 'finishOnKey' => '#']);
$voiceResponse->redirect($noResponseURL, ['method' => 'POST']);
拜托,我需要这方面的帮助。
这里是 Twilio 开发人员布道者。
在你的 <Gather>
from your example you have the finishOnKey
attribute 中设置为“#”。因此 <Gather>
只会在您的呼叫者按“#”而不是任何其他键时完成。
您的 <Gather>
似乎不包含任何其他 TwiML either. If you want to be able to interrupt audio then you need to 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']);
如果有帮助请告诉我!
我正在使用 twilio php api 我似乎找不到任何方法来中断音频文件在按下收集键时立即播放。
这是我目前拥有的
$voiceResponse->gather(['method' => 'POST', 'action' => $storeResponseURL, 'finishOnKey' => '#']);
$voiceResponse->redirect($noResponseURL, ['method' => 'POST']);
拜托,我需要这方面的帮助。
这里是 Twilio 开发人员布道者。
在你的 <Gather>
from your example you have the finishOnKey
attribute 中设置为“#”。因此 <Gather>
只会在您的呼叫者按“#”而不是任何其他键时完成。
您的 <Gather>
似乎不包含任何其他 TwiML either. If you want to be able to interrupt audio then you need to 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']);
如果有帮助请告诉我!