Hi Brian, Correct me if I'm wrong but I thing this is a bug in 1.0.6 that exist also in 1.0.7. In src/mod/endpoints/mod_sofia/sofia.c: void sofia_handle_sip_i_bye(switch_core_session_t *session, int status .... ..... ..... if (sip->sip_reason && sip->sip_reason->re_protocol && (!strcasecmp(sip->sip_reason->re_protocol, "Q.850") || !strcasecmp(sip->sip_reason->re_protocol, "FreeSWITCH") || !strcasecmp(sip->sip_reason->re_protocol, profile->username)) && sip->sip_reason->re_cause) { tech_pvt->q850_cause = atoi(sip->sip_reason->re_cause); cause = tech_pvt->q850_cause; } else { cause = sofia_glue_sip_cause_to_freeswitch(status); } ...... If this if is false default cause for 503 ( returned by sofia_glue_sip_cause_to_freeswitch ) is NORMAL_TEMPORARY_FAILURE. Regards 2010/10/5 Brian West <brian@freeswitch.org>
Everyone running 1.0.6 should be running git head right now it will be 1.0.7 any day now. Stop living in the past! ;)
/b
On Oct 5, 2010, at 7:14 AM, ivdreg ivdreg wrote:
SIP Cause of both NORMAL_TEMPORARY_FAILURE and NETWORK_OUT_OF_ORDER is 503 and is the same but Q.850 cause is different. Is it normal behavior for 1.0.6 ? Is it also possible first FS to respect Q.850 cause ?
Thanks
_______________________________________________ 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