Today, as always, i just made git pull to the latests updates and found strange behaviour @ vanilla configuraton of the extension "Local_Extension". <div><br></div><div>FreeSWITCH Version 1.1.beta1 (git-e9abdac 2012-04-17 23-05-48 -0400)<br>
<div><br></div><div><div> <extension name="Local_Extension"></div><div> <condition field="destination_number" expression="^(10[01][0-9])$"></div><div> <action application="export" data="dialed_extension=$1"/></div>
<div> <action application="bind_meta_app" data="1 b s execute_extension::dx XML features"/></div><div> <action application="bind_meta_app" data="2 b s record_session::$${recordings_dir}/${caller_id_number}.${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/></div>
<div> <action application="bind_meta_app" data="3 b s execute_extension::cf XML features"/></div><div> <action application="bind_meta_app" data="4 b s execute_extension::att_xfer XML features"/></div>
<div> <action application="set" data="ringback=${ru-ring}"/></div><div> <action application="set" data="transfer_ringback=$${hold_music}"/></div><div> <action application="set" data="call_timeout=30"/></div>
<div> <action application="set" data="hangup_after_bridge=true"/></div><div> <!--<action application="set" data="continue_on_fail=NORMAL_TEMPORARY_FAILURE,USER_BUSY,NO_ANSWER,TIMEOUT,NO_ROUTE_DESTINATION"/> --></div>
<div> <action application="set" data="continue_on_fail=true"/></div><div> <action application="hash" data="insert/${domain_name}-call_return/${dialed_extension}/${caller_id_number}"/></div>
<div> <action application="hash" data="insert/${domain_name}-last_dial_ext/${dialed_extension}/${uuid}"/></div><div> <action application="set" data="called_party_callgroup=${user_data(${dialed_extension}@${domain_name} var callgroup)}"/></div>
<div> <action application="hash" data="insert/${domain_name}-last_dial_ext/${called_party_callgroup}/${uuid}"/></div><div> <action application="hash" data="insert/${domain_name}-last_dial_ext/global/${uuid}"/></div>
<div> <action application="hash" data="insert/${domain_name}-last_dial/${called_party_callgroup}/${uuid}"/></div><div> <action application="bridge" data="user/${dialed_extension}@${domain_name}"/></div>
<div> <action application="answer"/></div><div> <action application="sleep" data="1000"/></div><div> <action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}"/></div>
<div> </condition></div><div> </extension></div></div><div><br></div></div><div>The purpose of that extension is simple, just rings to another extension and, for example, if the other side is busy go to voicemail. But with the lattest git it doesn't work at all.</div>
<div>Why does it proceed "voicemail" into default context? Here is the log: <a href="http://pastebin.freeswitch.com/18886">http://pastebin.freeswitch.com/18886</a></div><div><br></div><div>Actually it works when using 92e89cb4532913a3fd7a4888f8c94df379775cc3 revision.</div>
<div><br></div>