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

Reply via email to