o Juha Heinanen on 01/15/2011 01:50 AM:
Stefan Sayer writes:

In passive mode, the remote RTP address:port is learned by the first received packet. After the first packet is received, passive mode is switched off.

if call is forked and each branch sends early media to sems, will sems
change destination address/port to the one where rtp keeps coming after
final reply is received?
yes, on every reinitialization of RTP stream (e.g. SDP coming on 200, or SDP coming in from reINVITE), passive mode is evaluated again, i.e. if passive mode is forced or signaled from SDP, the RTP stream is set again to passive mode.

This works in the case of sequential forks.

For parallel forks, the problem here could be that if early media stream will continue to send some packets (until it receives the CANCEL), SEMS rtp relay may lock again on early media sender connection address on the next packet from early media sender.

The only solution I can see here is to not leave passive mode - i.e. always change the stream remote address to where RTP is received from. Do you see any other solution?

Stefan


-- juha



--
Stefan Sayer
VoIP Services Consulting and Development

Warschauer Str. 24
10243 Berlin

tel:+491621366449
sip:[email protected]
email/xmpp:[email protected]


_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to