Компонент Антиробот
Описание
Осуществляет распознавание роботов по шаблонам в исходящем звонке.
Внутренняя реализация:
* Работает подобно компоненту Распознавание речи в части получения входящего медиа-потока и его записи для отправки на анализ.
* Если при запуске компонента медиа еще не подготовлена, то компонент будет ожидать поступления sip-пакета с sdp (1xx или 2xx), таймаута на ожидание нет.
* Анализ осуществляется над всё удлинняющимся фрагментом записи путём вызова к сервису audio-matcher и указанием имени файла для анализа.
* Работа сервиса audio-matcher происходит на сервере с функциональной ролью Middelware.
* Папка с шаблонами включена в дистрибутив и находится в `/usr/lib/rostell/rostell_mware/priv/audio_matcher/samples`.
* Если файл записи совпал с одним из шаблонов, сервис audio-matcher фозвращает имя совпавшего шаблона.
* Анализатор запускается не чаще указанного интервала, но может реже если время обработки превышает интервал.
NOTE: При настройке общего времени работы компонента и значения интервала необходимо понимать, что на анализ необходимо время, однако в момент истечения общего времени процесс анализа останавливается и происходит переход по ветке Переход.
* Работает только для исходящих звонков.
Индекс |
|
Краткое название |
|
Типы сценариев |
|
Стартовый модуль |
|
Режим |
Асинхронный |
Иконка |
![]() |
Характер разветвления |
Разветвляющий, прерывающий |
Состояние |
Реализован |
Свойства
Спецификация | Описание |
---|---|
Название: |
Ограничение на время работы компонента, в секундах. Максимальное возможное значение: 60. |
Название: |
Ограничение на время работы компонента после получения sip-пакета 2xx, в секундах. Максимальное возможное значение: 60. |
Название: |
Периодичность запуска анализа, в секундах. |
Название: |
Переменная для сохранения результата операции. Содержит либо имя совпавшего шаблона, либо текст ошибки. Не выставляется в случае перехода по ветке |
Название: |
Компонент, которому передается управление при обнаружении соответствия одному из шаблонов в пределах указанного времени. |
Название: |
Компонент, которому передается управление при завершении по общему таймауту, при этом соответствий шаблонам не обнаружено. |
Название: |
Компонент, которому передается управление при завершении по таймауту таймауту 2xx после получения sip-пакета, при этом соответствий шаблонам не обнаружено. |
Название: |
Компонент, которому передается управление в случае возникновения ошибки. |
См. также
-
Функциональная роль ivr