artem
28.11.2014
6941

Приветствие в очереди c возможностью ответа оператора.

У нас часто спрашивают, как можно настроить в asterisk приветствие очереди при том что бы вызов сразу шел на операторов. В этой статье описано как это сделать.

Для начала нам понадобится файл приветствия и музыки.

Добавляем наше приветствие к музыке, как правильно сделать можно почитать тут.

Теперь создаем два класса музыки, в одном классе будет файл с приветствием и музыкой, в другом только музыка.

musiconhold.conf

[hello-music]
mode=files
directory=/var/lib/asterisk/moh/hello-music/
sort=alpha

[music]
mode=files
directory=/var/lib/asterisk/moh/music/
sort=alpha

В директории hello-music (файл с приветствием и музыкой) и music (только музыка) помещаем наши файлы. Не забываем про права на файлы. Далее делаем в консоли астериска moh reload.
Далее настраиваем нашу очередь путем добавления опции класса музыки (просто музыка) а агентов с помощью канала Local.

Не забываем про опццию /n иначе после ответа в канал у вас все переменные будут в исходном значении а установленные в процессе не отработают.

queues.conf

[номер вашей очереди]

music=music
member=Local/701@from-internal/n
member=Local/702@from-internal/n

Перегружаем настройки очередей командой queue reload all

Перед тем как направить вызов в очередь мы должны установить класс музыки с приветствием на канал для очереди и для агента. Используем приложение Set

Set(CHANNEL(musicclass)=hello-music) ;для очереди
Set(CHANNEL(musicclass)=music) ;для агента

Например, ваши вызовы приходят в контекст in, где 911 номер вашей очереди, а пользователи в контексте from-internal (как в queues.conf)

[in]
exten => _X.,1,NoOp(incoming)
same => n,Set(CHANNEL(musicclass)=hello-music)
same => n,Answer()
same => n,Queue(911,t,,,300,,,,,)

[from-intrernal]
exten => 701,hint,SIP/701
exten => 701,1,Set(CHANNEL(musicclass)=music)
exten => 701,2,Dial(SIP/701,60)

exten => 702,hint,SIP/702
exten => 702,1,Set(CHANNEL(musicclass)=music)
exten => 702,2,Dial(SIP/702,60)

Обратите внимание на приложение Answer() перед очередью, если его не будет никакой музыки и приветствия вы не услышите.

Делаем dialplan reload и проверяем позвонив в очередь.

 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Компаниец Никита, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices