Twilio DTMF Issue

У нас есть приложение, написанное на Twilio, в котором мы звоним торговым представителям и объявляем содержание формы. Затем мы позволяем торговому представителю нажать клавишу "5", чтобы мгновенно подключиться к человеку, который отправил форму. Первая часть этого работает отлично - но у нас все больше и больше проблем с системой, распознающей, что при воспроизведении объявления нажимается клавиша. Некоторые из них используют телефоны VOIP. Что мы можем сделать, чтобы сделать его более надежным, чтобы при каждом нажатии клавиши он распознавал тональный сигнал и немедленно начинал набор номера? Есть ли способ узнать, какая клавиша нажата для телефонов VOIP?

Объясняя некоторые подробности в коде:

<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 секунд. Пожалуйста, дайте мне знать, если вам нужно больше деталей.

1 ответ

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

Измените поток, чтобы сказать торговому представителю. или повесить трубку или оставаться на линии, чтобы связаться с человеком, который отправил форму. Затем вы можете использовать <Pause> глагол, чтобы дать им время повесить трубку и, если они этого не делают, автоматически установить соединение.

Или вы можете попробовать комбинацию press 5 когда это работает или automatically connect если торговый представитель не вешает трубку в течение некоторого времени, что означает, что они хотят подключиться.

Другие вопросы по тегам