Настройка hunt-групп

Хант-группы предназначены для организации очереди ожидания, следит за состояниями ресурсов и соединяет ожидающие объекты с ресурсами на основе настроенных стратегий. В очередь могут быть размещены звонки. Размещением звонков в очереди управляет роль IVR посредством КАФ (featurecode) с типом 'hunt' и 'queue'.

В статье описаны примеры с минимальными настройками для работы хант-групп.

Настройка hunt-группы

Предварительно должно быть настроено необходимое количество сущностей sipuser. Используется вектор - default - созданный в системе по умолчанию, настройки остальных сущностей приведены ниже.

Настройки сущности vectorrules
  • Наименование (title) - to 9*

  • Вектор (vector) - default

  • Номер назначения (tonumber) - 9*

  • Действие (action) - На сервис (featurecode)

  • Модификатор номера источника (modfromnumber) - T

  • Модификатор номера назначения (modtonumber) - T

Остальные параметры по умолчанию.

Настройки сущности featurecodes
  • Префикс (prefix) - 912

  • Тип (type) - Очередь (hunt)

Остальные параметры по умолчанию.

Настройки сущности hunt
  • Код (code) - test_hunt

  • Телефонный номер (phonenumber) - 11

  • Операторы - добавить в таблицу требуемое количество строк и выбрать ранее созданные сущности sipuser, приоритет можно назначить 1.

После выполнения указанных настроек нужно совершить звонок на номер 91211 и убедиться что вызов пришел на устройства участников хант-группы.

Настройка шаблона

Объект может представлять собой шаблон, на основании которого динамически выстраиваются дескрипторы очередей в момент поступления вызова на код абонентской функции "queue". Одним экземпляром сущности hunt можно настроить единый формат разных очередей для нескольких (или всех) объектов - пользователей или групп. Сущность рассматривается как шаблон, если значение поля 'opts.template_type' указано 'personal' или 'group'.

Предварительно должна быть настроена сущность sipuser (для примера с номером 101) для шаблона 'personal' или групповой номер для 'group'. Используется вектор - default - созданный в системе по умолчанию, настройки сущностей для шаблона 'personal' приведены ниже.

Настройки сущности vectorrules
  • Наименование (title) - to 9*

  • Вектор (vector) - default

  • Номер назначения (tonumber) - 9*

  • Действие (action) - На сервис (featurecode)

  • Модификатор номера источника (modfromnumber) - T

  • Модификатор номера назначения (modtonumber) - T

Остальные параметры по умолчанию.

Настройки сущности featurecodes
  • Префикс (prefix) - 913

  • Тип (type) - Персональная очередь (queue)

Остальные параметры по умолчанию.

Настройки сущности hunt
  • Код (code) - test_template_hunt

  • Телефонный номер (phonenumber) - 12

  • Режим шаблона (opts.template_type) - Персональная очередь (personal)

  • Маска-фильтр номера (opts.filter_number) - XXX (маска ХХХ соответствует 3х значным номерам sipuser)

После выполнения указанных настроек нужно совершить звонок на номер 913101 (101 - это номер sipuser) и убедиться что вызов пришел на устройство.