Можно ли распознать баржи? - PullRequest
1 голос
/ 30 июля 2009

Можно ли распознать, когда абонент вмешался в DTMF? Есть ли в VoiceXML что-то похожее на событие, которое я мог бы поймать?

Проблема, которую я пытаюсь решить, заключается в том, что нам нужно barge-in для «каскадирования» для нескольких запросов, поэтому я думал о настройке переменной, если бы я мог распознать barge-in, а затем пропустить следующие несколько запросов. *

1 Ответ

2 голосов
/ 02 августа 2009

Если ваш браузер поддерживает метку (см. Спецификация VoiceXML 2.1, раздел 4 Использование метки для обнаружения баржи во время воспроизведения подсказки ), вы должны иметь возможность обнаруживать баржи. Однако, только подмножество браузеров поддерживают метку, и, поскольку DTMF часто обнаруживается на отдельном пути, чем речь, убедитесь, что ваш браузер поддерживает метку на обоих путях. В некоторых случаях даже используемый протокол телефонии может повлиять на существование этой функции (опять же, артефакт технологий, используемых для объединения систем).

Одна из альтернатив, которая может работать, в зависимости от вашего браузера, - это создание серии полей или форм. Каждый с очень коротким или отсутствующим таймаутом. Идите вперед по пути времени ожидания по умолчанию, но прервитесь, если получите совпадение или совпадение. Это будет хорошо работать для некоторых браузеров, другие могут иметь заметные промежутки между полями / формами.

...