Anthony, this is a simplified version
dialplan, just for an illustration of the previous posts:
file default.xml:
<?xml version="1.0"
encoding="utf-8"?>
<include>
<context name="default">
<extension name="Local_Extension">
<condition
field="destination_number" expression="^(10[01][0-9])$">
<action
application="set" data="leg=a"/>
<action
application="set" data="destination=user/$1@10.3.1.11"/>
<action
application="export" data="execute_on_answer=execute_extension
ONANSWER XML default"/>
<action application="bridge"
data=" ="[NEWVARIABLE=AAABBBCCC]${destination}"/>
</condition>
</extension>
<extension name="Call_Answered">
<condition
field="destination_number" expression="^ONANSWER$">
<action
application="execute_extension" data="INFO XML info"/>
</condition>
</extension>
</context>
</include>
file info.xml:
<xml version="1.0" encoding="utf-8"?>
<include>
<context name="info">
<extension name="Call_Info">
<condition
field="destination_number" expression="^INFO$" />
</condition>
<condition
field="${leg}" expression="^a$">
<!--
We are in the b-leg-->
<anti-action
application="set"
data="On_Answer_Is_It_Then_Passed=${NEWVARIABLE}"/>
<anti-action
application="info"/>
</condition>
</extension>
</context>
</include>
Sorry about my inconsistent use of the
terms, the XML about should explain. /Jon