On 12/19/14 10:02, Juha Heinanen wrote:
Richard Fuchs writes:
Yes I understand, but 1) the mechanism of using 0.0.0.0 to put a call on hold must remain operational and intact for those clients which use it, and 2) if the offering client sends 0.0.0.0 in the SDP, then the rewritten SDP should also contain 0.0.0.0, no matter what the purpose behind it is.
So with current implementation of rtpengine there is no hope if Firefox webrtc client needs rtpengine services?
If so, would it be possible have a new flag that tells rtpengine to replace also 0.0.0.0 address if there is no sendonly attribute in sdp?
I don't see how it would make a difference. If Firefox sends 0.0.0.0 and rtpengine replaces it with its own address, then the receiving client can send media to rtpengine, but rtpengine would have nowhere to forward it to. After the answer, ICE processing may commence and determine an IP address, after which I expect Firefox to send an updated offer with the address filled in. At this point, media should start to flow no matter what.
I'm not sure how much of a valid use-case this is, or if it'd be just a Firefox-specific workaround, but my all means, give it a try and see if it makes a difference.
cheers