Did you put the mcontact_avp parameter I asked you to?
Can you print the value of the register just before save()? Also, can you send over some logs for the reply?

Best regards,

Răzvan Crainea
OpenSIPS Developer
www.opensips-solutions.com

On 11/02/2017 12:26 AM, Dragomir Haralambiev wrote:
Hi,

I try this but in location table I not see real IP. Problem exists.

When make save location $avp(register)=sip:55996201@192.27.47.139:5060 <http://sip:55996201@192.27.47.139:5060>

opensipsctl ul show 55996201@192.27.47.139 <mailto:55996201@192.27.47.139>

AOR:: 55996201
        Contact:: sip:57996201@192.168.22.201:5060 <http://sip:57996201@192.168.22.201:5060> Q=
        ContactID:: 182005870676967428
Where is problem?


2017-11-01 15:08 GMT+02:00 OpenSIPS Marketing <market...@opensips.org <mailto:market...@opensips.org>>:

    OK, I managed to figure out why you get the private IP in the
    location table - that's because you are saving the registration in
    the onreply route, where you no longer have access to the
    fix_nated_contact() value.

    To fix your issue, you need to do the following:
    a. specify a mcontact_avp[1] in your script:
    modparam("registrar", "mcontact_avp", "$avp(register)")

    b. just after fix_nated_contact() on your REGISTER request, store
    the changed contact in that AVP:
    fix_nated_contact();
    $avp(register) = $ct.fields(uri);

    Doing these two changes to your script should store the real IP in
    the location table.

    [1]
    http://www.opensips.org/html/docs/modules/2.4.x/registrar.html#idp5598160
    <http://www.opensips.org/html/docs/modules/2.4.x/registrar.html#idp5598160>

    Best regards,

    On 11/01/2017 10:24 AM, Răzvan Crainea wrote:
    Can you print $ct.fields(uri) instead of $ct?
    Also, please post the output on pastebin.com <http://pastebin.com>.

    Best regards,
    Răzvan Crainea
    OpenSIPS Developer
    www.opensips-solutions.com <http://www.opensips-solutions.com>
    On 10/31/2017 03:47 PM, Răzvan Crainea wrote:
    Hi, Dragomir!

    Please post the logs I asked you to.

    Best regards,
    Răzvan Crainea
    OpenSIPS Developer
    www.opensips-solutions.com <http://www.opensips-solutions.com>
    On 10/31/2017 03:45 PM, Sumit Birla wrote:
    X-Lite figures out its public IP and uses that in Via: and
    Contact: headers unless you set ‘Firewall traversal method’ to
    ‘None’ in the account settings.




    On Oct 31, 2017, at 9:14 AM, Dragomir Haralambiev
    <goup2...@gmail.com <mailto:goup2...@gmail.com>> wrote:

    When REGISTER received from X-lite all is OK. Here part from
    REGISTER message:

        REGISTER sip:OpenSip_IP:Opensips_port;transport=UDP SIP/2.0
        Via: SIP/2.0/UDP
    219.101.241.150:64726;branch=z9hG4bK-524287-1---39ee8718032a1a5a;rport
        Contact:
    <sip:577222@219.101.241.150:64726;transport=UDP;rinstance=d6122d9250e9d0bd>

    Here  "Via" contains real IP (this is Route IP).

    When REGISTER received from Yealink VoIP phone I have problem.
    Here part from REGISTER message:

        REGISTER sip:OpenSip_IP:Opensips_port SIP/2.0
        Via: SIP/2.0/UDP 192.168.2.207:5062;branch=z9hG4bK77238423
        Contact: <sip:55896207@192.168.2.207:5062
    <http://sip:55896207@192.168.2.207:5062/>>

    Here  "Via" contains not real IP (this is Yealink IP).

    What I do ?

    2017-10-31 14:18 GMT+02:00 Răzvan Crainea <raz...@opensips.org
    <mailto:raz...@opensips.org>>:

        So you did manage to fix your problem?

        Răzvan Crainea
        OpenSIPS Developer
        www.opensips-solutions.com
        <http://www.opensips-solutions.com/>

        On 10/31/2017 02:17 PM, Dragomir Haralambiev wrote:
        Hi,

        Thanks for your replay.

        I execute fix_nated_contact() after fix_nated_register().

        Here part of my script:
        if (isflagset(NAT)) {
                        if (is_method("REGISTER")) {
        fix_nated_register();
        setbflag(NAT_BFLAG); # nat register
                        }
        fix_nated_contact();
        }

        In this case fix_nated_contact() will be fix contact
        records in location table.


        2017-10-31 14:02 GMT+02:00 Răzvan Crainea
        <raz...@opensips.org <mailto:raz...@opensips.org>>:

            Hi, Dragomir!

            fix_nated_register() does not change the contact of
            the message, fix_nated_contact() does that.
            Please print the Contact header as I instructed
            earlier and send back the script trace. Also, please
            post the logs on pastebin.com <http://pastebin.com/>
            or something, don't do it directly in the email.

            Best regards,

            Răzvan Crainea
            OpenSIPS Developer
            www.opensips-solutions.com
            <http://www.opensips-solutions.com/>

            On 10/31/2017 12:40 AM, Dragomir Haralambiev wrote:
            What will I do to solve this problem?

            2017-10-27 11:50 GMT+03:00 Dragomir Haralambiev
            <goup2...@gmail.com <mailto:goup2...@gmail.com>>:

                Oct 27 11:47:32 web
                /usr/local/sbin/opensips[30490]: 57995010:
                REGISTER before fix_nated_register
                <sip:57995010@192.168.2.196:5060
                <http://192.168.2.196:5060/>>[1]
                Oct 27 11:47:32 web
                /usr/local/sbin/opensips[30490]: 57995010:
                REGISTER after fix_nated_register
                <sip:57995010@192.168.2.196:5060
                <http://192.168.2.196:5060/>>[1]


                2017-10-27 10:41 GMT+03:00 Răzvan Crainea
                <raz...@opensips.org <mailto:raz...@opensips.org>>:

                    Hi, Dragomir!

                    Can you also print the Contact header ($ct[1]).

                    [1]
                    
http://www.opensips.org/Documentation/Script-CoreVar-2-4#toc26
                    
<http://www.opensips.org/Documentation/Script-CoreVar-2-4#toc26>

                    Best regards,

                    Răzvan Crainea
                    OpenSIPS Developer
                    www.opensips-solutions.com
                    <http://www.opensips-solutions.com/>


            _______________________________________________
            Users mailing list
            Users@lists.opensips.org
            <mailto:Users@lists.opensips.org>
            http://lists.opensips.org/cgi-bin/mailman/listinfo/users
            <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>




        _______________________________________________
        Users mailing list
        Users@lists.opensips.org <mailto:Users@lists.opensips.org>
        http://lists.opensips.org/cgi-bin/mailman/listinfo/users
        <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>


        _______________________________________________
        Users mailing list
        Users@lists.opensips.org <mailto:Users@lists.opensips.org>
        http://lists.opensips.org/cgi-bin/mailman/listinfo/users
        <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>


    _______________________________________________
    Users mailing list
    Users@lists.opensips.org <mailto:Users@lists.opensips.org>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users
    <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>



    _______________________________________________
    Users mailing list
    Users@lists.opensips.org <mailto:Users@lists.opensips.org>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users
    <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>



    _______________________________________________
    Users mailing list
    Users@lists.opensips.org <mailto:Users@lists.opensips.org>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users
    <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>



    _______________________________________________
    Users mailing list
    Users@lists.opensips.org <mailto:Users@lists.opensips.org>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users
    <http://lists.opensips.org/cgi-bin/mailman/listinfo/users>


    _______________________________________________
    Users mailing list
    Users@lists.opensips.org <mailto:Users@lists.opensips.org>
    http://lists.opensips.org/cgi-bin/mailman/listinfo/users
    <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

_______________________________________________
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to