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