Вызываю субрутину или непосредственно из очереди, или через membergosub (никакие аргументы не передаются) для записи разговоров и конвертирования в mp3.
Не пойму как формируется CALLERID(num) и где это описано в документации. Изначально это номер мобильного или городского, с которого звонили, но в субрутине очереди номер, с которого звонили, я получаю через ${CONNECTEDLINE(num)}, а ${CALLERID(num)} по показывает номер ответившего.
Например
Код: Выделить всё
${MEMBERINTERFACE}
${MEMBERNAME} отображает имя, прописанное для оператора в queues.conf, если статический, или в конфиге агентов, CALLERID(num) показывает имя телефона из pjsip_wizard.
Или если будут неответы каких-то операторов и с одного оператора звонок перейдет на другого будет уже какое-то некорректное значение?
Просто если в названии файла использовать MEMBERINTERFACE, надо еще из него вырезать PJSIP/, чтоб остался только номер.
Код: Выделить всё
same = n,Set(fname=${STRFTIME(,,%Y%m%d-%H%M%S)}-${CALLERID(num)}-${CONNECTEDLINE(num)}-${QUEUENAME})