try setting the variable failure_causes with a comman sep list of failures you wish to consider a failure. /b On Feb 29, 2012, at 7:56 AM, Kevin Snow wrote:
Did you ever find any information on this? I'm chasing a similar issue.
In my case, the session is in switch_ivr_originate, an INVITE goes out. Shortly after, mod_sofia's sofia_handle_sip_i_state() is called with state nua_callstate_terminated with SIP error 503. It appears this is coming from the sofia library itself as it did not receive a 503. Switch_ivr_originate fails with NORMAL_TEMPORARY_FAILURE.
The problem is the INVITE went out but sofia doesn't send a CANCEL in this case. We have code that attempts the call again, so another INVITE goes out. This leaves it receiving 180 RINGING and 200 OKs for both INVITEs. Essentially two calls but the first is dead. After a couple seconds sofia sends a 481 Call Does Not Exist for the first Call-Id.
Of course, I have no idea how to reproduce this and it's pretty rare so I don't have much to go on. But we do see it occasionally and I'm trying to understand it.
Kevin
On 2/24/12 3:45 PM, "Harry Coin" <hcoin@quietfountain.com> wrote:
This is a 'why doesn't continue_on_fail' continue question.
session:setVariable("continue_on_fail", "true"); session:setVariable("ignore_early_media", "true"); session:setVariable("hangup_after_bridge", "true");
# Try some local registered extensions session:execute("bridge", "[leg_timeout=28]loopback/202/default/XML"); # Ok, this works, we get here only when nobody picks up. # Use the dial plan leading to a bridge sofia/internal/xxx@voip2pstn1|sofia/internal/xxx@voip2pstn session:execute("bridge", "[leg_timeout=30][accountcode=4499090]sofia/internal/5551212@${domain}"); # If fails for any reason (all outgoing voip->pstn lines are busy or if voip2pstn device is dead/busy) continue here. # Problem is -- We never get here if the above fails. # The reason is 'NORMAL_TEMPORARY_FAILURE' but it just hangs up the calling extension. session:execute("bridge", "[leg_timeout=136]loopback/*99008"); #should leave voicemail, never gets called.
What am I doing wrong?
Harry
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org