________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Eric
Bishop
Sent: Tuesday, February 20, 2007 5:11 PM
To: Asterisk Users Mailing List - Non-Commercial Discussion
Subject: [asterisk-users] Passing a variable from one Asterisk box to
another



        Hi all,
        
        We currently have 2 Asterisk boxes and we pass calls to a fro.
All works great except we now need to pass variables between them. 
        
        For example now on box 1 we have:
        
        exten => _23XX,1,SetVar(Foo=1234) 
        exten => _23XX,2,Dial(SIP/${EXTEN:[EMAIL PROTECTED])
        
        When the call dials into Box 2 the variable Foo does not get
passed...
        
        Does anyone have any clever ideas? 
          

The correct way using SIP is to add X headers before the Dial and then
pulling them in and assigning them to channel variables on the ingress
box.  Here's a snippet that shows the idea:

On the box dialing out:

exten => _23XX,1,Set(Foo=1234)  <--- Use Set here not SetVar
exten => _23XX,2,SIPAddHeader(X-Foo: ${FOO})
exten => _23XX,3,Dial(SIP/${EXTEN:[EMAIL PROTECTED])


On the ingress box:

exten => _23XX,1,Set(Foo=${SIP_HEADER(X-Foo)})
exten => _23XX,2,Answer()
...yada yada


Regards,
- Brad


The contents of this e-mail are intended for the named addressee only. It 
contains information that may be confidential. Unless you are the named 
addressee or an authorized designee, you may not copy or use it, or disclose it 
to anyone else. If you received it in error please notify us immediately and 
then destroy it. 
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

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

Reply via email to