Nabeel,

What is broken is broken and cannot be unbroken :)

Regards,

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

On 19.08.2015 18:48, Nabeel wrote:

Well, at least the call connects when the other SIP server accepts the port. But OpenSIPS fails to connect. Is there a way to relax the port criteria in OpenSIPS to accept such ports? Even if the port is in a 'bogus' format?

On 19 Aug 2015 16:17, "Bogdan-Andrei Iancu" <[email protected] <mailto:[email protected]>> wrote:

    Make a network capture - if the incoming CANCEL has that broken
    VIA port, simply report it to the vendor. The fact the bogus port
    is accepted by other SIP server implementations is not really
    relevant.

    Regards,

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

    On 19.08.2015 17:49, Nabeel wrote:

    I used that same client 'Lumicall' (lumicall.org
    <http://lumicall.org>) with Repro SIP server and the calls
    worked, so I'm not sure how to fix it.

    On 19 Aug 2015 15:24, "Bogdan-Andrei Iancu" <[email protected]
    <mailto:[email protected]>> wrote:

        Fix the SIP client sending you the bogus SIP messages :). You
        cannot fix anything on OpenSIPS side.

        Regards,

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

        On 19.08.2015 17:16, Nabeel wrote:

        Okay, so what caused the bogus port nunber and how can I fix
        it?

        On 19 Aug 2015 14:54, "Bogdan-Andrei Iancu"
        <[email protected] <mailto:[email protected]>> wrote:

            Hi Nabeel,

            This error has nothing to do with the rtpproxy . It is a
            parsing error of an incoming SIP request. The VIA header
            in the received CANCEL has a bogus port number:
                Via: <SIP/2.0/TCP 10.61.208.143
            <http://10.61.208.143>:*46032:-1*;rport;branch=z9hG4bK78006

            Regards,

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

            On 19.08.2015 09:02, Nabeel wrote:

            I'm using port 12221 for rtpproxy (from default script)
            and port 12223 for OpenSIPS.  Are those 'bad ports'
            like the error says?

            On 19 Aug 2015 06:48, "Nabeel" <[email protected]
            <mailto:[email protected]>> wrote:

                Hi,

                The rtpproxy error is resolved with your
                suggestion, but I still get the 'bad port' errors
                in the log followed by CANCEL of the call:

                    ERROR:core:parse_via: bad port
                    ERROR:core:parse_via:  <SIP/2.0/TCP
                    
10.61.208.143:46032:-1;rport;branch=z9hG4bK78006#015#012Max-Forwards:
                    70#015#012To: <sip:[email protected]
                    
<mailto:sip%3a%[email protected]>;transport=tcp>#015#012From:
                    <sip:[email protected]
                    
<mailto:sip%3a%[email protected]>>;tag=z9hG4bK93013084#015#012Call-ID:
                    [email protected]#015#012CSeq
                    <http://[email protected]#015%23012CSeq>:
                    1 CANCEL#015#012Contact: <sip:+447479189410
                    
<tel:%2B447479189410>@10.61.208.143:46032;transport=tcp>#015#012Expires:
                    3600#015#012User-Agent:
                    Agent/1.3.4/MP-S168#015#012Content-Length:
                    0#015#012#015#012>
                    ERROR:core:parse_via: parsed so
                    far:<SIP/2.0/TCP 10.61.208.143:46032
                    <http://10.61.208.143:46032>>
                    ERROR:core:get_hdr_field: bad via
                    DBG:core:set_err_info: ec: 1, el: 3, ei: 'error
                    parsing Via'
                    DBG:core:get_hdr_field: error exit
                    INFO:core:parse_headers: bad header field
                    ERROR:core:parse_msg: message=<CANCEL
                    sip:[email protected]
                    <mailto:sip%3a%[email protected]>;transport=tcp
                    SIP/2.0#015#012Via: SIP/2.0/TCP
                    
10.61.208.143:46032:-1;rport;branch=z9hG4bK78006#015#012Max-Forwards:
                    70#015#012To: <sip:[email protected]
                    
<mailto:sip%3a%[email protected]>;transport=tcp>#015#012From:
                    <sip:[email protected]
                    
<mailto:sip%3a%[email protected]>>;tag=z9hG4bK93013084#015#012Call-ID:
                    [email protected]#015#012CSeq
                    <http://[email protected]#015%23012CSeq>:
                    1 CANCEL#015#012Contact: <sip:+447479189410
                    
<tel:%2B447479189410>@10.61.208.143:46032;transport=tcp>#015#012Expires:
                    3600#015#012User-Agent:
                    Agent/1.3.4/MP-S168#015#012Content-Length:
                    0#015#012#015#012>
                    ERROR:core:receive_msg: Unable to parse msg
                    received from [188.29.165.141:46315
                    <http://188.29.165.141:46315>]
                    ERROR:core:tcp_handle_req: receive_msg failed



                The SIP trace of the call is here:

                http://pastebin.com/dNpau6GT

                I am using the default config scripts.  Please
                advise how to fix this.



                On 14 August 2015 at 18:36, Bogdan-Andrei Iancu
                <[email protected] <mailto:[email protected]>>
                wrote:

                    yes, you should.

                    Regards,

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

                    On 14.08.2015 18:06, Nabeel wrote:

                    Should I make the same change to rtpproxy_offer?

                        if (is_method("INVITE")) {
                                   if (isflagset(NAT)) {
                    rtpproxy_offer("ro");
                    }

                    On 14 Aug 2015 13:09, "Bogdan-Andrei Iancu"
                    <[email protected]
                    <mailto:[email protected]>> wrote:

                        I see....you have a
                        onreply_route[handle_nat] in your script,
                        doing:

                            if ( isflagset(NAT) )
                        rtpproxy_answer("ro");

                        Change that to :

                            if ( isflagset(NAT) &&
                        has_body("application/sdp") )
                        rtpproxy_answer("ro");

                        Regards,

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

                        On 14.08.2015 15:04, Nabeel wrote:

                        The 'ringing' stage of a call is when the
                        error occurs.  Why should 180 Ringing
                        lead to an error?

                        On 14 Aug 2015 12:47, "Bogdan-Andrei
                        Iancu" <[email protected]
                        <mailto:[email protected]>> wrote:

                            Hi,

                            ACK request or 180 ringing reply are
                            part of a call and they do not have a
                            body.

                            It depends on your scripting to see
                            when the rtpproxy are called (for
                            what sip message).

                            You may use the script_trace() function :
                            
http://www.opensips.org/Documentation/Script-CoreFunctions-1-11#toc42
                            to see which sip messages to generate
                            the err log.

                            Regards,

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

                            On 14.08.2015 14:15, Nabeel wrote:

                            Hi Bogdan,

                            Thanks, but I had no intentions of
                            using a SIP message without a body;
                            all I'm trying to do is make a
                            normal call with OpenSIPS.

                            Please explain why I'm getting a SIP
                            message without a body and how do I
                            fix it?

                            On 14 Aug 2015 11:12, "Bogdan-Andrei
                            Iancu" <[email protected]
                            <mailto:[email protected]>> wrote:

                                Hi Nabeel,

                                You may get this error when
                                calling the rtpproxy functions
                                for a SIP message without a body.

                                Regards,

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

                                On 14.08.2015 09:58, Nabeel wrote:
                                Hi,

                                I am getting this error when
                                making some calls:

                                ERROR:rtpproxy:force_rtp_proxy:
                                Unable to parse body

                                I think this may be related to
                                'rtpproxy_offer' and
                                'rtpproxy_answer' in the config
                                file but I don't know how to
                                fix it.  I am using the default
                                OpenSIPS config.



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









_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to