Module: sip-router Branch: master Commit: cd335addc40f358b6b80bfa5b9df8b468319838a URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=cd335addc40f358b6b80bfa5b9df8b468319838a
Author: lucian balanceanu <[email protected]> Committer: lucian balanceanu <[email protected]> Date: Thu Aug 21 10:02:49 2014 +0300 core: call onsend_route for replies - this feature is aimed at tracing replies with sip_trace; e.g.: onsend_route { sip_trace("sip:10.84.1.49:5060"); } would now trace the requests passing Kamailio, as well as the replies; This patch has been proposed earlier: http://lists.sip-router.org/pipermail/sr-users/2012-May/073250.html --- forward.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/forward.c b/forward.c index e4af439..849325f 100644 --- a/forward.c +++ b/forward.c @@ -856,6 +856,17 @@ static int do_forward_reply(struct sip_msg* msg, int mode) STATS_RPL_FWD_DROP(); goto error; } + /* call onsend_route */ + if(dst.send_sock == NULL) { + dst.send_sock=get_send_socket(msg, &dst.to, dst.proto); + if (dst.send_sock==0){ + LOG(L_ERR, "forward_reply: ERROR: cannot forward reply\n"); + goto done; + } + } + run_onsend(msg, &dst, new_buf, new_len); + + done: #ifdef STATS STATS_TX_RESPONSE( (msg->first_line.u.reply.statuscode/100) ); #endif _______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
