При этом в ДБ делаются 2 записи с одинаковыми UNIQUEID. Странность в том, что при редиректе NoOp выдает UNIQIEID отличный от того, что записывается в базу.
Диалплан:
Код: Выделить всё
[Office1_context]
exten => _8XXXXXXXXXX,1,Set(CALLFILENAME=${UNIQUEID}_${STRFTIME(${EPOCH},,%d%m%Y_%H-%M)}_${CALLERID(num)}_${EXTEN}.wav)
same => n,Set(CDR(unique_token)=${UNIQUE})
same => n,MixMonitor(/var/spool/asterisk/monitor/${CALLFILENAME},b)
same => n,Set(AUDIOHOOK_INHERIT(MixMonitor)=yes)
same => n,Dial(SIP/${EXTEN}@8495118XXXX)
exten => _99XXX,1,Set(CALLFILENAME=${UNIQUEID}_${STRFTIME(${EPOCH},,%d%m%Y_%H-%M)}_${CALLERID(num)}_${EXTEN}.wav)
same => n,NoOp(${UNIQUEID})
same => n,Set(CDR(rdst)=${EXTEN:2})
same => n,Dial(SIP/${EXTEN:2})
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
Код: Выделить всё
Executing [99103@Office1_context:2] NoOp("SIP/8495118XXXX-00000002", "1474645106.5") in new stack