Страница 1 из 1

Аналлог анонсов Dial(,,A(filename) в queues.

Добавлено: 08 апр 2015, 09:35
Kucherow
У приложения Dial() есть команда A(filename) проигрывающая filename абоненту принимающему звонок. Хоу получить подобное поведение для абонентов в очередях. В некоторых руководствах пишут про опцию announce, но она не подходит т.к. звуковой файл выбирается переменной исходя из номера на который поступил звонок.

Re: Аналлог анонсов Dial(,,A(filename) в queues.

Добавлено: 08 апр 2015, 12:45
zzuz
про опцию announce - это то , что Вам подходит. Если Вы считаете , что это не так, то добавьте больше информации по вашему вопросу .

Re: Аналлог анонсов Dial(,,A(filename) в queues.

Добавлено: 09 апр 2015, 07:55
virus_net
Kucherow писал(а):т.к. звуковой файл выбирается переменной исходя из номера на который поступил звонок
Это вы в каком мануале прочли ?
queues.conf-dist писал(а):; An announcement may be specified which is played for the member as
; soon as they answer a call, typically to indicate to them which queue
; this call should be answered as, so that agents or members who are
; listening to more than one queue can differentiated how they should
; engage the customer
;
;announce = queue-markq

Re: Аналлог анонсов Dial(,,A(filename) в queues.

Добавлено: 09 апр 2015, 17:03
Kucherow
zzuz писал(а):про опцию announce - это то , что Вам подходит. Если Вы считаете , что это не так, то добавьте больше информации по вашему вопросу .
С dial я могу сделать так:

Код: Выделить всё

[global]
hrm_queue = "SIP/2000&SIP/2001&SIP2002"
...
same => n, Dial(${hrm_queue},60,tmA(/srv/asterisk/ivr/incoming/${CONTEXT}))
И это подсовываю в контексты irv.

Если использовать для этого queues(а использовать надо, ибо round-robin), то необходимо создавать несколько очередей с разными announce.

Re: Аналлог анонсов Dial(,,A(filename) в queues.

Добавлено: 09 апр 2015, 18:27
virus_net
И снова мимо. М.б. стоит открыть доку ?

Asterisk cmd Queue
Queue(queuename[,options[,URL[,announceoverride[,timeout[,AGI[,macro[,gosub[,rule[,position]]]]]]]]])
'announceoverride' allows you to override the announcement specified in queues.conf using 'announce = ...' or add one to it in the first place.

Re: Аналлог анонсов Dial(,,A(filename) в queues.

Добавлено: 14 апр 2015, 13:22
Kucherow
Спасибо, попробую.

[SOLVED]Аналлог анонсов Dial(,,A(filename) в queues.

Добавлено: 16 апр 2015, 10:55
Kucherow
Нашел свою ошибку. при настройки queue забыл про одну запятую(не в то место добавлял путь к файлу), в итоге все работает:

Код: Выделить всё

...
same => n,queue(hrm,,,/srv/asterisk/ivr/hrm/${CONTEXT})
...