[asterisk-commits] file: branch group/pimp_my_sip r380163 - /team/group/pimp_my_sip/res/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Sun Jan 27 08:26:32 CST 2013


Author: file
Date: Sun Jan 27 08:26:29 2013
New Revision: 380163

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=380163
Log:
Improve SIP logging. The size of the SIP message, the transport type used (UDP/TCP), and full address information is now printed.

Modified:
    team/group/pimp_my_sip/res/res_sip_logger.c

Modified: team/group/pimp_my_sip/res/res_sip_logger.c
URL: http://svnview.digium.com/svn/asterisk/team/group/pimp_my_sip/res/res_sip_logger.c?view=diff&rev=380163&r1=380162&r2=380163
==============================================================================
--- team/group/pimp_my_sip/res/res_sip_logger.c (original)
+++ team/group/pimp_my_sip/res/res_sip_logger.c Sun Jan 27 08:26:29 2013
@@ -32,18 +32,25 @@
 
 static pj_status_t logging_on_tx_msg(pjsip_tx_data *tdata)
 {
-	ast_verbose("<--- Transmitting SIP %s to %.*s --->\n%.*s\n",
-			tdata->msg->type == PJSIP_REQUEST_MSG ? "request" : "response",
-			(int) pj_strlen(&tdata->dest_info.name), pj_strbuf(&tdata->dest_info.name),
-			(int) (tdata->buf.end - tdata->buf.start), tdata->buf.start);
+	ast_verbose("<--- Transmitting SIP %s (%ld bytes) to %s:%s:%d --->\n%.*s\n",
+		    tdata->msg->type == PJSIP_REQUEST_MSG ? "request" : "response",
+		    (tdata->buf.cur - tdata->buf.start),
+		    tdata->tp_info.transport->type_name,
+		    tdata->tp_info.dst_name,
+		    tdata->tp_info.dst_port,
+		    (int) (tdata->buf.end - tdata->buf.start), tdata->buf.start);
 	return PJ_SUCCESS;
 }
 
 static pj_bool_t logging_on_rx_msg(pjsip_rx_data *rdata)
 {
-	ast_verbose("<--- Received SIP %s from %s --->\n%s\n",
-			rdata->msg_info.msg->type == PJSIP_REQUEST_MSG ? "request" : "response",
-			rdata->pkt_info.src_name, rdata->pkt_info.packet);
+	ast_verbose("<--- Received SIP %s (%d bytes) from %s:%s:%d --->\n%s\n",
+		    rdata->msg_info.msg->type == PJSIP_REQUEST_MSG ? "request" : "response",
+		    rdata->msg_info.len,
+		    rdata->tp_info.transport->type_name,
+		    rdata->pkt_info.src_name,
+		    rdata->pkt_info.src_port,
+		    rdata->pkt_info.packet);
 	return PJ_FALSE;
 }
 




More information about the asterisk-commits mailing list