``` CC (gcc) [M ims_auth.so] rfc2617.o CC (gcc) [M ims_auth.so] authims_mod.o In file included from authims_mod.c:59:0: authorize.h:187:13: warning: inline function 'start_reg_await_timer' declared but never defined inline void start_reg_await_timer(auth_vector *av); ^ authorize.h:171:21: warning: inline function 'get_hash_auth' declared but never defined inline unsigned int get_hash_auth(str private_identity,str public_identity); ^ authorize.h:158:13: warning: inline function 'auth_data_unlock' declared but never defined inline void auth_data_unlock(unsigned int hash); ^ authorize.h:157:13: warning: inline function 'auth_data_lock' declared but never defined inline void auth_data_lock(unsigned int hash); ^ CC (gcc) [M ims_auth.so] cxdx_avp.o cxdx_avp.c:1058:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_result_code' which is not static cxdx_add_avp(msg,x,4, ^ cxdx_avp.c:1041:9: warning: 'cxdx_get_avp' is static but used in inline function 'cxdx_get_user_name' which is not static return cxdx_get_avp(msg, ^ cxdx_avp.c:1004:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_userdata_available' which is not static cxdx_add_avp(msg,x,4, ^ cxdx_avp.c:985:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_server_assignment_type' which is not static cxdx_add_avp(msg,x,4, ^ cxdx_avp.c:940:8: warning: 'cxdx_get_avp' is static but used in inline function 'cxdx_get_charging_info' which is not static grp = cxdx_get_avp(msg, ^ cxdx_avp.c:924:9: warning: 'cxdx_get_avp' is static but used in inline function 'cxdx_get_user_data' which is not static return cxdx_get_avp(msg, ^ cxdx_avp.c:616:6: warning: 'cxdx_get_avp' is static but used in inline function 'cxdx_get_sip_number_auth_items' which is not static s = cxdx_get_avp(msg, ^ cxdx_avp.c:600:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_server_name' which is not static cxdx_add_avp(msg,data.s,data.len, ^ cxdx_avp.c:583:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_sip_auth_data_item_request' which is not static cxdx_add_avp(msg,group.s,group.len, ^ cxdx_avp.c:567:4: warning: 'cxdx_add_avp_list' is static but used in inline function 'cxdx_add_sip_auth_data_item_request' which is not static cxdx_add_avp_list(&list, ^ cxdx_avp.c:564:117: warning: 's_empty' is static but used in inline function 'cxdx_add_sip_auth_data_item_request' which is not static etsi_authorization = cxdx_ETSI_sip_authorization(username, realm, s_empty, server_name, s_empty, s_empty, method, s_empty); ^ cxdx_avp.c:564:100: warning: 's_empty' is static but used in inline function 'cxdx_add_sip_auth_data_item_request' which is not static etsi_authorization = cxdx_ETSI_sip_authorization(username, realm, s_empty, server_name, s_empty, s_empty, method, s_empty); ^ cxdx_avp.c:564:91: warning: 's_empty' is static but used in inline function 'cxdx_add_sip_auth_data_item_request' which is not static etsi_authorization = cxdx_ETSI_sip_authorization(username, realm, s_empty, server_name, s_empty, s_empty, method, s_empty); ^ cxdx_avp.c:564:69: warning: 's_empty' is static but used in inline function 'cxdx_add_sip_auth_data_item_request' which is not static etsi_authorization = cxdx_ETSI_sip_authorization(username, realm, s_empty, server_name, s_empty, s_empty, method, s_empty); ^ cxdx_avp.c:553:3: warning: 'cxdx_add_avp_list' is static but used in inline function 'cxdx_add_sip_auth_data_item_request' which is not static cxdx_add_avp_list(&list, ^ cxdx_avp.c:544:3: warning: 'cxdx_add_avp_list' is static but used in inline function 'cxdx_add_sip_auth_data_item_request' which is not static cxdx_add_avp_list(&list, ^ cxdx_avp.c:521:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_sip_number_auth_items' which is not static cxdx_add_avp(msg,x,4, ^ cxdx_avp.c:428:8: warning: 'cxdx_get_avp' is static but used in inline function 'cxdx_get_capabilities' which is not static grp = cxdx_get_avp(msg, ^ cxdx_avp.c:407:9: warning: 'cxdx_get_avp' is static but used in inline function 'cxdx_get_server_name' which is not static return cxdx_get_avp(msg, ^ cxdx_avp.c:380:8: warning: 'cxdx_get_avp' is static but used in inline function 'cxdx_get_experimental_result_code' which is not static grp = cxdx_get_avp(msg, ^ cxdx_avp.c:361:6: warning: 'cxdx_get_avp' is static but used in inline function 'cxdx_get_result_code' which is not static s = cxdx_get_avp(msg, ^ cxdx_avp.c:345:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_authorization_type' which is not static cxdx_add_avp(msg,x,4, ^ cxdx_avp.c:326:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_UAR_flags' which is not static cxdx_add_avp(msg,x,4, ^ cxdx_avp.c:302:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_visited_network_id' which is not static cxdx_add_avp(msg,data.s,data.len, ^ cxdx_avp.c:285:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_public_identity' which is not static cxdx_add_avp(msg,data.s,data.len, ^ cxdx_avp.c:268:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_user_name' which is not static cxdx_add_avp(msg,data.s,data.len, ^ cxdx_avp.c:251:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_auth_session_state' which is not static cxdx_add_avp(msg,x,4, ^ cxdx_avp.c:232:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_vendor_specific_appid' which is not static cxdx_add_avp(msg,group.s,group.len, ^ cxdx_avp.c:218:3: warning: 'cxdx_add_avp_list' is static but used in inline function 'cxdx_add_vendor_specific_appid' which is not static cxdx_add_avp_list(&list, ^ cxdx_avp.c:208:3: warning: 'cxdx_add_avp_list' is static but used in inline function 'cxdx_add_vendor_specific_appid' which is not static cxdx_add_avp_list(&list, ^ cxdx_avp.c:198:2: warning: 'cxdx_add_avp_list' is static but used in inline function 'cxdx_add_vendor_specific_appid' which is not static cxdx_add_avp_list(&list, ^ cxdx_avp.c:172:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_destination_host' which is not static cxdx_add_avp(msg,data.s,data.len, ^ cxdx_avp.c:155:2: warning: 'cxdx_add_avp' is static but used in inline function 'cxdx_add_destination_realm' which is not static cxdx_add_avp(msg,data.s,data.len, ^ CC (gcc) [M ims_auth.so] authorize.o authorize.c:1397:40: warning: 'act_auth_data_hash_size' is static but used in inline function 'get_hash_auth' which is not static return core_hash(&public_identity, 0, act_auth_data_hash_size); ^ authorize.c:1397:9: warning: 'core_hash' is static but used in inline function 'get_hash_auth' which is not static return core_hash(&public_identity, 0, act_auth_data_hash_size); ^ authorize.c:1395:40: warning: 'act_auth_data_hash_size' is static but used in inline function 'get_hash_auth' which is not static return core_hash(&public_identity, 0, act_auth_data_hash_size); ^ authorize.c:1395:9: warning: 'core_hash' is static but used in inline function 'get_hash_auth' which is not static return core_hash(&public_identity, 0, act_auth_data_hash_size); ^ In file included from ../../mem/shm.h:39:0, from ../../mem/shm_mem.h:34, from ../../ut.h:45, from authorize.c:47: ../../mem/../lock_ops.h:88:28: warning: 'futex_release' is static but used in inline function 'auth_data_unlock' which is not static #define lock_release(lock) futex_release(lock) ^ authorize.c:1098:5: note: in expansion of macro 'lock_release' lock_release(auth_data[(hash)].lock); ^ ../../mem/../lock_ops.h:87:25: warning: 'futex_get' is static but used in inline function 'auth_data_lock' which is not static #define lock_get(lock) futex_get(lock) ^ authorize.c:1090:5: note: in expansion of macro 'lock_get' lock_get(auth_data[(hash)].lock); ^ In file included from authorize.c:64:0: cxdx_avp.h:282:12: warning: inline function 'cxdx_add_result_code' declared but never defined inline int cxdx_add_result_code(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:274:12: warning: inline function 'cxdx_get_user_name' declared but never defined inline str cxdx_get_user_name(AAAMessage *msg); ^ cxdx_avp.h:267:17: warning: inline function 'cxdx_get_next_public_identity' declared but never defined inline AAA_AVP* cxdx_get_next_public_identity(AAAMessage *msg,AAA_AVP* pos,int avp_code,int vendor_id,const char *func); ^ cxdx_avp.h:256:12: warning: inline function 'cxdx_add_userdata_available' declared but never defined inline int cxdx_add_userdata_available(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:248:12: warning: inline function 'cxdx_add_server_assignment_type' declared but never defined inline int cxdx_add_server_assignment_type(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:240:12: warning: inline function 'cxdx_get_charging_info' declared but never defined inline int cxdx_get_charging_info(AAAMessage *msg,str *ccf1,str *ccf2,str *ecf1,str *ecf2); ^ cxdx_avp.h:233:12: warning: inline function 'cxdx_get_user_data' declared but never defined inline str cxdx_get_user_data(AAAMessage *msg); ^ cxdx_avp.h:192:12: warning: inline function 'cxdx_get_sip_number_auth_items' declared but never defined inline int cxdx_get_sip_number_auth_items(AAAMessage *msg, int *data); ^ cxdx_avp.h:185:12: warning: inline function 'cxdx_add_server_name' declared but never defined inline int cxdx_add_server_name(AAAMessage *msg,str data); ^ In file included from authorize.c:64:0: cxdx_avp.h:177:12: warning: inline function 'cxdx_add_sip_auth_data_item_request' declared but never defined inline int cxdx_add_sip_auth_data_item_request(AAAMessage *msg, str auth_scheme, str auth, str username, str realm,str method, str server_name); ^ cxdx_avp.h:168:12: warning: inline function 'cxdx_add_sip_number_auth_items' declared but never defined inline int cxdx_add_sip_number_auth_items(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:160:12: warning: inline function 'cxdx_get_capabilities' declared but never defined inline int cxdx_get_capabilities(AAAMessage *msg,int **m,int *m_cnt,int **o,int *o_cnt, str **p,int *p_cnt); ^ cxdx_avp.h:149:12: warning: inline function 'cxdx_get_server_name' declared but never defined inline str cxdx_get_server_name(AAAMessage *msg); ^ cxdx_avp.h:142:12: warning: inline function 'cxdx_get_experimental_result_code' declared but never defined inline int cxdx_get_experimental_result_code(AAAMessage *msg, int *data); ^ cxdx_avp.h:135:12: warning: inline function 'cxdx_get_result_code' declared but never defined inline int cxdx_get_result_code(AAAMessage *msg, int *data); ^ cxdx_avp.h:128:12: warning: inline function 'cxdx_add_authorization_type' declared but never defined inline int cxdx_add_authorization_type(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:120:12: warning: inline function 'cxdx_add_UAR_flags' declared but never defined inline int cxdx_add_UAR_flags(AAAMessage *msg, unsigned int sos_reg); ^ cxdx_avp.h:112:12: warning: inline function 'cxdx_add_visited_network_id' declared but never defined inline int cxdx_add_visited_network_id(AAAMessage *msg,str data); ^ cxdx_avp.h:104:12: warning: inline function 'cxdx_add_public_identity' declared but never defined inline int cxdx_add_public_identity(AAAMessage *msg,str data); ^ cxdx_avp.h:96:12: warning: inline function 'cxdx_add_user_name' declared but never defined inline int cxdx_add_user_name(AAAMessage *msg,str data); ^ cxdx_avp.h:88:12: warning: inline function 'cxdx_add_auth_session_state' declared but never defined inline int cxdx_add_auth_session_state(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:80:12: warning: inline function 'cxdx_add_vendor_specific_appid' declared but never defined inline int cxdx_add_vendor_specific_appid(AAAMessage *msg,unsigned int vendor_id,unsigned int auth_id,unsigned int acct_id); ^ cxdx_avp.h:70:12: warning: inline function 'cxdx_add_destination_host' declared but never defined inline int cxdx_add_destination_host(AAAMessage *msg,str data); ^ cxdx_avp.h:62:12: warning: inline function 'cxdx_add_destination_realm' declared but never defined inline int cxdx_add_destination_realm(AAAMessage *msg, str data); ^ CC (gcc) [M ims_auth.so] conversion.o CC (gcc) [M ims_auth.so] cxdx_mar.o In file included from cxdx_mar.c:54:0: authorize.h:187:13: warning: inline function 'start_reg_await_timer' declared but never defined inline void start_reg_await_timer(auth_vector *av); ^ authorize.h:171:21: warning: inline function 'get_hash_auth' declared but never defined inline unsigned int get_hash_auth(str private_identity,str public_identity); ^ authorize.h:158:13: warning: inline function 'auth_data_unlock' declared but never defined inline void auth_data_unlock(unsigned int hash); ^ authorize.h:157:13: warning: inline function 'auth_data_lock' declared but never defined inline void auth_data_lock(unsigned int hash); ^ In file included from cxdx_mar.c:51:0: cxdx_avp.h:282:12: warning: inline function 'cxdx_add_result_code' declared but never defined inline int cxdx_add_result_code(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:274:12: warning: inline function 'cxdx_get_user_name' declared but never defined inline str cxdx_get_user_name(AAAMessage *msg); ^ cxdx_avp.h:267:17: warning: inline function 'cxdx_get_next_public_identity' declared but never defined inline AAA_AVP* cxdx_get_next_public_identity(AAAMessage *msg,AAA_AVP* pos,int avp_code,int vendor_id,const char *func); ^ cxdx_avp.h:256:12: warning: inline function 'cxdx_add_userdata_available' declared but never defined inline int cxdx_add_userdata_available(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:248:12: warning: inline function 'cxdx_add_server_assignment_type' declared but never defined inline int cxdx_add_server_assignment_type(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:240:12: warning: inline function 'cxdx_get_charging_info' declared but never defined inline int cxdx_get_charging_info(AAAMessage *msg,str *ccf1,str *ccf2,str *ecf1,str *ecf2); ^ cxdx_avp.h:233:12: warning: inline function 'cxdx_get_user_data' declared but never defined inline str cxdx_get_user_data(AAAMessage *msg); ^ cxdx_avp.h:192:12: warning: inline function 'cxdx_get_sip_number_auth_items' declared but never defined inline int cxdx_get_sip_number_auth_items(AAAMessage *msg, int *data); ^ cxdx_avp.h:185:12: warning: inline function 'cxdx_add_server_name' declared but never defined inline int cxdx_add_server_name(AAAMessage *msg,str data); ^ In file included from cxdx_mar.c:51:0: cxdx_avp.h:177:12: warning: inline function 'cxdx_add_sip_auth_data_item_request' declared but never defined inline int cxdx_add_sip_auth_data_item_request(AAAMessage *msg, str auth_scheme, str auth, str username, str realm,str method, str server_name); ^ cxdx_avp.h:168:12: warning: inline function 'cxdx_add_sip_number_auth_items' declared but never defined inline int cxdx_add_sip_number_auth_items(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:160:12: warning: inline function 'cxdx_get_capabilities' declared but never defined inline int cxdx_get_capabilities(AAAMessage *msg,int **m,int *m_cnt,int **o,int *o_cnt, str **p,int *p_cnt); ^ cxdx_avp.h:149:12: warning: inline function 'cxdx_get_server_name' declared but never defined inline str cxdx_get_server_name(AAAMessage *msg); ^ cxdx_avp.h:142:12: warning: inline function 'cxdx_get_experimental_result_code' declared but never defined inline int cxdx_get_experimental_result_code(AAAMessage *msg, int *data); ^ cxdx_avp.h:135:12: warning: inline function 'cxdx_get_result_code' declared but never defined inline int cxdx_get_result_code(AAAMessage *msg, int *data); ^ cxdx_avp.h:128:12: warning: inline function 'cxdx_add_authorization_type' declared but never defined inline int cxdx_add_authorization_type(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:120:12: warning: inline function 'cxdx_add_UAR_flags' declared but never defined inline int cxdx_add_UAR_flags(AAAMessage *msg, unsigned int sos_reg); ^ cxdx_avp.h:112:12: warning: inline function 'cxdx_add_visited_network_id' declared but never defined inline int cxdx_add_visited_network_id(AAAMessage *msg,str data); ^ cxdx_avp.h:104:12: warning: inline function 'cxdx_add_public_identity' declared but never defined inline int cxdx_add_public_identity(AAAMessage *msg,str data); ^ cxdx_avp.h:96:12: warning: inline function 'cxdx_add_user_name' declared but never defined inline int cxdx_add_user_name(AAAMessage *msg,str data); ^ cxdx_avp.h:88:12: warning: inline function 'cxdx_add_auth_session_state' declared but never defined inline int cxdx_add_auth_session_state(AAAMessage *msg,unsigned int data); ^ cxdx_avp.h:80:12: warning: inline function 'cxdx_add_vendor_specific_appid' declared but never defined inline int cxdx_add_vendor_specific_appid(AAAMessage *msg,unsigned int vendor_id,unsigned int auth_id,unsigned int acct_id); ^ cxdx_avp.h:70:12: warning: inline function 'cxdx_add_destination_host' declared but never defined inline int cxdx_add_destination_host(AAAMessage *msg,str data); ^ cxdx_avp.h:62:12: warning: inline function 'cxdx_add_destination_realm' declared but never defined inline int cxdx_add_destination_realm(AAAMessage *msg, str data); ^ CC (gcc) [M ims_auth.so] stats.o CC (gcc) [M ims_auth.so] utils.o CC (gcc) [L libkcore.so.1.0] parse_privacy.o CC (gcc) [L libkcore.so.1.0] regexp.o CC (gcc) [L libkcore.so.1.0] parse_sst.o CC (gcc) [L libkcore.so.1.0] strcommon.o CC (gcc) [L libkcore.so.1.0] statistics.o CC (gcc) [L libkcore.so.1.0] kstats_wrapper.o CC (gcc) [L libkcore.so.1.0] cmpapi.o LD (gcc) [L libkcore.so.1.0] libkcore.so.1.0 CC (gcc) [L libkamailio_ims.so.0.1] ims_getters.o LD (gcc) [L libkamailio_ims.so.0.1] libkamailio_ims.so.0.1 LD (gcc) [M ims_auth.so] ims_auth.so ```
--- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/issues/658
I just notice that cxdx_avp.[c|h] are (almost) duplicated ``` --- modules/ims_auth/cxdx_avp.h 2016-06-06 09:21:19.924637959 +0200 +++ modules/ims_registrar_scscf/cxdx_avp.h 2016-04-26 11:02:03.508105795 +0200 @@ -53,6 +53,7 @@ struct AAA_AVP; struct sip_msg;
+inline int cxdx_add_call_id(AAAMessage *msg, str data); /** * Creates and adds a Destination-Realm AVP. * @param msg - the Diameter message to add to. @@ -62,14 +63,6 @@ inline int cxdx_add_destination_realm(AAAMessage *msg, str data);
/** - * Creates and adds a Destination-Host AVP. - * @param msg - the Diameter message to add to. - * @param data - the value for the AVP payload - * @returns 1 on success or 0 on error - */ -inline int cxdx_add_destination_host(AAAMessage *msg,str data); - -/** * Creates and adds a Vendor-Specifig-Application-ID AVP. * @param msg - the Diameter message to add to. * @param vendor_id - the value of the vendor_id, ```
``` --- modules/ims_auth/cxdx_avp.c 2016-06-06 11:04:40.971522168 +0200 +++ modules/ims_registrar_scscf/cxdx_avp.c 2016-04-26 11:02:03.508105795 +0200 @@ -44,7 +44,6 @@ */
- #include "../cdp/cdp_load.h" #include "../../modules/tm/tm_load.h" #include "cxdx_avp.h" @@ -136,47 +135,42 @@ avp = cdpb.AAAFindMatchingAVP(msg,0,avp_code,vendor_id,0); if (avp==0){ - LM_INFO("%s: Failed finding avp (avp_code = %d, vendor_id = %d)\n",func, avp_code, vendor_id); + LM_INFO("%s: Failed finding avp\n",func); return r; } else return avp->data; }
-/** - * Creates and adds a Destination-Realm AVP. - * @param msg - the Diameter message to add to. - * @param data - the value for the AVP payload - * @returns 1 on success or 0 on error - */ -inline int cxdx_add_destination_realm(AAAMessage *msg,str data) +inline int cxdx_add_call_id(AAAMessage *msg, str data) { - return + return cxdx_add_avp(msg,data.s,data.len, - AVP_Destination_Realm, - AAA_AVP_FLAG_MANDATORY, - 0, + AVP_Call_Id, + AAA_AVP_FLAG_VENDOR_SPECIFIC, + 50, AVP_DUPLICATE_DATA, __FUNCTION__); }
/** - * Creates and adds a Destination-Host AVP. + * Creates and adds a Destination-Realm AVP. * @param msg - the Diameter message to add to. * @param data - the value for the AVP payload * @returns 1 on success or 0 on error */ -inline int cxdx_add_destination_host(AAAMessage *msg,str data) +inline int cxdx_add_destination_realm(AAAMessage *msg,str data) { return cxdx_add_avp(msg,data.s,data.len, - AVP_Destination_Host, + AVP_Destination_Realm, AAA_AVP_FLAG_MANDATORY, 0, AVP_DUPLICATE_DATA, __FUNCTION__); }
+ /** * Creates and adds a Vendor-Specifig-Application-ID AVP. * @param msg - the Diameter message to add to. @@ -658,7 +652,7 @@
avp = cdpb.AAAFindMatchingAVPList(list,0,AVP_IMS_SIP_Item_Number, IMS_vendor_id_3GPP,0); - if (!avp||avp->data.len!=4) *item_number=0; + if (!avp||!avp->data.len==4) *item_number=0; else *item_number = get_4bytes(avp->data.s); avp = cdpb.AAAFindMatchingAVPList(list,0,AVP_IMS_SIP_Authentication_Scheme, ```
--- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/issues/658#issuecomment-223908702
Hi, thanks - will look into this later this week ;)
--- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/issues/658#issuecomment-224188402
you can take a look over all the ims warnings at **https://s3.amazonaws.com/archive.travis-ci.org/jobs/135830369/log.txt**
--- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/kamailio/kamailio/issues/658#issuecomment-224257484
Thanks Victor
On Tue, 7 Jun 2016 at 13:51 Victor Seva notifications@github.com wrote:
you can take a look over all the ims warnings at *https://s3.amazonaws.com/archive.travis-ci.org/jobs/135830369/log.txt https://s3.amazonaws.com/archive.travis-ci.org/jobs/135830369/log.txt*
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/kamailio/kamailio/issues/658#issuecomment-224257484, or mute the thread https://github.com/notifications/unsubscribe/AF36ZdMhNmKcYJDmNpaqnhAI2Pr78-Thks5qJVs2gaJpZM4Ius6y .
sr-dev mailing list sr-dev@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev