Базовая настройка Asterisk 11 в Debian Wheezy: очереди звонков
Aug 27, 2015 11:36 · 290 words · 2 minute read
Цикл статей о базовой настройке Asterisk 11 в Debian Wheezy завершает статья об очередях звонков. Создание очередей звонков целесообразно, например, при наличии нескольких менеджеров по продажам — входящие звонки можно распределять по отделу продаж используя разные алгоритмы.
Давайте разберемся с организацией очередей звонков!
В одной из предыдущих статей мы уже описали нескольких пользователей в конфигурационном файле /etc/asterisk/sip.conf
. Теперь нужно включить этих пользователей в очередь звонков, делается это так:
- открываем конфигурационный файл
/etc/asterisk/queues.conf
:
nano /etc/asterisk/queues.conf
- добавляем описание нашей очереди:
[office_all]
music=default
strategy=ringall
timeout=15
ringinuse=no
member => SIP/101
member => SIP/102
member => SIP/103
Здесь мы описали состав очереди звонков и некоторые настройки, на которых остановимся подробнее:
music=default
— во время ожидания звучит музыка по умолчанию;strategy=ringall
— вызываются все участники очереди (агенты);timeout=15
— агенты вызываются в течении 15 секунд;ringinuse=no
— не звонить агенту, если он уже говорит по второй линии;member => ...
— задает участника очереди, для обработки вызова. На каждого участника отдельная запись.
Стоит заметить, что для параметра strategy
доступно несколько возможных значений:
ringall
— вызываются все доступные участники до тех пор, пока кто-то из них не ответит на вызов;leastrecent
— вызывается первый свободный участник, который меньше всего вызывался из этой очереди;fewestcalls
— вызывается первый свободный участник, который обработал наименьшее количество вызовов из данной очереди;random
— случайным образом вызывается свободный участник, обрабатывающий очередь;rrmemory
— циклическое распределение с памятью, запоминается последний участник, ответивший на вызов.
При настройке входящих/исходящих звонков в номерной план (файл /etc/asterisk/extensions.conf
) мы внесли строку
...
exten => s,n,Queue(office_all,tT,,,15)
...
поэтому очереди звонков в Asterisk будут работать, как только мы выполним:
/etc/init.d/asterisk reload
Базовая настройка Asterisk 11 в Debian Wheezy на этом закончена. В следующей статье рассмотрим динамические очереди вызовов (Asterisk RealTime Queues), но этот вопрос находится уже за пределами базовых настроек.