I missed that part, but indeed is looking for a kamctlrc in the same folder as kamctl.
Digging in memory, the actual purpose for it is to allow running/operating kamailio from
source directory (just compile, not install), which is convenient when developing.
That's also why loadmodule looks not only for `modulename.so` file in `mpath` folders,
but also for `modulename/modulename.so`.
If you are in kamailio sources folder, you can run `./utils/kamct/kamctl` and then, as
running in a devel environment, the latest `kamctlrc` of the source tree is expected to be
the base config. However, the order can be changed, if most of the people find it
differently to be more natural. Practically the scope it is to have a base config and a
way for each user to amend only specific options, not to have full a config again.
Usually is expected to have the default config as deployed by install (in /etc/ or
/usr/local/etc) when running a globally deployed kamctl or by presence in source three
when running a devel environment, plus user specific options (e.g., user/password for
database) in a user home config.
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3594#issuecomment-1750885524
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3594/c1750885524(a)github.com>