WebRTC Diagnostic Report - Executive Summary 🔗

Generated: 2025-06-28 12:56:40 Files Analyzed: 11

🎯 Overall Assessment 🔗

🔴 System Status: CRITICAL • Connection Success Rate: 25.0% • Average Media Quality: 77.3/100 • Critical Issues: 10

🔍 Key Findings 🔗

• 3/11 calls failed to establish connection • Excessive microphone switching detected: 52 rapid switches across 5 calls • Packet loss detected in 5/11 calls (total: 18893 packets) • 4/11 calls required TURN relay

🔬 Root Cause Analysis 🔗

SECONDARY ISSUE: Device Management 🔗

• Rapid microphone switching causing instability • Pattern: Flip-flopping between 'Standard' and regular device names • Impact: Audio interruptions and potential connection failures

📊 Detailed Statistics 🔗

Connections: • Total Attempts: 4 • Successful: 1 • Failed: 3

getUserMedia: • Total Calls: 114 • Unique Devices: 10 • Rapid Switches: 52

Network Topology: • TURN Servers: spr-prod.turn.signalwire.com:443?transport=tcp, spr-prod.turn.signalwire.com:443 • IPv6 Usage: 0/11

💡 Recommendations 🔗

  1. IMMEDIATE ACTIONS: • Verify TURN server (spr-prod.turn.signalwire.com) is accessible • Check firewall rules for UDP ports 3478-3479 and TCP/UDP 443 • Test with alternative TURN servers to isolate the issue

  2. DEVICE MANAGEMENT: • Implement device switching debouncing (min 5 second delay) • Cache and reuse MediaStream objects where possible • Investigate why browser reports duplicate devices

  3. MONITORING: • Enable verbose ICE logging for failed connections • Monitor TURN server authentication logs • Track getUserMedia call frequency and success rates

  4. CODE IMPROVEMENTS: • Implement ICE restart on connection failures • Add exponential backoff for reconnection attempts • Consider forcing TURN relay for problematic networks

📁 Per-File Summary 🔗

File Status Success Quality Issues
3162189.txt FAIL 0/1 50/100 PACKET_LOSS, ICE_FAILURE, DEVI
tmp_3162189_detailed.txt OK 0/0 100/100
3162629.txt FAIL 0/1 50/100 PACKET_LOSS, ICE_FAILURE
tmp_3162756_comprehensive.txt OK 0/0 100/100
tmp_3162629_comprehensive.txt OK 0/0 100/100
tmp_3162734_comprehensive.txt OK 0/0 100/100
3162734.txt FAIL 1/1 50/100 PACKET_LOSS
3162441.txt FAIL 0/0 50/100 PACKET_LOSS, DEVICE_SWITCHING
3162756.txt FAIL 0/1 50/100 PACKET_LOSS, ICE_FAILURE
tmp_3162441_comprehensive.txt OK 0/0 100/100
tmp_3162189_comprehensive.txt OK 0/0 100/100