Fix blind transfer *1

This commit is contained in:
Mark Crane
2014-05-11 08:18:03 +00:00
parent d5b9972c66
commit c52ca9a7a0
3 changed files with 7 additions and 7 deletions
@@ -4,7 +4,7 @@
<condition field="destination_number" expression="^dx$"> <condition field="destination_number" expression="^dx$">
<action application="answer"/> <action application="answer"/>
<action application="read" data="11 11 'tone_stream://%(10000,0,350,440)' digits 5000 #"/> <action application="read" data="11 11 'tone_stream://%(10000,0,350,440)' digits 5000 #"/>
<action application="execute_extension" data="is_transfer XML ${context}"/> <action application="transfer" data="-bleg ${digits}"/>
</condition> </condition>
</extension> </extension>
</context> </context>
@@ -6,10 +6,10 @@
<action application="export" data="dialed_extension=$1"/> <action application="export" data="dialed_extension=$1"/>
<action application="limit_execute" data="hash ${domain_name} $1 ${limit_max} ${limit_destination}"/> <action application="limit_execute" data="hash ${domain_name} $1 ${limit_max} ${limit_destination}"/>
<!-- bind_meta_app can have these args <key> [a|b|ab] [a|b|o|s] <app> --> <!-- bind_meta_app can have these args <key> [a|b|ab] [a|b|o|s] <app> -->
<action application="bind_meta_app" data="1 b s execute_extension::dx XML ${context}"/> <action application="bind_meta_app" data="1 ab s execute_extension::dx XML ${context}"/>
<action application="bind_meta_app" data="2 ab s record_session::$${recordings_dir}/archive/${strftime(%Y)}/${strftime(%b)}/${strftime(%d)}/${uuid}.wav"/> <action application="bind_meta_app" data="2 ab s record_session::$${recordings_dir}/archive/${strftime(%Y)}/${strftime(%b)}/${strftime(%d)}/${uuid}.wav"/>
<action application="bind_meta_app" data="3 b s execute_extension::cf XML ${context}"/> <action application="bind_meta_app" data="3 ab s execute_extension::cf XML ${context}"/>
<action application="bind_meta_app" data="4 b s execute_extension::att_xfer XML ${context}"/> <action application="bind_meta_app" data="4 ab s execute_extension::att_xfer XML ${context}"/>
<!--<action application="set" data="ringback=${ringback}"/>--> <!--<action application="set" data="ringback=${ringback}"/>-->
<action application="set" data="hangup_after_bridge=true"/> <action application="set" data="hangup_after_bridge=true"/>
<!--<action application="set" data="continue_on_fail=NORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/> --> <!--<action application="set" data="continue_on_fail=NORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/> -->
@@ -356,10 +356,10 @@
session:execute("set", "continue_on_fail=true"); session:execute("set", "continue_on_fail=true");
--set bind meta app --set bind meta app
session:execute("bind_meta_app", "1 ab s execute_extension::dx XML features"); session:execute("bind_meta_app", "1 ab s execute_extension::dx XML "..context);
session:execute("bind_meta_app", "2 ab s record_session::"..recordings_dir.."/archive/"..os.date("%Y").."/"..os.date("%m").."/"..os.date("%d").."}/"..uuid..".wav"); session:execute("bind_meta_app", "2 ab s record_session::"..recordings_dir.."/archive/"..os.date("%Y").."/"..os.date("%m").."/"..os.date("%d").."}/"..uuid..".wav");
session:execute("bind_meta_app", "3 ab s execute_extension::cf XML features"); session:execute("bind_meta_app", "3 ab s execute_extension::cf XML "..context);
session:execute("bind_meta_app", "4 ab s execute_extension::att_xfer XML features"); session:execute("bind_meta_app", "4 ab s execute_extension::att_xfer XML "..context);
--prompt to accept call if true schedule the call timeout --prompt to accept call if true schedule the call timeout
if (prompt == "true") then if (prompt == "true") then