Hi Tim,

this means your reply does not have a body... can you confirm this? what you can try is to log extra info from script. If force_rtp_proxy() fails, use xlog to print the whole message buffer ($mb) and the message body ($rb)
(see http://openser.org/docs/pseudo-variables-1.1.x.html).

regards,
bogdan


Tim Barrett wrote:

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 <[EMAIL PROTECTED]>
To: Tim Barrett <[EMAIL PROTECTED]>
CC: devel@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





_______________________________________________
Devel mailing list
Devel@openser.org
http://openser.org/cgi-bin/mailman/listinfo/devel

Reply via email to