Angular softphone component throws RTCError on connect click

The custom Angular softphone component won’t initialize properly because it’s throwing RTCError: ICE candidate gathering failed on @genesyscloud/genesys-cloud-sdk-client-app@1.42.0.

The browser console cuts off during the SIP handshake phase:

[GC-SDK] Binding media stream...
[GC-SDK] Waiting for remote description

The whole agent desktop freezes up because the notification callback doesn’t emit the screenPopEvent, leaving the call controls stuck in a loading state.

It’s the network config blocking the path, similar to how the Edge appliance loses the media stream on failover. Check the firewall for UDP 50000-60000. Community posts say the router NAT is eating the packets.