why does this setting force ice transport policy to relay and drop the softphone in safari on macos 14. our appfoundry widget loads fine but media negotiation fails with sdp_semantic_error. we are using the latest platform sdk and have verified stun/turn endpoints are reachable. anyone see this specific browser quirk?
This is caused by Safari’s strict privacy settings blocking local IP discovery, forcing ICE to fail when relays aren’t explicitly configured for that user agent. Check your AppFoundry widget config for iceTransportPolicy and ensure it allows all instead of just relay for desktop browsers.
Warning: Zendesk Talk handled this differently, so don’t assume your old browser compatibility matrix applies to Genesys Cloud WebRTC.