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

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

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

CFG-AST-QUEUE-SETUP IP-Телефония и СКУД

Очередь звонков (Queue) vs Группа вызова в Asterisk: настройка для колл-центра

Обновлено: 27.08.2026 · Официальная документация ↗

Проблема: клиенты жалуются на постоянный сигнал «Занято»

В компании настроена обычная Группа вызова (Ring Group). Когда поступает входящий звонок, телефоны всех менеджеров звонят одновременно. Но если все сотрудники заняты текущими разговорами, следующий позвонивший клиент сразу получает сигнал «Занято» (Busy) или сброс звонка, из-за чего компания теряет заказы.

Сравнение: Ring Group против Call Queue

ФункцияГруппа вызова (Ring Group)Очередь звонков (Queue)
Поведение при занятости всехСброс вызова или автоответчикКлиент удерживается на линии с приятной музыкой
Оповещение о позицииНет«Ваша позиция в очереди: 2, ожидайте...»
Авторизация операторовФиксированные номераМенеджер может войти/выйти из очереди (*45)
Распределение нагрузкиЗвонят все сразуУмные стратегии (меньше говоривший, по кругу)

Как правильно настроить очередь звонков в Asterisk (queues.conf)

  1. Откройте конфигурационный файл очередей:
    sudo nano /etc/asterisk/queues.conf
  2. Создайте секцию очереди техподдержки/отдела продаж:
    [support_queue]
    musicclass = default          ; Музыка ожидания (Music on Hold)
    strategy = leastrecent        ; Звонить оператору, который дольше всех отдыхал
    timeout = 15                  ; Время дозвона до одного оператора (сек)
    retry = 2                     ; Пауза перед звонком следующему оператору
    wrapuptime = 30               ; Время на заполнение CRM после звонка (сек)
    announce-frequency = 45       ; Оповещать о позиции в очереди каждые 45 сек
    announce-position = yes       ; Говорить номер позиции клиенту
    announce-holdtime = yes       ; Прогнозировать примерное время ожидания
    joinempty = no                ; Не пускать клиента, если нет свободных операторов
    member => PJSIP/101           ; Статический оператор: Менеджер 1
    member => PJSIP/102           ; Статический оператор: Менеджер 2
  3. Настройте вызов очереди в диалплане (extensions.conf):
    sudo nano /etc/asterisk/extensions.conf
    ; Перенаправление входящего городского звонка в очередь support_queue:
    exten => 74951234567,1,NoOp(Входящий звонок в техподдержку)
     same => n,Answer()
     same => n,Queue(support_queue,tTkK,,,300)
     same => n,Hangup()
  4. Примените конфигурацию в консоли Asterisk:
    asterisk -rx "queue reload all"
    asterisk -rx "dialplan reload"

Совет для FreePBX: В веб-интерфейсе FreePBX перейдите в меню Applications → Queues → Add Queue, укажите номер очереди (например, 800), выберите агентов и стратегию leastrecent или rrmemory (Round Robin с памятью).

💡 Практика специалистов: Никогда не используйте стратегию ringall (звонить всем одновременно) в очередях более 5 человек. Это создает огромный психологический шум в открытом офисе (open-space) и порождает безответственность, когда каждый думает, что трубку снимет коллега.

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

Какая стратегия распределения (strategy) лучше всего?

Для равномерной нагрузки на операторов лучше всего использовать <b>rrmemory</b> (циклический перебор операторов по очереди) или <b>leastrecent</b> (звонок идет тому, кто дольше всех не принимал вызовы).

Что такое Wrap-up-time (время пост-обработки)?

Это технологическая пауза (например, 30-60 секунд) после завершения разговора, во время которой очередь не отправляет оператору новые звонки, позволяя ему внести комментарии в карточку CRM.

Как оператору уйти на обед, чтобы звонки не шли на пустой стол?

Операторы могут использовать динамический вход/выход. Во FreePBX по умолчанию используется сервисный код <code>*45</code> (или кнопка DND на телефоне).

Где хранятся аудиофайлы музыки на удержании (MoH)?

Файлы формата .wav (моно, 8000Hz, 16-bit PCM) загружаются в системную директорию <code>/var/lib/asterisk/moh/</code>.

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