Столкнулся со следующей проблемой. Необходимо совершать запись звонков при наборе дополнительной комбинации. Создал DialPlan следующего содержания:
Код: Выделить всё
exten => _922XXXXXX, 1, Set(CALLERID(all)=901501)
exten => _922XXXXXX, n, Set(fname=/mnt/sounds/rec_rings/${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN:3})
exten => _922XXXXXX, n, MixMonitor(${fname}.wav)
exten => _922XXXXXX, n, Dial(SIP/${EXTEN:3}@901501)
exten => _922XXXXXX, n, Hangup()
exten => _922XXXXXXXXXXX, 1, Set(CALLERID(all)=901501)
exten => _922XXXXXXXXXXX, n, Set(filename=/mnt/sounds/rec_rings/${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${EXTEN:3})
exten => _922XXXXXXXXXXX, n, MixMonitor(${filename}.wav)
exten => _922XXXXXXXXXXX, n, Dial(SIP/${EXTEN:3}@901501)
exten => _922XXXXXXXXXXX, n, Hangup()
Код: Выделить всё
[Oct 11 21:38:02] WARNING[1612]: chan_sip.c:8921 process_sdp_a_audio: Got Siren7 offer at 24000 bps, but only 32000 bps supported; ignoring.
-- Executing [9228915XXXXXXX@group1:1] Set("SIP/511-00000028", "CALLERID(all)=901501") in new stack
-- Executing [9228915XXXXXXX@group1:2] Set("SIP/511-00000028", "filename=/mnt/sounds/rec_rings/201510112138-8915XXXXXXX") in new stack
-- Executing [9228915XXXXXXX@group1:3] Hangup("SIP/511-00000028", "") in new stack
== Spawn extension (group1, 9228915XXXXXXX, 3) exited non-zero on 'SIP/511-00000028'
Подскажите в чем может быть проблема ? При чем если закоментировать exten => _922XXXXXXXXXXX, n, MixMonitor(${filename}.wav) звонок все равно не проходит.
Если закоментировать обе строчки
exten => _922XXXXXXXXXXX, n, Set(filename=/mnt/sounds/rec_rings/${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${EXTEN:3})
exten => _922XXXXXXXXXXX, n, MixMonitor(${filename}.wav)
Звонок успешно проходит, но не пишется.