I use sngrep to track view the flow and I'm pretty sure it's accurate enough to tell me that. Here's relay route: route[RELAY] {
# enable additional event routes for forwarded requests # - serial forking, RTP relaying handling, a.s.o. if (is_method("INVITE|BYE|SUBSCRIBE|UPDATE")) { if(!t_is_set("branch_route")) t_on_branch("MANAGE_BRANCH"); } if (is_method("INVITE|SUBSCRIBE|UPDATE")) { if(!t_is_set("onreply_route")) t_on_reply("MANAGE_REPLY"); } if (is_method("INVITE")) { if(!t_is_set("failure_route")) t_on_failure("MANAGE_FAILURE"); } if (!t_relay()) { sl_reply_error(); } exit; } and here's reply routes # Manage outgoing branches branch_route[MANAGE_BRANCH] { xdbg("new branch [$T_branch_idx] to $ru\n"); route(NATMANAGE); } # Manage incoming replies onreply_route[MANAGE_REPLY] { xdbg("incoming reply\n"); if(status=~"[12][0-9][0-9]") route(NATMANAGE); } # Manage failure routing cases failure_route[MANAGE_FAILURE] { if (t_check_status("486")) { exit; } route(NATMANAGE); if (t_is_canceled()) { exit; } } However when endpoint replies with 486 BUSY I can't see that on FS, Kamailio just sends 408 REQ TERM after some amount of time 2015-12-15 13:34 GMT+02:00 Alex Balashov <abalas...@evaristesys.com>: > From what you describe, the reply should be going back to the sender. Are > you absolutely sure that it's not? If so, are there any other actions you > could be taking somewhere to drop it, such as in an onreply_route? > > ACKs to negative final replies are hop-by-hop, so the ACK you're seeing > directly from the proxy to the UAS is normal. > > -- > Alex Balashov | Principal | Evariste Systems LLC > 303 Perimeter Center North, Suite 300 > Atlanta, GA 30346 > United States > > Tel: +1-800-250-5920 (toll-free) / +1-678-954-0671 (direct) > Web: http://www.evaristesys.com/, http://www.csrpswitch.com/ > > Sent from my BlackBerry. > *From: *Alexandru Covalschi > *Sent: *Tuesday, December 15, 2015 05:03 > *To: *Kamailio (SER) - Users Mailing List > *Reply To: *Kamailio (SER) - Users Mailing List > *Subject: *[SR-Users] Relaying failure codes back to initial server > > Hello everyone! > I need to relay 486/408/... other failure codes back to initial INVITE > server. Here > http://lists.sip-router.org/pipermail/sr-users/2010-November/066382.html > is recommended just to exit failure_route, but that didn't work for me. I > need that to let Freeswitch know which cause has ended the call. Now > Kamailio just sends ACK to endpoint on receiving 486 BUSY. Would you kindly > tell me how to achieve that? > Thanks in advance > -- > Alexandru Covalschi > ABRISS-Solutions > VoIP engineer and system administrator > phone: +37367398493 > web: http://abs-telecom.com/ > > > _______________________________________________ > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list > sr-users@lists.sip-router.org > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users > > -- Alexandru Covalschi ABRISS-Solutions VoIP engineer and system administrator phone: +37367398493 web: http://abs-telecom.com/
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users