Yes. This is the root cause. 

It seems that it is the limitation for nathelper. But nowadays, it is easy
to get multi-line media descriptions in SDP, even for a single media type
transmission. An example is for those UAs that support RFC3264. The line can
be divided by different ptime. 

Regards/Linda

-----Original Message-----
From: Andrei Pelinescu-Onciul [mailto:[EMAIL PROTECTED] 
Sent: Thursday, September 23, 2004 12:15 AM
To: Linda Xiao
Cc: '[EMAIL PROTECTED]'; '[EMAIL PROTECTED]'
Subject: Re: [Serdev] NAT traversal for RTP stream


On Sep 21, 2004 at 11:58, Linda Xiao <[EMAIL PROTECTED]> wrote:
> 
> Hi all,
> 
> I have 2 Uas setup behind a NAT. After a call is initiated, "te2sp1" 
> can build 2-way rtp traffic while "ak2sp1" cannot. Attached please 
> find the ethereal dump. By comparing of these 2 dumps, I cannot find 
> out the reason. Can anyone identify why server side stopped RTP 
> transmission to "ak2sp1"?

I think that's because you have multiple m=audio lines in the ak2sp1 INVITE
sdp. The proxy (ser) uses nathelper to fix the sdp of the natted clients and
force  their rtp streams  through rtpproxy. The current nathelper version
doesn't support multiple m= lines. It will change only the first one,
leaving the others unchanged. The UA from the other side probably picks the
port from the second or third m= line, and so it tries to send the rtp to
proxy:5004 instead of
 proxy: dynamically_allocated_rtpproxy_port.

Andrei
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to