Хочу писать в cdr имя агента, который ответил на вызов.
Модифицировал контекст вызова очереди след образом:
Код: Выделить всё
exten => 500,n(qcall),Queue(500,${QOPTIONS},,${QAANNOUNCE},${QMAXWAIT},${QAGI},,set-accountcode,s,1,${QRULE},${QPOSITION})
Код: Выделить всё
[set-accountcode]
exten => s,1,Set(CHANNEL(accountcode)=${MEMBERNAME})
exten => s,n,Verbose(<<<<<<<<<<<<<<set as ${MEMBERNAME}>>>>>>>>>>>>>>>)
exten => s,n,Return
Если же установить accountcode ПЕРЕД вызовом Queue, то в базу оно попадает корректно. Как обновлять accountcode во время выполнения Queue?