ICE candidate collection is done entirely on the client side, i.e. in the browser. If your browser fails to obtain public address ICE candidates, it's a problem with the browser script.Hello!
I have next topology: ISP->Kamailio + Rtpengine->WebRTCSometimes I receive from Browser side SDP like below with private IPs in ICE candidates.
- Please explain why it happens?
- How ICE finds a pair? I think Rtpengine obtains packet from Browser and somehow matches with peer (as it can't reach Browser via private IP)