Which combination of ICE, STUN, and TURN behaviors would provide the most efficient media path selection for a call between two endpoints, one on the internal network and one remote behind restrictive NAT?
Correct Answer: ICE gathers host, server-reflexive (via STUN), and relay (via TURN) candidates from both endpoints, performs connectivity checks in priority order favoring more direct paths, and only falls back to the TURN relay path if direct or server-reflexive connectivity checks fail
Explanation: ICE gathering all candidate types and prioritizing more direct paths before falling back to relay provides the most efficient selection, unlike always using TURN exclusively, disabling STUN for static IPs, assuming direct paths always succeed with no gathering, checking in random order, or prioritizing relay first.
Correct Answer: ICE gathers host, server-reflexive (via STUN), and relay (via TURN) candidates from both endpoints, performs connectivity checks in priority order favoring more direct paths, and only falls back to the TURN relay path if direct or server-reflexive connectivity checks fail
Explanation: ICE gathering all candidate types and prioritizing more direct paths before falling back to relay provides the most efficient selection, unlike always using TURN exclusively, disabling STUN for static IPs, assuming direct paths always succeed with no gathering, checking in random order, or prioritizing relay first.