Uhm, if the dialplan is exactly as you pasted, you're not setting TESTVAR2 to 
anything.  You would need some sort of Set(IAXVAR(TESTVAR2)=...)

Noah

From: [email protected] 
[mailto:[email protected]] On Behalf Of Ruddy Gbaguidi
Sent: Saturday, May 19, 2012 2:17 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: [asterisk-users] IAX2 passing back and forth variables

Hi all,
I have two asterisk servers A and B.
And I would like from A, dial to B passing some IAX variables.
Then B handles the calls, setup some other variables that become available to A 
which can continue.
So far, I have used IAXVAR function.
It works when sending call from A to B
But variables setup on B are not available on A.

Any idea how I can do it ?

Here are my dialplans.
+++++++++++
SERVER A
+++++++++++
[contextA]
exten => s,1,Set(IAXVAR(TESTVAR1)=abcd)
exten => s,n,Dial(IAX2/serverb/s,30,g)
exten => s,n,Noop(  The out variable is : ${IAXVAR(TESTVAR2)}   )  ; <---- Does 
not work


+++++++++++
SERVER B
+++++++++++
[contextB]
exten => s,1,Noop( ${IAXVAR(TESTVAR1)} )   <----- Does work
exten => s,n,Set(IAXVAR(TESTVAR2))
exten => s,n,Hangup


--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to