Инструменты пользователя

Инструменты сайта


asterisk_очереди

**Это старая версия документа!**

конфигурационный файл queues.conf

[myQ1]
memeber = > sip/500,1
memeber = > sip/501,1
memeber = > sip/502,1
memeber = > sip/503,1

strategy = ringall

Разобрать стратегии очередей.

shared_lastcall=no абонент в нескольктих очередях

wrapuptime = время обработки после завершения.

musicclass = default

weight = 0 и более, приоретет очередей

анонсы

anonce-holdtime= проигрывать время ожидания

Примеры решений на базе очередей вызовов: Вызов, поступающий через sip канал, маршрутизируется на номер экстеншена, который содержит набор правил для обработки демонстрационной очереди звонков (здесь используется экстеншен с номером 129), он находится в контексте example-queue в файле extensions.conf. Вызов, если его не принял агент, должен находится в очереди в течении 300 секунд до того, как он будет маршрутизирован с помощью следующей по приоритету командой в голосовой почтовый ящик. Вызывающий с вызываемый абонент имеют возможность перевода звонка на другой номер (опции: tT в команде queue в файле extensions.conf).

Сигнализация о звонке агентам, которые обрабатывают очередь, должна выглядеть так: После того как проиграется первое приветствие «Playback(some_announce)», должны вызваться все агенты (ringall в файле queues.conf) в течении 15 секунд (timeout в файле queues.conf). Тем временем, вызывающий абонент , в течении этого времени должен слушать фоновую музыку. Если в течении этого времени вызов не принят ни одним агентом, тогда, через некоторое время вызов агентов повторяется снова (retry в файле queues.conf). Текущая позиция в очереди сообщается звонящему каждые 30 секунд (announce-frequency и announce-holdtime в файле queues.conf).

extensions.conf:
[queue]
exten ⇒ 129,1,Playback(someannounce)
exten ⇒ 129,2,Queue(example
queue,tT,,,300)
exten ⇒ 129,3,Playback(someannounceafterleavingqueue)
exten ⇒ 129,4,Voicemail(s1234)

queues.conf: [example_queue]
music = default
strategy = ringall
; Контент, который будет использован, если звонящий нажал какую-либо цифровую ; кнопку, пока находится в очереди context = queue-out
timeout = 15
wrapuptime=10
announce-frequency = 30
announce-holdtime = yes
joinempty = yes
member ⇒ Agent/1234
member ⇒ Agent/1235

agents.conf: [agents]
; Агент не должен нажимать # для ответа на звонок ackcall=no
musiconhold ⇒ default
agent ⇒ 1234,0000,Agent1Name
agent ⇒ 1235,0000, Agent2
Name

exten ⇒ 8101,1,Answer
exten ⇒ 8101,2,AddQueueMember(sales) ; если агент уже залогинен - переходим на приоритет +101
exten ⇒ 8101,3,Playback(agent-loginok)
exten ⇒ 8101,4,Hangup
exten ⇒ 8101,103,RemoveQueueMember(sales)
exten ⇒ 8101,102,Playback(agent-loggedoff)
exten ⇒ 8101,105,Hangup

asterisk_очереди.1425554981.txt.gz · Последнее изменение: 2015/03/05 14:29 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux