Engineered the management of bridge failures in local extension, with optional variables which by default provides the standard behavior. Changed the default order for extension_queue, which has *800 prefix, before the extension-intercom, which has the *8 prefix

This commit is contained in:
Riccardo Granchi
2014-11-21 15:38:26 +00:00
parent 36d3c995b7
commit 2cf20d8f7a
8 changed files with 175 additions and 143 deletions

View File

@@ -1,5 +1,5 @@
<context name="{v_context}">
<extension name="extension_queue" app_uuid="eb837d10-890d-11e3-baa8-0800200c9a66">
<extension name="extension_queue" number="*800[ext]" app_uuid="eb837d10-890d-11e3-baa8-0800200c9a66">
<condition field="destination_number" expression="^\*800(.*)$" >
<action application="set" data="fifo_music=$${hold_music}" />
<action application="set" data="extension_queue=queue_$1@\${domain_name}" />

View File

@@ -25,6 +25,8 @@
<!--<action application="bridge" data="${sofia_contact(${dialed_extension}@${domain_name})}"/>-->
<!-- number-alias / https://confluence.freeswitch.org/display/FREESWITCH/XML+User+Directory -->
<!--<action application="bridge" data="user/${user_data(${destination_number}@${domain_name} attr id)}@${domain_name}"/> -->
<!-- handles bridge failures before answer -->
<action application="lua" data="app.lua failure_handler"/>
<action application="answer"/>
<action application="sleep" data="1000"/>
<!--<action application="voicemail" data="default ${domain_name} ${dialed_extension}"/>-->