2016-06-02 4 views
0

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

+1

Этот вопрос очень широк. Я рекомендую сначала очистить Google, попробовать некоторые биты кода, а затем вернуться с конкретной проблемой. –

+1

. @ WesFoster, я не согласен, вопрос широк. Он описывает специфическую проблему с системой Twilio, которая не всегда обнаруживает DTMF. Я использовал Twilio в течение некоторого времени, и я могу подтвердить, что это происходит. –

+0

Не уверен, что это действительно проблема в Twilio или по дороге PSTN, не передавая сигналы. –

ответ

1

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

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

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

+0

На самом деле я не могу так. Возможно, есть центр голосовых сообщений, и они не будут отключать телефон. Так что требование - некоторые продавцы выбирают вызов и нажимают некоторое число, а затем я могу связаться с человеком, который отправил форму. Большую часть времени он работает, но для некоторых телефонов, таких как VIOP, он не работает, мы думаем, что это проблема тона DTMF. Но как я решаю это. –

Смежные вопросы