Hello Hans-Jürgen,
You are right, current the module only supports one Contact Address in the module
parameter. One idea to try – you could catch the REGISTER in
“event_route[tm:local-request] { ..}” and try to change the Contact Address here.
Another option, if you want to set it differently for every entry in the database, would
be a module extension in the code. I briefly looked into the code, it would a be a really
small change e.g. to use the local domain instead of reg_contact_addr.
Cheers,
Henning
--
Henning Westerholt -
https://skalatan.de/blog/
Kamailio services -
https://skalatan.de/services
From: sr-users <sr-users-bounces(a)lists.kamailio.org> On Behalf Of "Hans-Jürgen
Brand"
Sent: Wednesday, October 9, 2019 6:32 PM
To: sr-users(a)lists.kamailio.org
Subject: [SR-Users] need different Contact with the UAC modul.
Hello List,
i use the uac modul with remote users in SQL db.
I have 2 users in this database. Kamailio is installed in private network
(192.168.100.0/24). The first user in UAC tabel is a remote user on sip server in the same
network. For that I have set up the UAS with modparam("uac",
"reg_contact_addr", "192.168.100.xx:5060") and this works fine. The
second user is a remote user on public network. Kamailio can be reached over Dyndns Name
and NAT Router will forwared SIP on 5080 and RTP to RTPENGINE. Registration works, but the
public SIP Server get a wrong CONTACT Header. If I change the modparam("uac",
"reg_contact_addr", "mySipServer:5080") the external user works fine,
but the internal is not working.
Can I change the Contact Header before Kamailio send out the Register? or can I set
diffrent modparam("uac", "reg_contact_addr",....)
Kind regards Hans-Jürgen