[Asterisk-Users] Re: I think your problem has to do with how you
set the variable.
Luca Casavola
luca at softpi.it
Tue Jan 25 11:05:06 MST 2005
No Jeremy, excuse me, the error was in my email. The correct command is
/bin/echo "Channel: Local/$1 at chiamamezzi-dialout";\
/bin/echo "Variable:
callid=123456|number=$1|url=pippo|menuid=FOP|redirectnum=0554202880";\
/bin/echo "Context: chiamamezzi-Wave";\
/bin/echo "Exten: s";\
/bin/echo "Priority: 1";\
/bin/echo "Callerid: Asterisk Automatic Wardial";\
/bin/echo "Timeout: 10000";\
/bin/echo "Async: True";\
/bin/echo "ActionId: 10";\
where the dialplan is:
[chiamamezzi-dialout]
exten => _X.,1,Dial(ZAP/g1d/${EXTEN},30)
exten => _X.,2,NoOp( _X. DIALSTATUS is ${DIALSTATUS} number is ${number} )
exten => _X.,3,GotoIf($[$[${DIALSTATUS} = NOANSWER ] | $[${DIALSTATUS} =
CANCEL]] ?_X.,5)
It is not only a problem for the variable number : I cant'se any
variables att all.
Moreover if you look in the originate command, the context name is
chiamamezzi-Wave that I can show you:
[chiamamezzi-Wave]
exten => s,1,Wait,1
exten => s,2,Answer
exten => s,3,DigitTimeout,5
exten => s,4,AbsoluteTimeout,140
exten => s,5,system(/prd/asterisk/sendxmlresponse.sh "-1 yes ${callid}
${number} ${url}" )
exten => s,6,system(/prd/asterisk/log.sh "Variabili: [menuid=${menuid}]
[number=${number}] [redirectnum=${redirectnum}] [url=${url}]
[callid=${callid}]")
exten => s,7,BackGround(${wavemsg})
If the dial command succeds * goes on the chiamamezzi-Wave context and
magically the variables get visible.
It seems an unsensible behaviour but probably I lack something,
Yes I use pri zapata channels and I am able to see and handle the BUSY
event.
Luca
Jeremy Lichfield wrote:
> I think your problem has to do with how you set the variable. It looks
> like you have a under score in your variable _number not number. So
> you would call it with ${_number}. Are you able to get BUSY in the
> DIALSTATUS using the originate command. If so are you using a PRI?
>
> Jeremy
>
>
> .
>
More information about the asterisk-users
mailing list