Запись голосовой почты в очереди Twilio

Я пишу приложение для колл-центра с использованием Twilio и столкнулся с проблемой. Звонки принимаются и помещаются в очередь, пока мы находим агента, который ответит на звонок. Пока они слушают музыку удержания, они читают свою позицию в очереди, и я пытаюсь использовать глагол Gather, чтобы позволить им нажать 1 и затем оставить сообщение.

Все работает хорошо, за исключением того, что не будет записывать. Я пробовал записывать вне очереди, и все нормально, так что, похоже, проблема в том, что он находится в очереди. Я не уверен, таким образом, как с этим бороться?

Итак, если я просто отправлю это при первоначальном подключении:

<Response><Say>Please record your message after the tone.</Say><Record action="http://ngrok.com/handleVoicemailRecording"></Record></Response>

тогда он работает нормально, и вызывает метод. Однако, если я делаю «правильный» маршрут, каким я его вижу, тогда запись не происходит, и очередь немедленно повторно вызывает действие «waitUrl» для очереди:

Начальный звонок:

[2016-01-19 17:38:45.637] <Response><Say voice="alice" language="en-AU">Thanks for calling, please note all calls may be recorded for security and training purposes. We'll answer your call very shortly.</Say><Enqueue waitUrl="http://ngrok.com/holdMusic">1COVERAUS</Enqueue></Response>

Очередь waitUrl ответа:

[2016-01-19 17:38:56.202] <Response><Gather numDigits="1" action="http://ngrok.com/leaveVoicemail"><Say>Thanks for waiting, you're 1 in the queue. Press 1 at any time to leave a message.</Say><Play>https://s3-ap-southeast-2.amazonaws.com/somemusic.mp3</Play></Gather></Response>

Запись команды, Скажите, которая работает, а запись не

[2016-01-19 17:39:10.861] <Response><Say voice="alice" language="en-AU">Please record your message after the tone.</Say><Record action="http://ngrok.com/handleVoicemailRecording"></Record></Response>

А затем через 3 секунды (в конце Say) Twilio снова запрашивает waitUrl, не подав звуковой сигнал.

[2016-01-19 17:39:13.757] <Response><Gather numDigits="1" action="http://ngrok.com/leaveVoicemail"><Say voice="alice" language="en-AU">Thanks for waiting, you're 1 in the queue.</Say><Say voice="alice" language="en-AU">Press 1 at any time to leave a message.</Say><Play>https://s3-ap-southeast-2.amazonaws.com/somemusic.mp3</Play></Gather></Response>

Есть идеи? Это по замыслу? Могу ли я обойти это полезным способом?

Ответы на вопрос(2)

Ваш ответ на вопрос