AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

номер агента в имени файла-монитора очереди

Asterisk IP PBX 7 сообщений -
#1

Доброго времени суток!
Имеем следующий конфиг:

exten => ******,8,SetVar(MONITOR_FILENAME=${TIMESTAMP}-${CALLERIDNUM}-in)
exten => ******,9,Queue(support_queue)

Как в имени файла отразить номер ответившего на звонок агента? Агенты - статичные.

Спасибо!

_________________
igor izotov
#2

Сталкивался. Похоже, что никак. Ибо только в самой очереди идет определение, куда бы все-таки приткнуть звонок...
Разве что только обзывать файл записи как-нить иначе, а потом делать System (mv ... ... ) и переименовывать файл необходимым образом, когда номер агента, на которого ушел звонок уже определен.
#3

спасибо, я сам к этому пришел, а как определить номер ответившего агента после выхода из очереди?
_________________
igor izotov
#4

После сиих манипуляций лежит в ${CALLED} :
Сначала звонок попадает просто на экстеншн, где есть что-то вроде:
Код:
...
exten => 4,11,Queue(to_queue|rt|||30)
...
Сама очередь выглядит примерно вот так:
Код:
...
member => Local/xxxxxxx@call_oper
member => Local/xxxxxxx@call_oper
...
Ну и есть соответствующий екстеншн:
Код:
[call_oper]
exten => _XXXXXXX,1,Set(CALLED=${EXTEN})
exten => _XXXXXXX,2,Dial(SIP/xxxx${EXTEN}@xxx.xxx.xxx.xxx)
...
exten => h,1,NoOp(${CALLED})
...
#5

Судя по коду app_queue, AgentCalled передается to manager и в консоль, при verbose > 2.
#6

ясно, спасибо!
_________________
igor izotov
#7

Игорь, может напишешь патч, чтобы app_queue ложила в ${CALLED} номер?