Interactive Voice Response SIP UserAgent (ivr)
Описание
Сервис автообслуживания SIP-звонков с помощью преднастроенных администратором IVR-сценариев. Также обеспечивает функционал инициации звонка изнутри системы.
Резервируется и масштабируется в режиме Active-Active.
Код |
|
Режим работы |
|
Режим резервирования |
|
Типы сайтов |
|
Слой |
|
Размещение |
|
Сохранение и восстановление состояния при перезагрузке |
|
Приложение |
|
Параметры
Имя | Тип | Умолчание | Описание |
---|---|---|---|
|
|
required |
Имя. Может состоять из латинских букв и цифр, должно начинаться с буквы. |
|
|
required |
Тип роли. Возможные значения: |
|
|
required |
Алиас сетевого интерфейса сервера, на котором будет происходить внутреннее взаимодействие ролей между собой. |
|
|
empty |
Дополнительные опции роли. Содержит json объект или список. |
|
|
empty |
Флаг активности роли. При установке в false роль не участвует в валидации и не запускается. |
|
|
required |
Идентификатор роли. |
|
|
required |
Признак выделения роли в отдельную ноду. |
|
required |
Локальный порт UDP для SIP. Этот же порт одновременно обрабатывает и TCP. |
|
|
required |
Локальный порт TCP для SIP. Если указано значение, отличное от UDP, то будет поднят дополнительно. |
|
|
|
Выключатель логирования событий в лог |
|
|
|
Выключатель логирования медиа-функций |
|
|
|
Выключатель логирования протокола взаимодействия с MGC-контроллером в лог |
|
|
|
Выключатель логирования трейса машины состояний диалога в лог |
|
|
|
Выключатель логирования SIP-трафика в лог |
|
|
|
Выключатель применения медиа-шлюза ролью b2b для звонков, инициированных текущим экземпляром роли ivr. |
|
|
|
Служебное поле. Использование медиа-шлюза ролью ivr. |
|
|
|
Список имен аудиокодеков, используемых для инициации звонка (вызове плеча).
Три основных формата: |
|
|
empty |
Список имен видеокодеков, используемых для инициации звонка (вызове плеча). В качестве значения список, содержащий имена видео-кодеков в формате
|
|
|
true |
Выключатель понижения приоритета локальных медиашлюзов MG, расположенных на том же сервере, где и текущий активный сервер сигнализации. |
|
|
empty` |
Включает режим эмулятора вызываемых абонентов. |
Пример конфигурации
Управление конфигурацией производится в приложении, доступном для администраторов мастер-домена. Приложение скрывает полное содержание конфигурации, однако тем не менее оно доступно через API.
Конфигурация содержит раздел для описания всех экземпляров всех ролей. Параметры определяются для каждого конкретного экземпляра роли.
{
"name": "ivr1",
"roletype": "ivr",
"iface": "eth0",
"roleid": 11270,
"separate": true,
"tcp": 5085,
"udp": 5085,
"log_cdr": true,
"log_trn": true,
"log_sip": true,
"log_media": true,
"log_mgct": true,
"b2bmedia": true,
"payloads_audio_offer": [
"PCMU/8000", "CN/8000", "G722/8000"
]
}