Отправка событий СОРМ
IVA CS может передавать в комплекс СОРМ уведомления о событиях вызовов, использовании дополнительных видов обслуживания (ДВО), а также блокировке и разблокировке терминалов.
Компоненты Call, DTMF и Backend формируют события и передают их компоненту Audit. Компонент Audit кодирует сообщения по правилам ASN.1 BER и отправляет их на заданные IP-адрес и UDP-порт приемника СОРМ.
|
Канал событий СОРМ и передача медиатрафика — разные механизмы. Событие |
Передаваемые события
| Событие | Описание |
|---|---|
|
Получен полный набранный номер. Событие формируется при начале обработки вызова и содержит, в частности, идентификатор вызова, номер вызывающего абонента и набранный номер |
|
Начато оповещение вызываемого абонента, например его терминал перешел в состояние вызова |
|
Вызываемый абонент ответил на вызов |
|
Соединение завершено. Причина завершения передается в поле |
|
Освобождены ресурсы участника вызова. Причина освобождения передается в поле |
|
Сформированы параметры медиасоединения. В варианте |
|
Во время вызова получен DTMF-сигнал |
|
Использовано ДВО |
|
ДВО включено |
|
ДВО выключено |
|
Запрошено состояние ДВО |
|
Терминал заблокирован |
|
Терминал разблокирован |
События одного вызова связаны общим значением CallUID. Состав и количество событий зависят от сценария вызова. Например, для каждого плеча вызова могут формироваться отдельные сообщения voiceConnected и release.
Типы ДВО
В сообщениях о ДВО его тип передается числовым кодом:
| Код | Значение | ДВО |
|---|---|---|
|
|
Не беспокоить |
|
|
Безусловная переадресация |
|
|
Переадресация по расписанию |
|
|
Переадресация при занятости |
|
|
Переадресация при отсутствии ответа |
|
|
Направленный перехват вызова |
|
|
Перехват вызова в группе |
Настройка отправки событий
Перед настройкой необходимо получить IP-адрес и UDP-порт приемника СОРМ, а также проверить сетевую доступность приемника с каждого хоста IVA CS.
Для настройки отправки событий необходимо:
-
создать резервную копию конфигурационного файла /etc/ivasw/logic.yaml:
sudo cp /etc/ivasw/logic.yaml /etc/ivasw/logic.yaml.bak -
открыть файл /etc/ivasw/logic.yaml и добавить или изменить следующие параметры:
SWL: AUDIT: SORM_ADDR: "192.168.171.184:9999" BACKEND: SEND_SORM_EVENTS: true CALL: SEND_SORM_EVENTS: trueгде
192.168.171.184— IP-адрес приемника СОРМ, а9999— его UDP-порт.Если разделы
SWL,AUDIT,BACKENDилиCALLуже присутствуют в файле, необходимо изменить существующие разделы, не создавая ключи повторно и не удаляя остальные параметры.В конфигурациях, в которых используются плоские имена параметров, этим настройкам соответствуют следующие ключи:
Параметр в YAML Плоское имя параметра SWL.AUDIT.SORM_ADDRSWL_AUDIT_SORM_ADDRSWL.BACKEND.SEND_SORM_EVENTSSWL_BACKEND_SEND_SORM_EVENTSSWL.CALL.SEND_SORM_EVENTSSWL_CALL_SEND_SORM_EVENTS -
перезапустить IVA CS для применения настроек:
sudo ivacs-ctl restart
Настройку и перезапуск необходимо выполнить на каждом хосте кластера IVA CS.
| Перезапуск сервисов может временно прервать обработку активных вызовов. Рекомендуется выполнять перезапуск в часы наименьшей нагрузки |