Running Edge version 2024.3.0 on bare metal Dell R750 nodes. Network config uses dual NICs for WAN and local LAN. We just pushed the WebRTC softphone client v2.8.1 to the agent floor. Handshake works fine under normal routing. Cut the WAN link to test survivability mode. Edge flips to local media handling within three seconds. Browser console immediately starts throwing RTCIceConnectionState failures. Softphone UI stays green for a second, then goes straight to disconnected.
Checked the Edge SIP stack logs on the primary node. Media server process is active. Local RTP ports are open on UDP 10000-20000. Firewall rules haven’t changed since the last patch. Packet capture shows the traffic just vanishes. Firewall is doing jack all to block it. The ICE gathering phase pulls the local IP correctly, but the trickle ICE messages never reach the WebRTC client after the failover switch. Seems like the signaling channel drops the candidate updates once the Edge routing table rewrites itself.
BIOS settings are locked to default. Virtualization is off. Network interface bonding mode 1 works perfectly for voice traffic normally. This only happens when the survivability trigger fires. We’ve tried clearing the browser cache and forcing a hard reload. Same result. The softphone logs show the SDP offer goes out, but the answer never comes back with the updated local IP. Looks like the Edge signaling daemon isn’t flushing the old candidate list before handing off to the local media server. Queue backup gets messy fast when agents drop during a drill. Edge pairing status remains solid throughout the test.
[2024-05-12T14:22:08Z] WARN EdgeSignaling - ICE candidate trickle dropped for session abc-123-def
[2024-05-12T14:22:09Z] ERROR WebRTCStack - Failed to negotiate DTLS. Remote candidate mismatch.
[2024-05-12T14:22:11Z] INFO Survivability - Local media bridge active. WAN interface DOWN.
[2024-05-12T14:22:12Z] WARN EdgeSignaling - PeerConnection state changed to: FAILED