瀏覽代碼

modules:sipcapture: ETHHDR moved from .h to .c, changed method check in kamailio.cfg

Alexandr Dubovikov 14 年之前
父節點
當前提交
de1509aa7f
共有 3 個文件被更改,包括 7 次插入5 次删除
  1. 4 3
      modules/sipcapture/examples/kamailio.cfg
  2. 3 0
      modules/sipcapture/sipcapture.c
  3. 0 2
      modules/sipcapture/sipcapture.h

+ 4 - 3
modules/sipcapture/examples/kamailio.cfg

@@ -25,6 +25,7 @@ mpath="/usr/local/lib64/kamailio/modules_k/:/usr/local/lib64/kamailio/modules/"
 loadmodule "pv.so"
 loadmodule "db_mysql.so"
 loadmodule "sipcapture.so"
+loadmodule "textops.so"
 
 # ----- mi_fifo params -----
 
@@ -58,7 +59,7 @@ modparam("sipcapture", "raw_sock_children", 4)
 route {
 
 	#For example, you can capture only needed methods...
-	#if (method =~ "^(INVITE|UPDATE|NOTIFY|SUBSCRIBE|OPTIONS|REGISTER|BYE)") {
+	#if (is_method("INVITE|UPDATE|NOTIFY|SUBSCRIBE|OPTIONS|REGISTER|BYE")) {
 		sip_capture();
 	#}
 	exit;
@@ -67,8 +68,8 @@ route {
 onreply_route {
 
 	#And replies of request methods
-	#if(status =~ "^(1[0-9][0-9]|[3[0-9][0-9]|4[0-9]|[56][0-9][0-9])") {
-	#if($rm =~ "^(INVITE|UPDATE|NOTIFY|SUBSCRIBE|OPTIONS|REGISTER|BYE)") {
+	#if(status =~ "^(1[0-9][0-9]|[3[0-9][0-9]|4[0-9]|[56][0-9][0-9])$") {
+	#if($rm =~ "^(INVITE|UPDATE|NOTIFY|SUBSCRIBE|OPTIONS|REGISTER|BYE)$") {
 		sip_capture();
 	#}	
 	exit;

+ 3 - 0
modules/sipcapture/sipcapture.c

@@ -76,6 +76,7 @@
 #include "../../lib/kcore/statistics.h"
 #endif
 
+
 MODULE_VERSION
 
 struct _sipcapture_object {
@@ -119,6 +120,8 @@ struct _sipcapture_object {
 #endif
 };
 
+#define ETHHDR 14 /* sizeof of ethhdr structure */
+
 #define EMPTY_STR(val) val.s=""; val.len=0;
 
 #define TABLE_LEN 256

+ 0 - 2
modules/sipcapture/sipcapture.h

@@ -45,8 +45,6 @@ struct hep_ip6hdr {
 };
 #endif
 
-#define ETHHDR 14 /* sizeof of ethhdr structure */
-
 /* Make it independed */
 /* Copied from linux/filter.h */
 struct my_sock_filter      /* Filter block */