This document provides a comprehensive analysis of 5 WebRTC call attempts analyzed using automated diagnostic tools. The analysis reveals a 20% success rate with significant device switching issues and ICE connectivity failures.
Key Metrics:
Duration: 2025-06-27 10:01:56 - 10:35:13
Device: Plantronics Savi 8200 UC Series
Final State: failed
Remote SDP (Offer):
o=- 1750990585 1750990586 IN IP4 127.0.0.1
m=audio 18762 RTP/SAVPF 9 8 0
c=IN IP4 4.184.162.243
Codecs Offered:
PT 9: G722/8000
ICE Candidates:
Host: 1 (172.31.250.17:18762)
Local SDP (Answer):
o=- 5891426401832296382 2 IN IP4 127.0.0.1
m=audio 43686 RTP/SAVPF 9 8 0
c=IN IP4 72.144.0.9
ICE Candidates:
Host: 2
Duration: 2025-06-27 10:41:26 - 11:05:32
Device: Jabra Link 380
Final State: disconnected
Remote SDP (Offer):
o=- 1750987895 1750987896 IN IP4 127.0.0.1
m=audio 16412 RTP/SAVPF 9 8 0
c=IN IP4 4.184.162.243
ICE Candidates:
Host: 1 (172.31.250.17:16412)
Local SDP (Answer):
o=- 2461596927021834458 2 IN IP4 127.0.0.1
m=audio 20438 RTP/SAVPF 9 8 0
c=IN IP4 72.144.0.9
ICE Candidates:
Host: 2
Duration: 2025-06-27 10:34:27 - 11:31:45
Device: Jabra Link 380
Final State: failed
Remote SDP (Offer):
o=- 1750992210 1750992211 IN IP4 127.0.0.1
m=audio 11094 RTP/SAVPF 9 8 0
c=IN IP4 4.182.64.168
WgufiMwXjubsd4Gx
ICE Candidates:
Host: 1 (172.31.250.41:11094)
Local SDP (Answer):
o=- 1529107016431903462 2 IN IP4 127.0.0.1
m=audio 29396 RTP/SAVPF 9 8 0
c=IN IP4 72.144.0.6
ICE Candidates:
Host: 2
Duration: 2025-06-27 11:41:11 - 12:08:32
Device: Jabra EVOLVE LINK
Final State: connected
Remote SDP (Offer):
o=FreeSWITCH 1751003564 1751003565 IN IP4 4.182.64.167
s=FreeSWITCH
m=audio 14156 RTP/SAVPF 9 8 0
c=IN IP4 4.182.64.167
Additional attributes:
a=silenceSupp:off - - - -
a=ptime:20
ICE Candidates:
Host: 1 (172.31.250.44:14156)
Local SDP (Answer):
o=- 7141636909246153696 2 IN IP4 127.0.0.1
s=-
m=audio 9 RTP/SAVPF 9 8 0
c=IN IP4 0.0.0.0
Jitter by Direction:
Inbound (received audio): avg 0.6ms, max 3.0ms
Duration: 2025-06-27 10:34:27 - 11:38:27
Device: Jabra Link 380
Final State: failed
Note: Identical remote SDP to Call 3 (same ice-ufrag: WgufiMwXjubsd4Gx) - Same fingerprint and session parameters - Appears to be a retry of Call 3
Calls | Device Switches | Success Rate |
---|---|---|
1-5 switches | 1/1 | 100% |
18+ switches | 0/4 | 0% |
Connection Type | Attempts | Success Rate |
---|---|---|
STUN ↔ STUN | 1 | 100% |
TURN ↔ STUN | 1 | 0% (disconnected) |
Failed in ICE | 3 | 0% |
TURN Servers:
spr-prod.turn.signalwire.com:443
spr-prod.turn.signalwire.com:443?transport=tcp
IP Ranges:
Device Enumeration Conflicts:
"Standard - [Device]" vs "[Device]" naming
Flip-flop patterns disrupting connection
ICE Negotiation Failures:
"No local candidates" error despite having candidates
No candidate pair selection
Media Quality Issues:
Packet loss in all calls (604 - 8375 packets)
Strong correlation with connection failures
Secondary Issue: TURN server reliability
May indicate authentication or timeout issues
Success Pattern:
Minimal device switching (5 calls)
Connection to FreeSWITCH server
Codec Behavior:
All calls negotiate G722/8000 as preferred codec
No transcoding issues observed
Network Quality:
Actual network jitter is excellent (<10ms)
Device Management:
Implement device label normalization
Cache MediaStream objects
Connection Reliability:
Investigate TURN server timeout settings
Add connection state monitoring
Debugging:
Enable verbose ICE logging
Track getUserMedia timing
Infrastructure:
Test alternative TURN servers
Analysis performed on 2025-06-28 using WebRTC diagnostic tools