Shad Mortazavi
2006-Mar-31 04:24 UTC
[Asterisk-Users] How do you perform a Variable Substitution In Asterisk
Dear Group; I have a requirement to pass the ${SIPDOMAIN} variable from Server A to Server B over IAX2. Basically Server A is an Internal (*) and Server B is an External (*) in the DMZ. On Server A I do the following; [SIPOUT] exten => _6.,1,SetVar(DS=${EXTEN}%${SIPDOMAIN}) exten => _6.,2,Dial(IAX2/bxxxxxx:xxxxxx@192.xxx.xxx.xxx/${DS}) On the CLI I get; -- Executing Dial("SIP/phone6-bd3d", "IAX2//bxxxxxx:xxxxxx@192.xxx.xxx.xxx "/6shad%xxx.xxxx.com) in new stack This comes through over IAX2 and I can strip the 6 and send the call out via SIP to my SIP proxy. The only item missing is to substitute the % with @. Can this be done natively in Asterisk? My production version is Asterisk CVS-v1-0-07. I have read through http://www.voip-info.org/wiki/view/Asterisk+variables and could see no obvious method for this. Many Thanks Shad Mortazavi ----------------------------- Nexus Group Technical Manager n|m Nexus Management Inc