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