[sr-dev] git:master:b003a718: corez: set sndinfo attributes for corex_sip_reply_out()

2024-11-27 Thread Daniel-Constantin Mierla via sr-dev
Module: kamailio
Branch: master
Commit: b003a7184a02da5fd6dfe27def8d928d363e36ce
URL: 
https://github.com/kamailio/kamailio/commit/b003a7184a02da5fd6dfe27def8d928d363e36ce

Author: Daniel-Constantin Mierla 
Committer: Daniel-Constantin Mierla 
Date: 2024-11-27T15:36:33+01:00

corez: set sndinfo attributes for corex_sip_reply_out()

---

Modified: src/modules/corex/corex_mod.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/b003a7184a02da5fd6dfe27def8d928d363e36ce.diff
Patch: 
https://github.com/kamailio/kamailio/commit/b003a7184a02da5fd6dfe27def8d928d363e36ce.patch

---

diff --git a/src/modules/corex/corex_mod.c b/src/modules/corex/corex_mod.c
index 115e50f8a03..9f22b445ece 100644
--- a/src/modules/corex/corex_mod.c
+++ b/src/modules/corex/corex_mod.c
@@ -1453,6 +1453,16 @@ static int corex_sip_reply_out(sr_event_param_t *evp)
str evname = str_init("corex:reply-out");
 
memset(&sndinfo, 0, sizeof(onsend_info_t));
+   sndinfo.dst = evp->dst;
+   if(evp->rpl != NULL) {
+   sndinfo.msg = evp->rpl;
+   sndinfo.buf = evp->rpl->buf;
+   sndinfo.len = evp->rpl->len;
+   } else {
+   sndinfo.msg = evp->req;
+   sndinfo.buf = evp->req->buf;
+   sndinfo.len = evp->req->len;
+   }
 
if(corex_evrt_reply_out_no >= 0 || corex_evcb_reply_out.len > 0) {
run_onsend_evroute(&sndinfo, corex_evrt_reply_out_no,

___
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!


[sr-dev] git:master:97c9aca6: async: docs for mode parameter

2024-11-27 Thread Daniel-Constantin Mierla via sr-dev
Module: kamailio
Branch: master
Commit: 97c9aca6d2e7300b295c5cc7f9cd405d563d31b2
URL: 
https://github.com/kamailio/kamailio/commit/97c9aca6d2e7300b295c5cc7f9cd405d563d31b2

Author: Daniel-Constantin Mierla 
Committer: Daniel-Constantin Mierla 
Date: 2024-11-28T08:22:15+01:00

async: docs for mode parameter

---

Modified: src/modules/async/doc/async_admin.xml

---

Diff:  
https://github.com/kamailio/kamailio/commit/97c9aca6d2e7300b295c5cc7f9cd405d563d31b2.diff
Patch: 
https://github.com/kamailio/kamailio/commit/97c9aca6d2e7300b295c5cc7f9cd405d563d31b2.patch

---

diff --git a/src/modules/async/doc/async_admin.xml 
b/src/modules/async/doc/async_admin.xml
index f11e28540ed..4bfa5da48e7 100644
--- a/src/modules/async/doc/async_admin.xml
+++ b/src/modules/async/doc/async_admin.xml
@@ -129,6 +129,27 @@ modparam("async", "ms_timer", 10)
 ...
 modparam("async", "return", 1)
 ...
+
+   
+   
+   
+   mode (int)
+   
+   Control if the module should bind (0) to tm or not (1). 
It may not
+   be needed to use tm functions (e.g., when needing 
async_tkv_emit()
+   only).
+   
+   
+   
+   Default value is 0 (bind to tm module).
+   
+   
+   
+   Set mode parameter
+   
+...
+modparam("async", "mode", 1)
+...
 



___
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!


[sr-dev] git:master:21d48531: async: added parameter mode

2024-11-27 Thread Daniel-Constantin Mierla via sr-dev
Module: kamailio
Branch: master
Commit: 21d4853139523920810a9d73916f3435a5a73d70
URL: 
https://github.com/kamailio/kamailio/commit/21d4853139523920810a9d73916f3435a5a73d70

Author: Daniel-Constantin Mierla 
Committer: Daniel-Constantin Mierla 
Date: 2024-11-28T08:16:11+01:00

async: added parameter mode

- control if binding to tm should be done or not

---

Modified: src/modules/async/async_mod.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/21d4853139523920810a9d73916f3435a5a73d70.diff
Patch: 
https://github.com/kamailio/kamailio/commit/21d4853139523920810a9d73916f3435a5a73d70.patch

---

diff --git a/src/modules/async/async_mod.c b/src/modules/async/async_mod.c
index 5353082359f..504efa28125 100644
--- a/src/modules/async/async_mod.c
+++ b/src/modules/async/async_mod.c
@@ -43,6 +43,7 @@ MODULE_VERSION
 static int async_workers = 1;
 static int async_ms_timer = 0;
 static int async_return = 0;
+static int async_mode = 0;
 
 static int mod_init(void);
 static int child_init(int);
@@ -97,6 +98,7 @@ static param_export_t params[]={
{"workers", PARAM_INT,   &async_workers},
{"ms_timer",PARAM_INT,   &async_ms_timer},
{"return",  PARAM_INT,   &async_return},
+   {"mode",PARAM_INT,   &async_mode},
{0, 0, 0}
 };
 
@@ -132,13 +134,18 @@ static int mod_init(void)
return -1;
}
 
-   if(load_tm_api(&tmb) == -1) {
-   LM_ERR("cannot load the TM-functions. Missing TM module?\n");
-   return -1;
+   if(async_mode == 0) {
+   if(load_tm_api(&tmb) == -1) {
+   LM_ERR("cannot load the TM-functions. Missing TM 
module?\n");
+   return -1;
+   }
+   } else {
+   memset(&tmb, 0, sizeof(struct tm_binds));
}
 
-   if(async_workers <= 0)
+   if(async_workers <= 0) {
return 0;
+   }
 
if(async_init_timer_list() < 0) {
LM_ERR("cannot initialize internal structure\n");
@@ -173,8 +180,9 @@ static int child_init(int rank)
if(rank != PROC_MAIN)
return 0;
 
-   if(async_workers <= 0)
+   if(async_workers <= 0) {
return 0;
+   }
 
for(i = 0; i < async_workers; i++) {
if(fork_basic_timer(PROC_TIMER, "ASYNC MOD TIMER", 1 /*socks 
flag*/,

___
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!


[sr-dev] git:master:2fccae6c: modules: readme files regenerated - async ... [skip ci]

2024-11-27 Thread Kamailio Dev via sr-dev
Module: kamailio
Branch: master
Commit: 2fccae6cf901edf8b9515636b348246297a06131
URL: 
https://github.com/kamailio/kamailio/commit/2fccae6cf901edf8b9515636b348246297a06131

Author: Kamailio Dev 
Committer: Kamailio Dev 
Date: 2024-11-28T08:31:10+01:00

modules: readme files regenerated - async ... [skip ci]

---

Modified: src/modules/async/README

---

Diff:  
https://github.com/kamailio/kamailio/commit/2fccae6cf901edf8b9515636b348246297a06131.diff
Patch: 
https://github.com/kamailio/kamailio/commit/2fccae6cf901edf8b9515636b348246297a06131.patch

___
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!


[sr-dev] git:master:78f272da: async: fixed typo in log message

2024-11-27 Thread Daniel-Constantin Mierla via sr-dev
Module: kamailio
Branch: master
Commit: 78f272da156ff7796dd84697bbf04522b7a08009
URL: 
https://github.com/kamailio/kamailio/commit/78f272da156ff7796dd84697bbf04522b7a08009

Author: Daniel-Constantin Mierla 
Committer: Daniel-Constantin Mierla 
Date: 2024-11-28T08:33:41+01:00

async: fixed typo in log message

---

Modified: src/modules/async/async_mod.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/78f272da156ff7796dd84697bbf04522b7a08009.diff
Patch: 
https://github.com/kamailio/kamailio/commit/78f272da156ff7796dd84697bbf04522b7a08009.patch

---

diff --git a/src/modules/async/async_mod.c b/src/modules/async/async_mod.c
index 504efa28125..722eb0cdbf9 100644
--- a/src/modules/async/async_mod.c
+++ b/src/modules/async/async_mod.c
@@ -130,7 +130,7 @@ static int mod_init(void)
 {
/* init faked sip msg */
if(faked_msg_init() < 0) {
-   LM_ERR("failed to iit local sip msg\n");
+   LM_ERR("failed to init local sip msg\n");
return -1;
}
 

___
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!


[sr-dev] Re: [kamailio/kamailio] fr_timer documentation mistake (Issue #3939)

2024-11-27 Thread Henning Westerholt via sr-dev
Reopened #3939.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/3939#event-15450568226
You are receiving this because you are subscribed to this thread.

Message ID: ___
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!


[sr-dev] git:master:a6c7538c: core: new parameter to define async_tkv_gname

2024-11-27 Thread Daniel-Constantin Mierla via sr-dev
Module: kamailio
Branch: master
Commit: a6c7538cb873aa8ee173eadffecbe3fdefe40bd7
URL: 
https://github.com/kamailio/kamailio/commit/a6c7538cb873aa8ee173eadffecbe3fdefe40bd7

Author: Daniel-Constantin Mierla 
Committer: Daniel-Constantin Mierla 
Date: 2024-11-27T09:18:06+01:00

core: new parameter to define async_tkv_gname

---

Modified: src/core/async_task.c
Modified: src/core/async_task.h
Modified: src/core/cfg.lex
Modified: src/core/cfg.y

---

Diff:  
https://github.com/kamailio/kamailio/commit/a6c7538cb873aa8ee173eadffecbe3fdefe40bd7.diff
Patch: 
https://github.com/kamailio/kamailio/commit/a6c7538cb873aa8ee173eadffecbe3fdefe40bd7.patch

---

diff --git a/src/core/async_task.c b/src/core/async_task.c
index e66205335fa..66b3d2c0b08 100644
--- a/src/core/async_task.c
+++ b/src/core/async_task.c
@@ -537,6 +537,16 @@ int async_task_run(async_wgroup_t *awg, int idx)
 static async_wgroup_t *_async_tkv_awg = NULL;
 static async_tkv_param_t *_ksr_async_tkv_param = NULL;
 static int _ksr_async_tkv_ridx = -1;
+static str async_tkv_gname = str_init("tkv");
+
+/**
+ *
+ */
+void async_tkv_gname_set(char *gname)
+{
+   async_tkv_gname.s = gname;
+   async_tkv_gname.len = strlen(async_tkv_gname.s);
+}
 
 /**
  *
@@ -551,10 +561,12 @@ async_tkv_param_t *ksr_async_tkv_param_get(void)
  */
 void async_tkv_init(void)
 {
-   str gname = str_init("tkv");
str evname = str_init("core:tkv");
 
-   _async_tkv_awg = async_task_group_find(&gname);
+   if(async_tkv_gname.len <= 0) {
+   return;
+   }
+   _async_tkv_awg = async_task_group_find(&async_tkv_gname);
 
_ksr_async_tkv_ridx = route_lookup(&event_rt, evname.s);
if(_ksr_async_tkv_ridx <= 0
diff --git a/src/core/async_task.h b/src/core/async_task.h
index 67df94d6169..8319f0b8a46 100644
--- a/src/core/async_task.h
+++ b/src/core/async_task.h
@@ -69,5 +69,6 @@ typedef struct async_tkv_param
 void async_tkv_init(void);
 int async_tkv_emit(int dtype, char *pkey, char *fmt, ...);
 async_tkv_param_t *ksr_async_tkv_param_get(void);
+void async_tkv_gname_set(char *gname);
 
 #endif
diff --git a/src/core/cfg.lex b/src/core/cfg.lex
index a557f62754f..91aece447f3 100644
--- a/src/core/cfg.lex
+++ b/src/core/cfg.lex
@@ -381,6 +381,7 @@ ASYNC_WORKERS async_workers
 ASYNC_USLEEP async_usleep
 ASYNC_NONBLOCK async_nonblock
 ASYNC_WORKERS_GROUP async_workers_group
+ASYNC_TKV_GNAME async_tkv_gname
 CHECK_VIA  check_via
 PHONE2TEL  phone2tel
 MEMLOG "memlog"|"mem_log"
@@ -874,6 +875,7 @@ IMPORTFILE  "import_file"
 {ASYNC_USLEEP}{ count(); yylval.strval=yytext; return 
ASYNC_USLEEP; }
 {ASYNC_NONBLOCK}  { count(); yylval.strval=yytext; return 
ASYNC_NONBLOCK; }
 {ASYNC_WORKERS_GROUP} { count(); yylval.strval=yytext; return 
ASYNC_WORKERS_GROUP; }
+{ASYNC_TKV_GNAME} { count(); yylval.strval=yytext; return 
ASYNC_TKV_GNAME; }
 {CHECK_VIA}   { count(); yylval.strval=yytext; return CHECK_VIA; }
 {PHONE2TEL}   { count(); yylval.strval=yytext; return PHONE2TEL; }
 {MEMLOG}  { count(); yylval.strval=yytext; return MEMLOG; }
diff --git a/src/core/cfg.y b/src/core/cfg.y
index 1033e61cb19..f5544a96ac6 100644
--- a/src/core/cfg.y
+++ b/src/core/cfg.y
@@ -397,6 +397,7 @@ extern char *default_routename;
 %token ASYNC_USLEEP
 %token ASYNC_NONBLOCK
 %token ASYNC_WORKERS_GROUP
+%token ASYNC_TKV_GNAME
 %token CHECK_VIA
 %token PHONE2TEL
 %token MEMLOG
@@ -1088,6 +1089,8 @@ assign_stm:
| ASYNC_NONBLOCK EQUAL error { yyerror("number expected"); }
| ASYNC_WORKERS_GROUP EQUAL STRING { async_task_set_workers_group($3); }
| ASYNC_WORKERS_GROUP EQUAL error { yyerror("string expected"); }
+   | ASYNC_TKV_GNAME EQUAL STRING { async_tkv_gname_set($3); }
+   | ASYNC_TKV_GNAME EQUAL error { yyerror("string expected"); }
| CHECK_VIA EQUAL NUMBER { check_via=$3; }
| CHECK_VIA EQUAL error { yyerror("boolean value expected"); }
| PHONE2TEL EQUAL NUMBER { phone2tel=$3; }

___
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!


[sr-dev] Re: [kamailio/kamailio] kamailio exceed limit issue (Issue #4040)

2024-11-27 Thread Henning Westerholt via sr-dev
Please address questions related to the usage and/or configuration of kamailio 
to the sr-users mailing list. The github issue tracker are for tracking bugs or 
improvements related to the code.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/4040#issuecomment-2503484381
You are receiving this because you are subscribed to this thread.

Message ID: ___
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!


[sr-dev] Re: [kamailio/kamailio] kamailio exceed limit issue (Issue #4040)

2024-11-27 Thread Henning Westerholt via sr-dev
Closed #4040 as completed.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/4040#event-15450401290
You are receiving this because you are subscribed to this thread.

Message ID: ___
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!


[sr-dev] git:master:13f77911: core: parameter to set async_tkv_evcb

2024-11-27 Thread Daniel-Constantin Mierla via sr-dev
Module: kamailio
Branch: master
Commit: 13f77911ebf5c5b53c9793727a9c5b4f1f0865fe
URL: 
https://github.com/kamailio/kamailio/commit/13f77911ebf5c5b53c9793727a9c5b4f1f0865fe

Author: Daniel-Constantin Mierla 
Committer: Daniel-Constantin Mierla 
Date: 2024-11-27T12:20:05+01:00

core: parameter to set async_tkv_evcb

- name of event route or kemi callback for tkv processing

---

Modified: src/core/async_task.c
Modified: src/core/async_task.h
Modified: src/core/cfg.lex
Modified: src/core/cfg.y

---

Diff:  
https://github.com/kamailio/kamailio/commit/13f77911ebf5c5b53c9793727a9c5b4f1f0865fe.diff
Patch: 
https://github.com/kamailio/kamailio/commit/13f77911ebf5c5b53c9793727a9c5b4f1f0865fe.patch

___
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!