REGISTER and INVITE requests should be handled in different ways, so split your scripting per methods.

In regards, to MF, better do the validation first, to be sure that whatever you do later, at least you have a valid SIP msg.

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 07.06.2016 13:53, John Nash wrote:
OK that means I should handle Register before In-dialog processing block?

I also have one more doubt function mf_process_maxfwd_header should it be used before sipmsg_validate or after?...Currently mf_process_maxfwd_header is being called in my script first but in some cases with malformed packets its not even able to read max fwd header.

On Tue, Jun 7, 2016 at 4:11 PM, Bogdan-Andrei Iancu <bog...@opensips.org <mailto:bog...@opensips.org>> wrote:

    Hi John,

    Assuming you do not do REGISTER relay (but you act as a
    registrar), you should handle the REGISTER requests (with or
    without to-tag) in the same way. IF they have a Route hdr , it may
    be because they do pre-loaded route (the Route points to your SIP
    server) to be sure the REGISTER gets to the registrar server.

    Regards,

    Bogdan-Andrei Iancu
    OpenSIPS Founder and Developer
    http://www.opensips-solutions.com

    On 07.06.2016 10:56, John Nash wrote:
    I am dealing with In-dialog requests using

    
------------------------------------------------------------------------------------------------------
        if (has_totag() && (is_domain_local("$rd") || $Ri==
    "127.0.0.1") && is_method("INVITE|ACK|BYE|UPDATE"))
        {
            # sequential request within a dialog should
            # take the path determined by record-routing
            if (topology_hiding_match())
    -----
    
---------------------------------------------------------------------------------------------------------

    at the top of my script. After that I process initial requests,
    but I see some REGISTER messages with TO-Tag and "Route" header
    and they are being discarded by my script because Initial request
    cannot have Route header.

    Do i also need to pass REGISTER messages also through same
    block?...or i need to call loose_route after has_to_tag check.




    _______________________________________________
    Users mailing list
    Users@lists.opensips.org <mailto: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