@sofia_grand

SIP. Как распознать перевод на голосовую почту?

Всем привет!
Суть проблемы: для работы контакт-центра используем Asterisk-1.8.21.0 вкупе с ViciDial2.10-448a. Телефония SIP. Звонки совершаются системой автоматически и попадают на операторов, только когда зафиксирован ответ вызываемой стороны. В последнее время ситуацию сильно осложняет голосовая почта мобильных операторов.
Наша система, услышав что-то из разряда "Аб-т недоступен, вы можете оставить сообщение после сигнала...", детектит это как ответ и переводит вызов на оператора, тот принимает звонок, но на его безуспешные "алло" никто, конечно, не ответит. Сейчас мы ищем решение, как детектить такие автоответы и пресекать их на корню.
Варианты:
1. На уровне сигнализации отследить такой вызов идентичен нормальному вызову с ответом реального человека.
2. Решение типа "нажмите кнопку для разговора с оператором" не рассматриваем.
3. Rtptimeout не рассматриваем (нет смысла детектить тишину).
4. Функция Auto Machine Detection на ViciDial дает сильную нагрузку на систему и низкую точность.
5. Есть смысл сравнивать как стандартные сэмплы типа "оставьте сообщение" с тем, что система слышит в канале и принимать решение о том, кто же нам всё-таки ответил. Этот подход реализован в Oktell Antirobot.

Какие пути решения возможны???
  • Вопрос задан
  • 2491 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Jaizer
Я могу вам предложить ограничить время вызова, как вариант в лоб. Например, пытаться дозвониться до абонента не более 30 секунд.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы