From eac041d488c69b34a06cfa5b5b55e7b44f89ea13 Mon Sep 17 00:00:00 2001 From: Alexandr Dubovikov Date: Wed, 1 Jun 2016 16:03:22 +0200 Subject: [PATCH 1/2] added missed diversion. thanks lcligny for report --- modules/sipcapture/sipcapture.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/modules/sipcapture/sipcapture.c b/modules/sipcapture/sipcapture.c index 83eae4d4780..41cc636d943 100644 --- a/modules/sipcapture/sipcapture.c +++ b/modules/sipcapture/sipcapture.c @@ -94,7 +94,7 @@ MODULE_VERSION #define TABLE_LEN 256 -#define NR_KEYS 40 +#define NR_KEYS 41 #define RTCP_NR_KEYS 12 #define MAX_HEADERS 16 @@ -1451,15 +1451,20 @@ static int sip_capture_store(struct _sipcapture_object *sco, str *dtable, _captu db_vals[38].nul = 0; db_vals[38].val.str_val = sco->ruri_domain; - db_keys[39] = &msg_column; - db_vals[39].type = DB1_BLOB; + db_keys[39] = &diversion_column; + db_vals[39].type = DB1_STR; db_vals[39].nul = 0; + db_vals[39].val.str_val = sco->diversion; + + db_keys[40] = &msg_column; + db_vals[40].type = DB1_BLOB; + db_vals[40].nul = 0; /*we don't have empty spaces now */ tmp.s = sco->msg.s; tmp.len = sco->msg.len; - db_vals[39].val.blob_val = tmp; + db_vals[40].val.blob_val = tmp; if (dtable){ table = dtable; From 0f5a419d2888c91b29cc01544b9cb32f29db1a37 Mon Sep 17 00:00:00 2001 From: Alexandr Dubovikov Date: Wed, 1 Jun 2016 16:12:36 +0200 Subject: [PATCH 2/2] diversion_user -> diversion --- modules/sipcapture/sipcapture.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/sipcapture/sipcapture.c b/modules/sipcapture/sipcapture.c index 41cc636d943..55a96c00f16 100644 --- a/modules/sipcapture/sipcapture.c +++ b/modules/sipcapture/sipcapture.c @@ -181,7 +181,7 @@ static str callid_aleg_column = str_init("callid_aleg"); static str via_1_column = str_init("via_1"); static str via_1_branch_column = str_init("via_1_branch"); static str cseq_column = str_init("cseq"); -static str diversion_column = str_init("diversion_user"); +static str diversion_column = str_init("diversion"); static str reason_column = str_init("reason"); static str content_type_column = str_init("content_type"); static str authorization_column = str_init("auth");