Группа вызовов (Ring Group) — это виртуальный номер, при звонке на который одновременно или последовательно звонят несколько внутренних номеров (экстеншенов). Проще говоря: звонишь на один номер — звонят все телефоны отдела продаж.
Настраивается в разделе Applications → Ring Groups.
Основные настройки
Ring-Group Number
Номер, на который будут звонить. Может быть любым, не конфликтующим с существующими экстеншенами.
Group Description
Описание группы (максимум 35 символов). Например: «Отдел продаж», «Техподдержка», «Бухгалтерия».
Extension List
Список номеров, которые будут звонить. По одному на строку. Можно указать:
- Внутренние номера — просто номер (например `100`)
- Внешние номера — номер с решёткой на конце (например `89161234567#`) — звонок уйдёт через Outbound Routes
- Follow-Me / Queues / другие виртуальные номера — тоже с `#` на конце (например `200#`)
Без `#` FreePBX не пропустит звонок в исходящий маршрут и переадресация не будет выполнена через follow me. С `#` — все сработает как задумано.
Ring Strategy (Стратегия звонка)
Определяет, в каком порядке звонить номера из списка. Это главный параметр группы.
Что значат версии с -prim:
- prim = primary = первый номер в списке считается «главным»
- Если главный занят (DND) — группа не звонит вообще
- Если у главного безусловная переадресация (CF Unconditional) — звонят все
Ring Time (макс. 300 сек)
Сколько секунд звонить. По умолчанию — 20 секунд.
- Для ringall: общее время, сколько звонят все телефоны
- Для hunt и производных: время на каждую итерацию (т.е. каждый телефон в цепочке звонит по столько секунд)
Announcement (Оповещение)
Системная запись, которая проигрывается звонящему перед началом дозвона. Например: «Спасибо за звонок в отдел продаж, ожидайте ответа».
Play Music On Hold (Музыка на удержании)
Что слышит звонящий, пока ждёт ответа:
- Ring — обычные гудки (по умолчанию)
- Inherit — наследует настройку со входящего маршрута
- Любой MOH-класс — музыка вместо гудков
Дополнительные настройки
CID Name Prefix
Префикс к имени звонящего, который увидят участники группы. Например, префикс `Sales:` превратит «Иван Петров» в «Sales:Иван Петров» на экране телефона.
Alert Info
SIP-заголовок `Alert-Info` для отличительного звонка (distinctive ring). Позволяет телефонам проигрывать разную мелодию для звонков из разных групп. Поддерживается большинством SIP-телефонов (Yealink, Grandstream, Sangoma и др.).
Ringer Volume Override
Принудительная громкость звонка (1–14). Работает только на телефонах Sangoma.
Send Progress (Отправка прогресса)
Yes/No. Отправляет ли группа сигнал прогресса вызова (SIP 183 Session Progress) на цифровых каналах. Обычно оставляют Yes.
Mark Answered Elsewhere
Помечать у всех остальных в группе вызов отвеченным, если на вызов ответил один номеров из списка в группе. Нужно для того, чтобы при стратегии ringall, если кто-то ответил, у остальных на телефонах вызов не помечался как пропущенный.
- No — стандартное поведение
- Yes — помечать как «отвечено в другом месте», только когда кто-то реально ответил
- Always — всегда помечать как «отвечено в другом месте»
Ignore CF Settings
Игнорировать Call Forward (переадресацию follow me) у участников:
- Yes — переадресация не срабатывает, звонок идёт только на основной телефон
- No — переадресация работает как обычно
Для номеров с `#` на конце эта настройка может не работать.
Skip Busy Agent (Пропускать занятых)
- Yes — если участник занят (разговаривает), звонок ему не поступает. В hunt-стратегиях сразу переходит к следующему.
- No — звонок поступает даже на занятый телефон (через Call Waiting).
Enable Call Pickup (Перехват звонка)
- Yes — любой сотрудник может перехватить звонок группы, набрав код группы с префиксом перехвата (*8 + номер группы).
- No — перехват только направленный на конкретный номер.
Confirm Calls (Подтверждение приёма)
Используется для внешних номеров (с `#`). При ответе внешнего абонента система просит нажать 1 для подтверждения, что он готов принять звонок. Защищает от попадания на голосовую почту.
При включённом Confirm Calls не работают стратегии memoryhunt, firstavailable и firstnotonphone.
Remote Announce
Запись, которую слышит принимающий (агент) перед соединением. Например: «Звонок из отдела продаж». Работает только при включённом Confirm Calls.
Too-Late Announce
Запись для ситуации, когда звонок уже принят кем-то другим, а этот агент только нажал 1. Например: «Звонок уже принят».
Call Recording
Настройка записи разговоров для группы вызова
Здесь три варианта:
Если в группе выбран запрет записи (Never), то кнопка «Запись» на телефоне работать не будет. Исключение: у сотрудника есть отдельное право Override — тогда он может записать звонок, даже если группа это запрещает.
Здесь три варианта:
- Force — записывать все разговоры, которые проходят через эту группу.
- Never — никогда не записывать.
- Don't Care — не вмешиваться: запись включается только по желанию того, кто снял трубку (например, кнопкой на телефоне).
Если в группе выбран запрет записи (Never), то кнопка «Запись» на телефоне работать не будет. Исключение: у сотрудника есть отдельное право Override — тогда он может записать звонок, даже если группа это запрещает.
Маршрутизация
Destination if no answer (Назначение при отсутствии ответа)
Куда отправить звонок, если никто не ответил за Ring Time:
- Голосовая почта (Voicemail)
- Другая группа (Ring Group / Queue)
- IVR
- Автоответчик
- Конкретный внутренний номер (extension)
- Завершить вызов (Terminate Call)
- Голосовая почта (Voicemail)
- Другая группа (Ring Group / Queue)
- IVR
- Автоответчик
- Конкретный внутренний номер (extension)
- Завершить вызов (Terminate Call)
Различия между FreePBX 16 и 17
Модуль Ring Groups в версиях 16 и 17 практически идентичен. Изменения между ветками минимальны и касаются в основном внутренней архитектуры модуля, а не функциональности:
Единственное, что стоит отметить — FreePBX 17 использует более новую версию PHP и обновлённые зависимости, но на поведение Ring Groups это не влияет.
- Ветка `release/16.0` и `release/17.0` на GitHub содержат одинаковый набор параметров
- Все 9 стратегий дозвона присутствуют в обеих версиях
- Интерфейс настройки не изменился
Единственное, что стоит отметить — FreePBX 17 использует более новую версию PHP и обновлённые зависимости, но на поведение Ring Groups это не влияет.
Ring Groups vs Queues: когда что использовать
*- CustomCDRstats - модуль статистики для freePBX 16/17 разработанный нами.
Если звонков много, а вы выбрали для группы или очереди стратегию Ring All (звонить всем одновременно), это быстро перегрузит task processor — систему, которая обрабатывает вызовы.
Как только task processor переполнится, FreePBX начнёт отбрасывать новые звонки (абонент услышит короткие гудки или сброс), пока очередь задач не освободится.
Поэтому для больших нагрузок выбирайте более щадящие стратегии (например, least recent или fewest calls). Мощность железа не играет никакой роли, task processor ограничен очередью в 450-500 значений.
Посмотреть загрузку всех ваших task processors можно командой - rasterisk -rx"core show taskprocessors"
Частые ошибки
Слишком короткий Ring Time — звонящий не успевает поднять трубку, звонок уходит в Destination. Ставьте минимум 15-20 секунд.
Забыли `#` для внешних номеров — звонок на мобильный не уходит без решётки.
memoryhunt / firstavailable с Confirm Calls — эти стратегии молча перестают работать при включённом подтверждении. FreePBX не показывает предупреждение.
Ignore CF = No + ringall-prim — неочевидное взаимодействие: ringall-prim проверяет занятость/DND первого номера, а Ignore CF управляет переадресацией. Это разные слои логики. Если у первого номера CF Unconditional, а Ignore CF выключен — звонок уйдёт по переадресации, но ringall-prim всё равно считает первый номер «свободным» и звонит остальным.
CID Name Prefix на внешние — префикс добавляется ко ВСЕМ звонкам группы, включая те, что уходят на внешние номера (с `#`). Клиент на мобильном увидит «Sales:Иван Петров» вместо просто «Иван Петров». Имейте в виду, если в группе есть внешние номера.
Нужна настройка Ringgroups или аудит существующей инсталляции?
Свяжитесь с нами:
Аудит АТС — проверим всю конфигурацию, найдём узкие места и ошибки.
Разовая помощь — настроим, исправим, проконсультируем.
Аудит АТС — проверим всю конфигурацию, найдём узкие места и ошибки.
Разовая помощь — настроим, исправим, проконсультируем.
Telephonization.ru — внедрение и поддержка корпоративной телефонии на Asterisk/FreePBX.