Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

DIALPLAN_RING_STRATEGY IP-Телефония и СКУД

Asterisk диалплан: ступенчатый звонок — сначала отдел продаж, затем все

Обновлено: 26.08.2026 · Официальная документация ↗
  • Все телефоны в офисе звонят одновременно при входящем звонке, создавая шум и отвлекая сотрудников других отделов.
  • Менеджеры первой линии не успевают взять трубку, и звонки перехватывают неподготовленные сотрудники.
  • Необходимо настроить ступенчатую стратегию вызова (Hunt / Delay Ring) без потери клиента.

1. Как работает ступенчатый вызов (Ring Strategy)

Смысл схемы: при входящем звонке клиента сначала 15 секунд звонят только внутренние номера отдела продаж (например, 101 и 102). Если менеджеры заняты или не берут трубку, к звонку автоматически подключаются телефоны старших менеджеров или всего офиса (103, 104, 105) еще на 20 секунд. Если никто не ответил — звонок уходит на голосовую почту.

2. Реализация через FreePBX (без программирования)

  1. Перейдите в меню Applications (Приложения)Ring Groups (Группы вызова).
  2. Нажмите + Add Ring Group и создайте первую группу (номер 601):
    • Group List: укажите номера продавцов (101, 102);
    • Ring Time (Время звонка): 15 секунд;
    • Ring Strategy: ringall;
    • Destination if no answer (Куда направить при неответе): выберите Ring Groups → группа 602.
  3. Создайте вторую группу вызова (номер 602):
    • Group List: укажите номера продавцов И всех остальных (101, 102, 103, 104, 105);
    • Ring Time: 20 секунд;
    • Destination if no answer: выберите Voicemail (Голосовая почта) или секретаря.
  4. В меню Inbound Routes направьте входящие звонки на группу 601.

3. Реализация в чистом Asterisk (extensions.conf)

Откройте файл /etc/asterisk/extensions.conf и добавьте контекст:

[incoming-sales-step]
exten => s,1,NoOp(--- Входящий звонок: этап 1 (Продажи 15 сек) ---)
 same => n,Ringing()
 same => n,Dial(PJSIP/101&PJSIP/102,15,tT)
 same => n,NoOp(--- Этап 2: подключение остальных сотрудников (20 сек) ---)
 same => n,Dial(PJSIP/101&PJSIP/102&PJSIP/103&PJSIP/104&PJSIP/105,20,tT)
 same => n,NoOp(--- Никто не ответил, уходим на голосовую почту ---)
 same => n,Playback(vm-nobodyavail)
 same => n,VoiceMail(100@default,u)
 same => n,Hangup()

Примените диалплан командой в консоли: asterisk -rx 'dialplan reload'.

💡 Практика специалистов: Не делайте общее суммарное время дозвона более 40-45 секунд. Если клиент слушает длинные гудки дольше 40 секунд, 70% людей сбрасывают звонок, посчитав компанию неработающей.

Частые вопросы (FAQ)

Будет ли звонящий клиент слышать щелчки или прерывание музыки при переходе на второй этап?

Нет. Команда Ringing() непрерывно генерирует стандартные длинные гудки (КПВ) для звонящего клиента на протяжении всего перехода между этапами вызова.

Что означает стратегия 'memoryhunt' в Ring Groups FreePBX?

Стратегия memoryhunt делает именно ступенчатый вызов: сначала звонит первый номер из списка, через N секунд к нему добавляется второй, затем третий, накапливая звонящие телефоны.

Что произойдет, если менеджер первой линии сбросит вызов кнопкой 'Отклонить'?

При обычном Dial вызов может мгновенно прекратиться для всех. Чтобы этого избежать, во FreePBX в Ring Groups используется опция 'Ignore Busy Agents' (Игнорировать статус 'Занят').

Можно ли параллельно отправлять звонок на мобильный телефон директора на втором этапе?

Да, в список группы вызова достаточно дописать мобильный номер с символом '#' на конце (например, 89991234567#), чтобы АТС выпустила вызов во внешний транк.

Полезные материалы
Рекомендуем