[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