Я даю звонящему возможность выйти из очереди и оставить голосовое сообщение, однако при отправке на голосовую почту TWiML воспроизводит исходящее сообщение, но не воспроизводит звуковой сигнал или запись, а просто зависает. Я тоже не вижу ошибок в консоли.
Если я назначу эту страницу страницей голосовых ответов, она будет работать, как и ожидалось. Я теряю рассудок!
ответ.asp:
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<Say voice="woman">Thank you for calling . </Say>
<Say voice="woman">No notices</Say>
<Say voice="woman">Calls may be recorded for quality and training purposes.</Say>
<Say voice="woman">Please hold for a customer service representative. </Say>
<Enqueue method="GET" action=/voice/dequeue.asp" waitUrlMethod="GET" waitUrl="/voice/holdMusic.asp">CustomerService</Enqueue>
</Response>
входит в очередь на удержание и перезагружается примерно каждые 20 секунд: holdmusic.asp
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Gather numDigits="1" action="/voice/quitHold.asp" method="GET">
<Say>You are number 1 of 1 in the queue. Expected hold time is under a minute. Press any key while on hold to leave a voicemail.</Say>
<Play>/voice/mp3s/quiet.mp3</Play>
</Gather>
<Redirect/>
</Response>
превышение максимального времени удержания:
Holdmusic.asp
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say voice="woman">Unfortuantely, we are experiencing long hold times and we are transferring you to voicemail.</Say>
<Redirect method="GET">/voice/quitHold.asp</Redirect>
</Response>
броситьhold.asp:
<?xml version="1.0" encoding="UTF-8" ?>
<Response>
<Say voice="woman">You are leaving the hold queue and going to voicemail</Say>
<Say voice="woman">Please ree cord a message and we will return your call shortly. If you are calling after hours, we will return your call the next business day. </Say>
<Record finishOnKey="*" method="GET" action="/voice/hangup.asp" maxLength="60" playBeep="true" transcribe="true" transcribeCallback="/voice/transcribe.asp" recordingStatusCallbackMethod="GET" recordingStatusCallback="/voice/voicemail.asp" trim="trim-silence" />
<Hangup/>
</Response>