Группы вызовов (звонящие группы) – это объединенные под едиными правилами телефонные аппараты. Такой функционал очень удобен, когда вызов необходимо распределить между определенным пулом телефонов по заранее настроенным правилам. Например, вы хотите чтобы 2 телефона звонили одновременно при входящем звонке, или звонили поочередно – эта настройка реализуется с помощью ринг – групп. На номер группы можно позвонить с офисного IP – телефона, что делает ее функционал еще более удобным.


Необходимые настройки

Для создания ринг-группы в Elastix необходимо открыть следующую вкладку: PBXPBX ConfigurationRing Groups. Вы автоматически попадёте в окно создания новой ринг-группы (скриншот ниже).

Настройка группы вызовов на Elastix 4Производим настройку следующих параметров:

  • Ring-Group Number — Название ринг-группы
  • Group description – описание, например «sales»
  • Ring Strategy – важный пункт, так как он определяет алгоритм обзвона ринг-группы, их описания в конце статьи;
  • Ring Time – количественная характеристика в секундах, определяет сколько по времени будет идти вызов на данную группу
  • Extension list – список экстеншенов, на которые будет маршрутизироваться вызов. Важный момент – кроме непосредственно экстеншенов сюда можно добавить любые номера, которые настроены в исходящих маршрутах, но если номер не является экстеншеном, после него необходимо поставить # (решётку) – к примеру, 89162998979#.

Так же рассмотрим остальные поля:

  • Extension Quick Pick – инструмент для добавления экстеншенов в список, экстеншен добавится в конец списка.
  • Announcement – голосовое или музыкальное приветствие в случае попадания вызова в данную группу
  • Play Music on Hold – включение или выключение MoH (мелодия на удержании вызова)
  • CID Name Prefix — описательный префикс, который будет высвечиваться при звонке на внутренние телефоны, к примеру: Sales:Igor Zamochnikov
  • Ignore CF Settings – экстеншены, которые будут совершать попытку перевести поступающий вызов будут проигнорированы, включается галочкой.
  • Skip Busy Agent – вызов будет пропускать экстеншен, который в данный момент участвует в разговоре
  • Enable Call Pickup – возможность «поднять» вызов с использованием номера ринг-группы
  • Одним из достаточно интересных параметров так же является Confirm Calls – подтверждение вызовов удаленной стороной по нажатию единицы – до момента нажатия разговор не начнется. Опция доступна только для стратегии ringall.
  • Remote Announce – сообщение, которое будет проигрываться принимающей стороне если включена опция Confirm Calls
  • Too-Late Announce – сообщение, которое будет проигрываться принимающей стороне, если она взяла трубку до нажатия на 1. Так же используется только вместе с включенной опцией подтверждения вызова.
  • Call Recording — Включение записи разговоров в данной ринг-группе
  • Destination if no answer – в данном примере по истечению таймаута вызов будет сброшен.

Ниже приведен пример настроенной ринг-группы:

Пример настроенной ring group на Elastix 4После этого необходимо нажать Submit Changes и Apply Config.

Нужно иметь в виду – номер ринг-группы становится практически тем же номером экстеншена, но с некоторым ограничениями. То есть на этот номер можно будет позвонить с телефона, указать его как цель в IVR и так далее. Теперь давайте разберемся с параметрами распределения вызовов внутри самой группы:

  1. ringall: Вызов поступает на все номера, указанные в настройках ринг-группы одновременно (настройка по умолчанию)
  2. hunt: Вызов поочередно проходит через каждый номер
  3. memoryhunt: Вызов начинается с первого номера в списке, затем звонит 1й и 2й, затем 1й, 2й и 3й, и так далее.
  4. *-prim: Режимы с данной припиской работают, как и описанные выше, с одним отличием – если первый номер в списке занят, вызов прекратится
  5. firstavailable: вызов поступает на первый незанятый канал
  6. firstnotonphone: вызов поступает на первый телефон, на котором не снята трубка
  7. random: Вызов поступает на указанные номера с определенным приоритетом так, чтобы вызовы распределялись относительно равномерно. Имитирует очередь (Queue) в те моменты, когда очередь не может быть использована.