Asterisk 1.8.15.0
Возникла такая проблемка.. Хочу вставить функцию проверки CallerID, однако не получается вызвать функцию sub-callidset, код ниже.
Код: Выделить всё
[sub-callidset]
exten => s,1,GotoIf($[ ${LEN(${CALLERID(num)})} = 6 ]?add74212)
exten => s,n(add74212),Set(CALLERID(num)=74212${CALLERID(num)})
exten => s,n,Goto(end)
exten => s,n(end),Set(CALLERID(name)=${CALLERID(num)})
exten => s,n,Return
[local]
exten => _941356,1,NoOP(1. name= ${CALLERID(name)} num= ${CALLERID(num)} )
exten => _941356,n,GoSubIf(${CALLERID(num)}?sub-callidset,s,1)
exten => _941356,n,NoOP(2. name= ${CALLERID(name)} num= ${CALLERID(num)} )
exten => _941356,n,Dial(SIP/____________@_______, 90)
exten => _941356,n,Hangup()
Код: Выделить всё
-- Executing [941356@default:1] NoOp("SIP/10.1.0.5-00219af0", "1. name= num= 941355 ") in new stack
== Spawn extension (default, 941356, 2) exited non-zero on 'SIP/10.1.0.5-00219af0'
-- Got SIP response 603 "Decline" back from 10.1.0.5:506