I’m building a setup with FreeSWITCH and Kamailio 5.2 but I’m having troubles in handling the registrations for multiple domains.
So far I have in my config these related settings:
# Disable database completely
modparam("usrloc", "db_mode", 0)
# Take domain into account when saving
modparam("usrloc", "use_domain", 1)
# Preload location table
modparam("usrloc", "preload", "location")
I’m using the app_python module; when performing the registrar save like this:
KSR.registrar.save(KSR.pv.get('$fd'), 1)
It fails, the debug shows that it cannot find the domain that the SIP user has here.
When I use:
KSR.registrar.save('location', 1)
The phone registers just fine; however I’m bothered by the fact that the documentation states that you should specify the domain as a parameter. Is it OK if everything is in one ‘location’ domain? How can I let Kamailio
know what domains exist (where does Kamailio get this information from)? We have a unique domain for every customer, like g123.ctx.ourcompany.tld.
Kind regards
Maarten Ureel