Module: sems
Branch: master
Commit: 5b2b07e04dfe2370ee7d9c71644e0df68cf82328
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=5b2b07e04dfe2370ee7d9c71644e0df68cf82328

Author: Raphael Coeffic <[email protected]>
Committer: Raphael Coeffic <[email protected]>
Date:   Thu May 23 14:06:48 2013 +0200

sip: display source IP:port in raw-msgs log.

---

 core/sip/udp_trsp.cpp |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/core/sip/udp_trsp.cpp b/core/sip/udp_trsp.cpp
index 33add86..df40808 100644
--- a/core/sip/udp_trsp.cpp
+++ b/core/sip/udp_trsp.cpp
@@ -321,15 +321,19 @@ void udp_trsp::run()
            continue;
        }
        sip_msg* s_msg = new sip_msg(buf,buf_len);
+       memcpy(&s_msg->remote_ip,msg.msg_name,msg.msg_namelen);
 
        if (trsp_socket::log_level_raw_msgs >= 0) {
+           char host[NI_MAXHOST] = "";
            _LOG(trsp_socket::log_level_raw_msgs, 
-                "vv M [|] u recvd msg via UDP vv\n--++--\n%.*s--++--\n",
+                "vv M [|] u recvd msg via UDP from %s:%i vv\n"
+                "--++--\n%.*s--++--\n",
+                am_inet_ntop_sip(&s_msg->remote_ip,host,NI_MAXHOST),
+                am_get_port(&s_msg->remote_ip),
                 s_msg->len, s_msg->buf);
        }
-       memcpy(&s_msg->remote_ip,msg.msg_name,msg.msg_namelen);
-       s_msg->local_socket = sock;
 
+       s_msg->local_socket = sock;
        for (cmsgptr = CMSG_FIRSTHDR(&msg);
              cmsgptr != NULL;
              cmsgptr = CMSG_NXTHDR(&msg, cmsgptr)) {

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to