Hi,
I am trying to use *async* module functions in Python KEMI on Debian 13 with kamailio version 5.8.8,
Here is an example,
KSR.async.task_group_route("replication_send", "rpl_send")
However, it throws following exception,
kamailio[2927480]: ERROR: app_python3 [python_support.c:167]:
python_handle_exception(): mod_init: Unhandled exception in the Python code: File "/etc/kamailio/kemi.py", line 904 KSR.async.task_group_route("replication_send", "rpl_send") ^^^^^ SyntaxError: invalid syntax
This function works in kamailio.cfg but not in KEMI, even though it is documented at, https://kamailio.org/docs/tutorials/devel/kamailio-kemi-framework/modules/#k...
Note: I tried to use other functions of same module and get similar error.
What is correct syntax to use this module's functions in KEMI Python? Please suggest.
Thank you.
-- Muhammad Shahzad Shafi Tel: +49 176 99 83 10 85
Never mind, I have found the solution,
instead of,
KSR.async.task_group_route("replication_send", "rpl_send")
use this,
getattr(KSR, 'async').task_group_route("replication_send", "rpl_send")
That's because *async* is a python keyword and should not be used as variable or function name.
Thank you.
-- Muhammad Shahzad Shafi Tel: +49 176 99 83 10 85
On Tue, Apr 14, 2026 at 2:38 AM M S shaheryarkh@gmail.com wrote:
Hi,
I am trying to use *async* module functions in Python KEMI on Debian 13 with kamailio version 5.8.8,
Here is an example,
KSR.async.task_group_route("replication_send", "rpl_send")
However, it throws following exception,
kamailio[2927480]: ERROR: app_python3 [python_support.c:167]:
python_handle_exception(): mod_init: Unhandled exception in the Python code: File "/etc/kamailio/kemi.py", line 904 KSR.async.task_group_route("replication_send", "rpl_send") ^^^^^ SyntaxError: invalid syntax
This function works in kamailio.cfg but not in KEMI, even though it is documented at,
https://kamailio.org/docs/tutorials/devel/kamailio-kemi-framework/modules/#k...
Note: I tried to use other functions of same module and get similar error.
What is correct syntax to use this module's functions in KEMI Python? Please suggest.
Thank you.
-- Muhammad Shahzad Shafi Tel: +49 176 99 83 10 85