У нас есть приложение, написанное на Twilio, посредством которого мы набираем представителей продаж и объявляем содержимое формы. Затем мы разрешаем представителю отдела продаж нажать клавишу «5», чтобы мгновенно подключиться к человеку, который отправил форму. Первая часть работы работает отлично, но у нас все больше и больше проблем с системой, распознающей, что при воспроизведении объявления нажата клавиша. Некоторые из них используют телефоны VOIP. Что мы можем сделать, чтобы сделать его более надежным, чтобы каждый раз, когда они нажимали клавишу, он распознавал тон и сразу же набирал номер? Есть ли способ распознать, какой ключ нажат для телефонов VOIP?Twilio DTMF Issue
Объясняя еще некоторые детали в коде:
<Response>
<Gather numDigits="1" timeout="80" method="POST" action="MY_PHP.php">
<Say> Some Announcements and asking to press 5 to connect with person who submitted the form
</Say>
<Pause length='2'/>
<Say> Some Announcements and asking to press 5 to connect with person who submitted the form
</Say>
........
.......
</Gather>
</Response>
Приведенный выше код работает для большинства телефонов, но в некоторых случаях, как VOIP телефоны они прижима 5, но Twilio не признающего средства я не получаю никаких цифр в MY_PHP.php, он просто объявляет мое сообщение каждый раз, это сообщение будет воспроизводиться до тех пор, пока торговый представитель не будет нажимать 5 или таймаут до 80 секунд. Пожалуйста, дайте мне знать, если вам нужно больше деталей.
Этот вопрос очень широк. Я рекомендую сначала очистить Google, попробовать некоторые биты кода, а затем вернуться с конкретной проблемой. –
. @ WesFoster, я не согласен, вопрос широк. Он описывает специфическую проблему с системой Twilio, которая не всегда обнаруживает DTMF. Я использовал Twilio в течение некоторого времени, и я могу подтвердить, что это происходит. –
Не уверен, что это действительно проблема в Twilio или по дороге PSTN, не передавая сигналы. –