Настройка hunt-групп
Хант-группы предназначены для организации очереди ожидания, следит за состояниями ресурсов и соединяет ожидающие объекты с ресурсами на основе настроенных стратегий. В очередь могут быть размещены звонки. Размещением звонков в очереди управляет роль IVR посредством КАФ (featurecode) с типом 'hunt' и 'queue'.
В статье описаны примеры с минимальными настройками для работы хант-групп.
Настройка hunt-группы
Предварительно должно быть настроено необходимое количество сущностей sipuser. Используется вектор - default - созданный в системе по умолчанию, настройки остальных сущностей приведены ниже.
-
Наименование (title) - to 9*
-
Вектор (vector) - default
-
Номер назначения (tonumber) - 9*
-
Действие (action) - На сервис (featurecode)
-
Модификатор номера источника (modfromnumber) - T
-
Модификатор номера назначения (modtonumber) - T
Остальные параметры по умолчанию.
-
Префикс (prefix) - 912
-
Тип (type) - Очередь (hunt)
Остальные параметры по умолчанию.
-
Код (code) - test_hunt
-
Телефонный номер (phonenumber) - 11
-
Операторы - добавить в таблицу требуемое количество строк и выбрать ранее созданные сущности sipuser, приоритет можно назначить 1.
После выполнения указанных настроек нужно совершить звонок на номер 91211 и убедиться что вызов пришел на устройства участников хант-группы.
Настройка шаблона
Объект может представлять собой шаблон, на основании которого динамически выстраиваются дескрипторы очередей в момент поступления вызова на код абонентской функции "queue". Одним экземпляром сущности hunt можно настроить единый формат разных очередей для нескольких (или всех) объектов - пользователей или групп. Сущность рассматривается как шаблон, если значение поля 'opts.template_type' указано 'personal' или 'group'.
Предварительно должна быть настроена сущность sipuser (для примера с номером 101) для шаблона 'personal' или групповой номер для 'group'. Используется вектор - default - созданный в системе по умолчанию, настройки сущностей для шаблона 'personal' приведены ниже.
-
Наименование (title) - to 9*
-
Вектор (vector) - default
-
Номер назначения (tonumber) - 9*
-
Действие (action) - На сервис (featurecode)
-
Модификатор номера источника (modfromnumber) - T
-
Модификатор номера назначения (modtonumber) - T
Остальные параметры по умолчанию.
-
Префикс (prefix) - 913
-
Тип (type) - Персональная очередь (queue)
Остальные параметры по умолчанию.
-
Код (code) - test_template_hunt
-
Телефонный номер (phonenumber) - 12
-
Режим шаблона (opts.template_type) - Персональная очередь (personal)
-
Маска-фильтр номера (opts.filter_number) - XXX (маска ХХХ соответствует 3х значным номерам sipuser)
После выполнения указанных настроек нужно совершить звонок на номер 913101 (101 - это номер sipuser) и убедиться что вызов пришел на устройство.