For a test, I have used the following show sample dialstring:
<extension name="Local_Extension">
<condition field="destination_number"
expression="(10[01][0-9])$">
<action application="set" data="custid=100001210"/>
<action application="set" data="dialed_ext=$1"/>
<action application="set"
data="caller_domain=10.3.1.11"/>
<action application="export"
data="execute_on_answer=execute_extension ONANSWER XML default"/>
<action application="export"
data="execute_on_ring=execute_extension ONRING XML default"/>
<action application="bridge"
data="[NEWVARIABLE=AAABBBCCC]user/[EMAIL PROTECTED]
}"/>
</condition>
</extension>
<extension name="Call_Answered">
<condition field="destination_number" expression="^ONANSWER$">
<action application="set"
data="On_Answer_Is_It_Then_Passed=${NEWVARIABLE}"/>
<action application="info"/>
</condition>
</extension>
<extension name="Ringing">
<condition field="destination_number" expression="^ONRING$">
<action application="set"
data="Ringing_Is_It_Then_Passed=${NEWVARIABLE}"/>
</condition>
</extension>
The two extensions Call_Answered and Ringing are just test extensions to
check if the variable NEWVARIABLE has been passed. If I just make normal
call, it is not passed on. Using export for the execute_on_answer, the
code runs twice. I have tried other "execute_on_XXX" but I can't see the
new variable. Again this may be related to my lack of understanding the
fundamentals of FS. /Jon
_______________________________________________
Freeswitch-users mailing list
[email protected]
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org