[Devel] Openser / Nathelper question
Tim Barrett
timbarrett39 at hotmail.com
Tue Feb 28 23:00:53 CET 2006
Hello,
I traced what's happening in the source code based on log messages.
first nathelper.c - force-rtp-proxy2_f is failing on "if(extract_body (msg,
&body) == -1)
nhelper.c - extract_body is returning zero on body->len = msg->len
-(int)(body->s-msg->buf)
Could this be the issue resulting in my sdp (c:) and (m:) not being updated
by openser/nathelper?
If so, what is the issue causing the problem? Is the header on the ok
packet incorrect? Are the OK SDP fields arranged in an order that the
msg_parser can't handle?
Help is greatly appreciated.
>From: Bogdan-Andrei Iancu <bogdan at voice-system.ro>
>To: Tim Barrett <timbarrett39 at hotmail.com>
>CC: devel at openser.org
>Subject: Re: [Devel] Openser / Nathelper question
>Date: Tue, 28 Feb 2006 11:35:14 +0200
>
>Hi Tim,
>
>Tim Barrett wrote:
>
>>I am working with openser and the nathelper on scripting a multiple nat
>>traversal. Everything works with the exception of 1 particular SIP end
>>point. Openser is not updating the connection information when it sends
>>the OK to the calling SIP end point.
>
>you mean the SDP part in the 200 OK? Do you see any errors in the logs? are
>you sure you hit the force_rtp_proxy() for that reply?
>
>> As a result, all rtp is directed to the private IP address for the
>>client. I assume that it might be an issue with the SIP register this en
>>point sends. Can anyone provide any insight?
>
>a network trace will be very helpful.
>
>regards,
>bogdan
>
More information about the Devel
mailing list