Browse Source

modules_k/nathelper: Added PROTO_WS support

Peter Dunkley 13 years ago
parent
commit
8c4d2e7379
1 changed files with 7 additions and 1 deletions
  1. 7 1
      modules_k/nathelper/nathelper.c

+ 7 - 1
modules_k/nathelper/nathelper.c

@@ -888,7 +888,7 @@ add_contact_alias_f(struct sip_msg* msg, char* str1, char* str2)
     append_str(at, port, len);
     /* proto */
     append_chr(at, '~');
-    if ((msg->rcv.proto < PROTO_UDP) || (msg->rcv.proto > PROTO_SCTP)) {
+    if ((msg->rcv.proto < PROTO_UDP) || (msg->rcv.proto > PROTO_WSS)) {
 	LM_ERR("invalid transport protocol\n");
 	goto err;
     }
@@ -1843,6 +1843,12 @@ create_rcv_uri(str* uri, struct sip_msg* m)
 		proto.len = 4;
 		break;
 
+	case PROTO_WS:
+	case PROTO_WSS:
+		proto.s = "WS";
+		proto.len = 2;
+		break;
+
 	default:
 		LM_ERR("unknown transport protocol\n");
 		return -1;