ice4j
ice4j copied to clipboard
Learn peer reflexive candidates from all STUN reqs
This patch allows ice4j to learn peer reflexive candidates from all STUN requests, even if it will respond with a 487 Role Conflict. This allows peer reflexive candidates to be learned sooner, instead of waiting for conflict resolution to finish before learning the candidate.
This is necessary for interop with buggy peers that do not switch roles when they receives the Role Conflict error. Chrome 46.0.2490.86 (current version) appears to have this problem, which this patch alleviates.
I've looked at the relevant section of the spec (RFC 5244 section 7.2.1), and it appears that this behavior is not prohibited.
bump.
@bgrozev Can I get some feedback on this patch? Does it look legit? Is it likely to be merged?
Hi, thanks for your contribution! If you haven't already done so, could you please make sure you sign our CLA (https://jitsi.org/icla for individuals and https://jitsi.org/ccla for corporations)? We would unfortunately be unable to merge your patch unless we have that piece :(.
@jitsi-jenkins There should already be one on file for me.
@bgrozev I'm curious to the status on this one as well (bump); Seems like a short and simple patch that may help us out on our project with the latest merges from you this week.
Sorry for the lack of response on this. It will take me some time to go over the patch, because of the potential implications. I will try and do it this week.