That breaks the SIP syntax according to RFC3261.
Regards,
Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com
On 19.08.2015 20:32, Nabeel wrote:
The port just seems to have '-1' attached to it for some reason; maybe
it has some meaning to it in some context:
"46032:-1"
I'll report it on the SIP client mailing list, but I still think
OpenSIPS should be able to ignore such unconventional port formats.
As long as the calls work, that's what matters at the end of the day.
On 19 Aug 2015 18:23, "Bogdan-Andrei Iancu" <[email protected]
<mailto:[email protected]>> wrote:
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