Author: rco
Date: 2008-05-23 14:26:19 +0200 (Fri, 23 May 2008)
New Revision: 980

Modified:
   trunk/core/plug-in/sipctrl/SipCtrlInterface.cpp
Log:
- added some tracing info for requests having an invalid or no Contact header.


Modified: trunk/core/plug-in/sipctrl/SipCtrlInterface.cpp
===================================================================
--- trunk/core/plug-in/sipctrl/SipCtrlInterface.cpp     2008-05-22 12:29:18 UTC 
(rev 979)
+++ trunk/core/plug-in/sipctrl/SipCtrlInterface.cpp     2008-05-23 12:26:19 UTC 
(rev 980)
@@ -475,9 +475,16 @@
        sip_nameaddr na;
        const char* c = msg->contact->value.s;
        if(parse_nameaddr(&na,&c,msg->contact->value.len) < 0){
-           DBG("Contact parsing failed\n");
+           WARN("Contact parsing failed\n");
+           WARN("\tcontact = 
'%.*s'\n",msg->contact->value.len,msg->contact->value.s);
        }
        else {
+           sip_uri u;
+           if(parse_uri(&u,na.addr.s,na.addr.len)){
+               WARN("'Contact' in new request contains a malformed URI\n");
+               WARN("\tcontact uri = '%.*s'\n",na.addr.len,na.addr.s);
+           }
+
            req.from_uri = c2stlstr(na.addr);
            req.contact  = c2stlstr(msg->contact->value);
        }

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

Reply via email to