Hello Chad,
See inline.
On Mon, Jan 24, 2022 at 12:18 PM Chad ccolumbu@hotmail.com wrote:
Are you running 5.5?
Yes.
Do you have log_prefix_mode=1 If set to 1, then the log prefix is evaluated before/after each config action (needs to be set when the log_prefix has variables that are different based on the context of config execution, e.g., $cfg(line)).
The $ci is evaluated only once for each received request/reply. There's no need to re-evaluate for each route. There are special cases when re-evaluation is necessary: when changing the message and changes are forced to be applied inside the script or when async operations are performed and variables inside the prefix can change. None of these applies to your deployment.
BTW "grep cfgutils /etc/kamailio/kamailio.cfg" may not be good enough, because the loadmodule "cfgutils.so" might be inside of an if statement. You also need to make sure it is actually loaded above the log_prefix line where you use it.
I'm not sure I follow you here. The modules are loaded before the script is evaluated.
I don't know how to show the loaded modules, probably some kamcli command will show you, did you search the internet for the answer to that?
I don't need to search, I know the answer :) Here's the command: kamctl rpc core.modules
I'm not trying to push anything on you. If you don't feel comfortable running logs in "verbose" mode and prefer to reproduce and troubleshoot issues after business hours, that's totally fine.
-ovidiu
^C
On 1/24/22 7:41 AM, marek wrote:
[root@sbc~]# grep cfgutils /etc/kamailio/kamailio.cfg loadmodule "cfgutils.so"
is there a way how can i check if module is loaded without errors? (something like Asterisk's "module show like")
kamailio 5.5.3
Marek
Dne 22/01/2022 v 17:27 Chad napsal(a):
loadmodule "cfgutils.so"
-- ^C
On 1/22/22 2:36 AM, marek wrote:
thanks
now i understand difference between log_prefix and modparam("xlog", "prefix", "something")
so i'm trying this
log_prefix="{D$dlg(h_id) $cfg(route)}"
but i got this
ERROR: <core> [core/pvapi.c:924]: pv_parse_spec2(): error searching pvar "cfg" ERROR: <core> [core/pvapi.c:1127]: pv_parse_spec2(): wrong char [r/114] in [$cfg(route)] at [5 (5)] ERROR: <core> [core/dprint.c:463]: log_prefix_init(): wrong format[{D$dlg(h_id) $cfg(route)}]
it's the same if its used in
xlog("L_INFO", "D$dlg(h_id) $cfg(route) some log")
do you think there is a module missing?
Marek
Dne 19/01/2022 v 16:23 Henning Westerholt napsal(a):
Hello,
you could try to use log_prefix. Have not tried it yet with a dialog variable.
http://www.kamailio.org/wiki/cookbooks/5.5.x/core#log_prefix
Regarding output of a line number, you could try to use this one:
http://www.kamailio.org/wiki/cookbooks/5.4.x/pseudovariables#cfg_key_-_confi...
Cheers,
Henning
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
Kamailio - Users Mailing List - Non Commercial Discussions
- sr-users@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: