Hi Slava,
Could you provide a small pcap showing the incoming and outgoing
REGISTER requests (with the network info too) ?
Re-iterating on how the CT parameters are working with mid_registrar -
all incoming CT URI parameters are removed (as locally stored), so by
default there is no parameter in the outbound REGISTER, unless you use
"extra_contact_params_avp" module parameter.
Thanks,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
OpenSIPS Bootcamp 2018
http://opensips.org/training/OpenSIPS_Bootcamp_2018/
On 09/26/2018 03:22 PM, Slava Bendersky wrote:
Hello Bogdan,
Yes, the issue that outbound socket is UDP I expected that contact
will not contain ;transport=tls.
volga629
------------------------------------------------------------------------
*From: *"Bogdan-Andrei Iancu" <bog...@opensips.org>
*To: *"OpenSIPS users mailling list" <users@lists.opensips.org>,
"Slava Bendersky" <volga...@networklab.ca>
*Sent: *Wednesday, September 26, 2018 6:45:09 AM
*Subject: *Re: [OpenSIPS-Users] rewite contact
Hi Slava,
By definition mid_registrar *will* change the contact, mainly the user
and domain part of the URI contact. The URI parameters are preserved.
The transport too, unless you change the outbound socket (to a
different protocol).
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
OpenSIPS Bootcamp 2018
http://opensips.org/training/OpenSIPS_Bootcamp_2018/
On 09/26/2018 05:19 AM, Slava Bendersky wrote:
Hello Everyone,
In which case mid_registrar will not rewrite contact ?
I see when present param ;transport=tls contact is not rewritten.
config
#### REGISTRAR module
loadmodule "mid_registrar.so"
modparam("mid_registrar", "mode", 2)
modparam("mid_registrar", "received_avp", "$avp(RECEIVED)")
modparam("mid_registrar", "max_contacts", 10)
modparam("mid_registrar", "tcp_persistent_flag",
"TCP_PERSIST_REGISTRATIONS")
modparam("mid_registrar", "outgoing_expires", 7200)
code
if($proto=="TCP|tcp|TLS|tls") {
setflag(TCP_PERSIST_REGISTRATIONS);
}
mid_registrar_save("location","p1");
# Work arround for github issue #1109
append_hf("Path: <sip:$fU@lan_ip:5060;transport=udp>\r\n");
xlog("L_INFO", "Forwarding REGISTER to main registrar ~> [$ct]\n");
}
Freeswitch contact
Call-ID: 1293754241-506...@bjc.bgi.b.gf
User: 1...@domain.com
Contact: ""
<sip:101@192.168.1.65:5060;transport=tls;fs_path=sip%3A101%4010.30.100.41%3A5060%3Btransport%3Dudp>
Agent: Grandstream GXP1760W 1.0.1.74
Status: Registered(TLS)(unknown) EXP(2018-09-30 19:37:59)
EXPSECS(429254)
Ping-Status: Reachable
Ping-Time: 0.00
Host: pbx04.domain.lan
IP: 10.30.100.41
Port: 5060
Auth-User: 101
Auth-Realm: domain.com
MWI-Account: 1...@domain.com <mailto:1...@domain.com>
volga629
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users