SlideShare une entreprise Scribd logo
1  sur  45
Finding Hidden Call Quality
Issues with Machine
Learning
Varun Singh, CEO
09 July 2019
On behalf of Navid, Ali, Lennart
Callstats.io is WebRTC Monitoring Leader
• Founded in 2014 by IETF and W3C authors
• Customers across vertical industries
• Integrated into all major CPaaS platforms
• Over 1B collected WebRTC datapoints each month
• Backed by leading venture capital firms ($3.5M/two rounds)
Range of Issues Degrades WebRTC User
Experiences
Variable network performance
• Degrades audio quality
Software errors
• Disconnections resulting dropped calls and call failures
User and equipment faults
• Device or local issues
WebRTC Monitoring
Network status
Service metrics
AI-Driven Troubleshooting
Anomaly detection
Root cause analysis
Notifications
Active Network Testing
Connectivity verification
Performance metrics
callstats.io provides robust solutions
Dealing with Big Data
Why do we need ML?
Photo credit: Flickr User Gavin Bell (CC BY-NC-ND 2.0)
https://www.flickr.com/photos/gavinbell/535261899/
Challenge: getStats provides a lot of
data
Example:
Go to
https://webrtc.github.io/samples/src/content/peerconnection/pc1/
Start the sample
Type:
7
pc1.getStats().then(stats=>stats.forEach(stat=>console.log(stat)))
[{"id":"RTCCertificate_70:47:DC:96:5C:24:A1:C1:F0:A2:89:39:FC:B1:D9:69:66:EB:4A:F6:12:F0:68:43:1B:F9:D4:ED:D6:E2:D1:FE","timestamp":1560111536209.789,"type":"certificate","fingerprint":"70:47:DC:96:5C:24:A1:C1:F0:A2:89:39:FC:B1:D9:69:66:EB:4A:F6:12:F0:68:43:1B:F9:D4:ED:D6:E2:D1:FE","fingerprintAlgorithm":"sha-
256","base64Certificate":"MIIBFjCBvaADAgECAgkAhuXyX8OJm0EwCgYIKoZIzj0EAwIwETEPMA0GA1UEAwwGV2ViUlRDMB4XDTE5MDYwODIwMTU0MFoXDTE5MDcwOTIwMTU0MFowETEPMA0GA1UEAwwGV2ViUlRDMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQ6ZyQYSC7xZHSUhq6mxCWa+/VwRdO0U1GuMAUYjYSkAmgzfJ0mW TZbZWJ12V7LlimkOZtdXCv2UPSh3sDOHu/DAKBggqhkjOPQQDAgNIADBFAiBDBGAgqa2dxlewHn5661OgMK6xfanL13l9aLoyuvdCgAIhAOmal8xD0S0ZLRKO/WDOb3RRLAqxCc
n0Jmur/OPdoEDl"},{"id":"RTCCertificate_D1:3F:71:1A:FE:32:78:3D:AA:93:06:F3:E6:AF:22:E9:5A:BC:B7:D2:AD:D6:A4:49:FD:9F:FB:00:49:89:4C:5A","timestamp":1560111536209.789,"type":"certificate","fingerprint":"D1:3F:71:1A:FE:32:78:3D:AA:93:06:F3:E6:AF:22:E9:5A:BC:B7:D2:AD:D6:A4:49:FD:9F:FB:00:49:89:4C:5A","fingerprintAlgorithm":"sha-
256","base64Certificate":"MIIBFzCBvaADAgECAgkA7svx50DzS6swCgYIKoZIzj0EAwIwETEPMA0GA1UEAwwGV2ViUlRDMB4XDTE5MDYwODIwMTU0MFoXDTE5MDcwOTIwMTU0MFowETEPMA0GA1UEAwwGV2ViUlRDMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg3VCpwhtcNE3rEaBH8GTrWpQTcbnPGWEz0i2XAYE/A8pATEPoXb7mPojyEy8LxkmPSjkwrEodppNzA7X8Yjv2TAKBggqhkjOPQQDAgNJADBGAiEA3MWsKxnwNWssNhZ+mSGhZca63A8tvFIdRyf+CBOzNYwCIQD1JTiEdHntgBQ9/ZcaRVbQKMBU1X6+
xYmtnwjJ+x2umw=="},{"id":"RTCCodec_0_Inbound_0","timestamp":1560111536209.789,"type":"codec","payloadType":0,"mimeType":"audio/PCMU","clockRate":8000},{"id":"RTCCodec_0_Inbound_103","timestamp":1560111536209.789,"type":"codec","payloadType":103,"mimeType":"audio/ISAC","clockRate":16000},{"id":"RTCCodec_0_Inbound_104","timestamp":1560111536209.789,"type":"codec","payloadType":104,"mimeType":"audio/ISAC","clockRate":32000},{"id":"RTCCodec_0_Inbound_105","timestamp":1560111
536209.789,"type":"codec","payloadType":105,"mimeType":"audio/CN","clockRate":16000},{"id":"RTCCodec_0_Inbound_106","timestamp":1560111536209.789,"type":"codec","payloadType":106,"mimeType":"audio/CN","clockRate":32000},{"id":"RTCCodec_0_Inbound_110","timestamp":1560111536209.789,"type":"codec","payloadType":110,"mimeType":"audio/telephone-
event","clockRate":48000},{"id":"RTCCodec_0_Inbound_111","timestamp":1560111536209.789,"type":"codec","payloadType":111,"mimeType":"audio/opus","clockRate":48000},{"id":"RTCCodec_0_Inbound_112","timestamp":1560111536209.789,"type":"codec","payloadType":112,"mimeType":"audio/telephone-event","clockRate":32000},{"id":"RTCCodec_0_Inbound_113","timestamp":1560111536209.789,"type":"codec","payloadType":113,"mimeType":"audio/telephone-
event","clockRate":16000},{"id":"RTCCodec_0_Inbound_126","timestamp":1560111536209.789,"type":"codec","payloadType":126,"mimeType":"audio/telephone-
event","clockRate":8000},{"id":"RTCCodec_0_Inbound_13","timestamp":1560111536209.789,"type":"codec","payloadType":13,"mimeType":"audio/CN","clockRate":8000},{"id":"RTCCodec_0_Inbound_8","timestamp":1560111536209.789,"type":"codec","payloadType":8,"mimeType":"audio/PCMA","clockRate":8000},{"id":"RTCCodec_0_Inbound_9","timestamp":1560111536209.789,"type":"codec","payloadType":9,"mimeType":"audio/G722","clockRate":8000},{"id":"RTCCodec_0_Outbound_0","timestamp":1560111536209.78
9,"type":"codec","payloadType":0,"mimeType":"audio/PCMU","clockRate":8000},{"id":"RTCCodec_0_Outbound_103","timestamp":1560111536209.789,"type":"codec","payloadType":103,"mimeType":"audio/ISAC","clockRate":16000},{"id":"RTCCodec_0_Outbound_104","timestamp":1560111536209.789,"type":"codec","payloadType":104,"mimeType":"audio/ISAC","clockRate":32000},{"id":"RTCCodec_0_Outbound_105","timestamp":1560111536209.789,"type":"codec","payloadType":105,"mimeType":"audio/CN","clockRate":
16000},{"id":"RTCCodec_0_Outbound_106","timestamp":1560111536209.789,"type":"codec","payloadType":106,"mimeType":"audio/CN","clockRate":32000},{"id":"RTCCodec_0_Outbound_110","timestamp":1560111536209.789,"type":"codec","payloadType":110,"mimeType":"audio/telephone-
event","clockRate":48000},{"id":"RTCCodec_0_Outbound_111","timestamp":1560111536209.789,"type":"codec","payloadType":111,"mimeType":"audio/opus","clockRate":48000},{"id":"RTCCodec_0_Outbound_112","timestamp":1560111536209.789,"type":"codec","payloadType":112,"mimeType":"audio/telephone-event","clockRate":32000},{"id":"RTCCodec_0_Outbound_113","timestamp":1560111536209.789,"type":"codec","payloadType":113,"mimeType":"audio/telephone-
event","clockRate":16000},{"id":"RTCCodec_0_Outbound_126","timestamp":1560111536209.789,"type":"codec","payloadType":126,"mimeType":"audio/telephone-
event","clockRate":8000},{"id":"RTCCodec_0_Outbound_13","timestamp":1560111536209.789,"type":"codec","payloadType":13,"mimeType":"audio/CN","clockRate":8000},{"id":"RTCCodec_0_Outbound_8","timestamp":1560111536209.789,"type":"codec","payloadType":8,"mimeType":"audio/PCMA","clockRate":8000},{"id":"RTCCodec_0_Outbound_9","timestamp":1560111536209.789,"type":"codec","payloadType":9,"mimeType":"audio/G722","clockRate":8000},{"id":"RTCCodec_1_Inbound_100","timestamp":15601115362
09.789,"type":"codec","payloadType":100,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Inbound_101","timestamp":1560111536209.789,"type":"codec","payloadType":101,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_102","timestamp":1560111536209.789,"type":"codec","payloadType":102,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_107","timestamp":1560111536209.789,"type":"codec","payloadType":107,"mimeType":"video/rtx","clockRate":9
0000},{"id":"RTCCodec_1_Inbound_108","timestamp":1560111536209.789,"type":"codec","payloadType":108,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_109","timestamp":1560111536209.789,"type":"codec","payloadType":109,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_114","timestamp":1560111536209.789,"type":"codec","payloadType":114,"mimeType":"video/red","clockRate":90000},{"id":"RTCCodec_1_Inbound_115","timestamp":1560111536209.789,"typ
e":"codec","payloadType":115,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_116","timestamp":1560111536209.789,"type":"codec","payloadType":116,"mimeType":"video/ulpfec","clockRate":90000},{"id":"RTCCodec_1_Inbound_119","timestamp":1560111536209.789,"type":"codec","payloadType":119,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_120","timestamp":1560111536209.789,"type":"codec","payloadType":120,"mimeType":"video/rtx","clockRate":90000},{"id":"
RTCCodec_1_Inbound_121","timestamp":1560111536209.789,"type":"codec","payloadType":121,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_122","timestamp":1560111536209.789,"type":"codec","payloadType":122,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_123","timestamp":1560111536209.789,"type":"codec","payloadType":123,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_124","timestamp":1560111536209.789,"type":"codec","p
ayloadType":124,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_125","timestamp":1560111536209.789,"type":"codec","payloadType":125,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_127","timestamp":1560111536209.789,"type":"codec","payloadType":127,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_96","timestamp":1560111536209.789,"type":"codec","payloadType":96,"mimeType":"video/VP8","clockRate":90000},{"id":"RTCCod
ec_1_Inbound_97","timestamp":1560111536209.789,"type":"codec","payloadType":97,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_98","timestamp":1560111536209.789,"type":"codec","payloadType":98,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Inbound_99","timestamp":1560111536209.789,"type":"codec","payloadType":99,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_100","timestamp":1560111536209.789,"type":"codec","payloadType":10
0,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Outbound_101","timestamp":1560111536209.789,"type":"codec","payloadType":101,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_102","timestamp":1560111536209.789,"type":"codec","payloadType":102,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_107","timestamp":1560111536209.789,"type":"codec","payloadType":107,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbou
nd_108","timestamp":1560111536209.789,"type":"codec","payloadType":108,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_109","timestamp":1560111536209.789,"type":"codec","payloadType":109,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_114","timestamp":1560111536209.789,"type":"codec","payloadType":114,"mimeType":"video/red","clockRate":90000},{"id":"RTCCodec_1_Outbound_115","timestamp":1560111536209.789,"type":"codec","payloadType":1
15,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_116","timestamp":1560111536209.789,"type":"codec","payloadType":116,"mimeType":"video/ulpfec","clockRate":90000},{"id":"RTCCodec_1_Outbound_119","timestamp":1560111536209.789,"type":"codec","payloadType":119,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_120","timestamp":1560111536209.789,"type":"codec","payloadType":120,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbou
nd_121","timestamp":1560111536209.789,"type":"codec","payloadType":121,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_122","timestamp":1560111536209.789,"type":"codec","payloadType":122,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_123","timestamp":1560111536209.789,"type":"codec","payloadType":123,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_124","timestamp":1560111536209.789,"type":"codec","payloadType":12
4,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_125","timestamp":1560111536209.789,"type":"codec","payloadType":125,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_127","timestamp":1560111536209.789,"type":"codec","payloadType":127,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_96","timestamp":1560111536209.789,"type":"codec","payloadType":96,"mimeType":"video/VP8","clockRate":90000},{"id":"RTCCodec_1_Outb
ound_97","timestamp":1560111536209.789,"type":"codec","payloadType":97,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_98","timestamp":1560111536209.789,"type":"codec","payloadType":98,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Outbound_99","timestamp":1560111536209.789,"type":"codec","payloadType":99,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCIceCandidatePair_eDlSn4+Z_o4HO2DpI","timestamp":1560111536209.789,"type":"candidate-
pair","transportId":"RTCTransport_0_1","localCandidateId":"RTCIceCandidate_eDlSn4+Z","remoteCandidateId":"RTCIceCandidate_o4HO2DpI","state":"succeeded","priority":9115038255631187000,"nominated":true,"writable":true,"bytesSent":43425072,"bytesReceived":196122,"totalRoundTripTime":0.031,"currentRoundTripTime":0.001,"availableOutgoingBitrate":3539445,"requestsReceived":82,"requestsSent":1,"responsesReceived":82,"responsesSent":82,"consentRequestsSent":81},{"id":"RTCIceCandidate_eDlSn4+Z"
,"timestamp":1560111536209.789,"type":"local-candidate","transportId":"RTCTransport_0_1","isRemote":false,"networkType":"wifi","ip":"10.10.100.49","port":63479,"protocol":"udp","candidateType":"host","priority":2122260223,"deleted":false},{"id":"RTCIceCandidate_o4HO2DpI","timestamp":1560111536209.789,"type":"remote-
candidate","transportId":"RTCTransport_0_1","isRemote":true,"ip":"10.10.100.49","port":52235,"protocol":"udp","candidateType":"host","priority":2122260223,"deleted":false},{"id":"RTCMediaStreamTrack_sender_3","timestamp":1560111536209.789,"type":"track","trackIdentifier":"93c3b5d1-5ad2-4d6f-b4ef-
9026d140cd12","remoteSource":false,"ended":false,"detached":false,"kind":"audio","audioLevel":0,"totalAudioEnergy":0,"totalSamplesDuration":0},{"id":"RTCMediaStreamTrack_sender_4","timestamp":1560111536209.789,"type":"track","trackIdentifier":"a6b75d65-225e-4a17-8566-
5ebfde288572","remoteSource":false,"ended":false,"detached":false,"kind":"video","frameWidth":640,"frameHeight":480,"framesSent":5883,"hugeFramesSent":3},{"id":"RTCMediaStream_OIL9zTwVhYSpGstFDdnOlBGaKGbLz16BJnlb","timestamp":1560111536209.789,"type":"stream","streamIdentifier":"OIL9zTwVhYSpGstFDdnOlBGaKGbLz16BJnlb","trackIds":["RTCMediaStreamTrack_sender_3","RTCMediaStreamTrack_sender_4"]},{"id":"RTCOutboundRTPAudioStream_3291843167","timestamp":1560111536209.789,"
type":"outbound-rtp","ssrc":3291843167,"isRemote":false,"mediaType":"audio","kind":"audio","trackId":"RTCMediaStreamTrack_sender_3","transportId":"RTCTransport_0_1","codecId":"RTCCodec_0_Outbound_111","packetsSent":9748,"retransmittedPacketsSent":0,"bytesSent":856558,"retransmittedBytesSent":0},{"id":"RTCOutboundRTPVideoStream_3763384231","timestamp":1560111536209.789,"type":"outbound-
rtp","ssrc":3763384231,"isRemote":false,"mediaType":"video","kind":"video","trackId":"RTCMediaStreamTrack_sender_4","transportId":"RTCTransport_0_1","codecId":"RTCCodec_1_Outbound_96","firCount":0,"pliCount":0,"nackCount":0,"qpSum":31335,"packetsSent":39380,"retransmittedPacketsSent":0,"bytesSent":42009407,"retransmittedBytesSent":0,"framesEncoded":5883,"totalEncodeTime":24.969},{"id":"RTCPeerConnection","timestamp":1560111536209.789,"type":"peer-
connection","dataChannelsOpened":0,"dataChannelsClosed":0},{"id":"RTCTransport_0_1","timestamp":1560111536209.789,"type":"transport","bytesSent":43425072,"bytesReceived":196122,"dtlsState":"connected","selectedCandidatePairId":"RTCIceCandidatePair_eDlSn4+Z_o4HO2DpI","localCertificateId":"RTCCertificate_70:47:DC:96:5C:24:A1:C1:F0:A2:89:39:FC:B1:D9:69:66:EB:4A:F6:12:F0:68:43:1B:F9:D4:ED:D6:E2:D1:FE","remoteCertificateId":"RTCCertificate_D1:3F:71:1A:FE:32:78:3D:AA:93:06:F3:E6:AF:22:E9:
5A:BC:B7:D2:AD:D6:A4:49:FD:9F:FB:00:49:89:4C:5A"},{"id":"RTCCertificate_70:47:DC:96:5C:24:A1:C1:F0:A2:89:39:FC:B1:D9:69:66:EB:4A:F6:12:F0:68:43:1B:F9:D4:ED:D6:E2:D1:FE","timestamp":1560111849871.613,"type":"certificate","fingerprint":"70:47:DC:96:5C:24:A1:C1:F0:A2:89:39:FC:B1:D9:69:66:EB:4A:F6:12:F0:68:43:1B:F9:D4:ED:D6:E2:D1:FE","fingerprintAlgorithm":"sha-
256","base64Certificate":"MIIBFjCBvaADAgECAgkAhuXyX8OJm0EwCgYIKoZIzj0EAwIwETEPMA0GA1UEAwwGV2ViUlRDMB4XDTE5MDYwODIwMTU0MFoXDTE5MDcwOTIwMTU0MFowETEPMA0GA1UEAwwGV2ViUlRDMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQ6ZyQYSC7xZHSUhq6mxCWa+/VwRdO0U1GuMAUYjYSkAmgzfJ0mW TZbZWJ12V7LlimkOZtdXCv2UPSh3sDOHu/DAKBggqhkjOPQQDAgNIADBFAiBDBGAgqa2dxlewHn5661OgMK6xfanL13l9aLoyuvdCgAIhAOmal8xD0S0ZLRKO/WDOb3RRLAqxCc
n0Jmur/OPdoEDl"},{"id":"RTCCertificate_D1:3F:71:1A:FE:32:78:3D:AA:93:06:F3:E6:AF:22:E9:5A:BC:B7:D2:AD:D6:A4:49:FD:9F:FB:00:49:89:4C:5A","timestamp":1560111849871.613,"type":"certificate","fingerprint":"D1:3F:71:1A:FE:32:78:3D:AA:93:06:F3:E6:AF:22:E9:5A:BC:B7:D2:AD:D6:A4:49:FD:9F:FB:00:49:89:4C:5A","fingerprintAlgorithm":"sha-
256","base64Certificate":"MIIBFzCBvaADAgECAgkA7svx50DzS6swCgYIKoZIzj0EAwIwETEPMA0GA1UEAwwGV2ViUlRDMB4XDTE5MDYwODIwMTU0MFoXDTE5MDcwOTIwMTU0MFowETEPMA0GA1UEAwwGV2ViUlRDMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg3VCpwhtcNE3rEaBH8GTrWpQTcbnPGWEz0i2XAYE/A8pATEPoXb7mPojyEy8LxkmPSjkwrEodppNzA7X8Yjv2TAKBggqhkjOPQQDAgNJADBGAiEA3MWsKxnwNWssNhZ+mSGhZca63A8tvFIdRyf+CBOzNYwCIQD1JTiEdHntgBQ9/ZcaRVbQKMBU1X6+
xYmtnwjJ+x2umw=="},{"id":"RTCCodec_0_Inbound_0","timestamp":1560111849871.613,"type":"codec","payloadType":0,"mimeType":"audio/PCMU","clockRate":8000},{"id":"RTCCodec_0_Inbound_103","timestamp":1560111849871.613,"type":"codec","payloadType":103,"mimeType":"audio/ISAC","clockRate":16000},{"id":"RTCCodec_0_Inbound_104","timestamp":1560111849871.613,"type":"codec","payloadType":104,"mimeType":"audio/ISAC","clockRate":32000},{"id":"RTCCodec_0_Inbound_105","timestamp":1560111
849871.613,"type":"codec","payloadType":105,"mimeType":"audio/CN","clockRate":16000},{"id":"RTCCodec_0_Inbound_106","timestamp":1560111849871.613,"type":"codec","payloadType":106,"mimeType":"audio/CN","clockRate":32000},{"id":"RTCCodec_0_Inbound_110","timestamp":1560111849871.613,"type":"codec","payloadType":110,"mimeType":"audio/telephone-
event","clockRate":48000},{"id":"RTCCodec_0_Inbound_111","timestamp":1560111849871.613,"type":"codec","payloadType":111,"mimeType":"audio/opus","clockRate":48000},{"id":"RTCCodec_0_Inbound_112","timestamp":1560111849871.613,"type":"codec","payloadType":112,"mimeType":"audio/telephone-event","clockRate":32000},{"id":"RTCCodec_0_Inbound_113","timestamp":1560111849871.613,"type":"codec","payloadType":113,"mimeType":"audio/telephone-
event","clockRate":16000},{"id":"RTCCodec_0_Inbound_126","timestamp":1560111849871.613,"type":"codec","payloadType":126,"mimeType":"audio/telephone-
event","clockRate":8000},{"id":"RTCCodec_0_Inbound_13","timestamp":1560111849871.613,"type":"codec","payloadType":13,"mimeType":"audio/CN","clockRate":8000},{"id":"RTCCodec_0_Inbound_8","timestamp":1560111849871.613,"type":"codec","payloadType":8,"mimeType":"audio/PCMA","clockRate":8000},{"id":"RTCCodec_0_Inbound_9","timestamp":1560111849871.613,"type":"codec","payloadType":9,"mimeType":"audio/G722","clockRate":8000},{"id":"RTCCodec_0_Outbound_0","timestamp":1560111849871.61
3,"type":"codec","payloadType":0,"mimeType":"audio/PCMU","clockRate":8000},{"id":"RTCCodec_0_Outbound_103","timestamp":1560111849871.613,"type":"codec","payloadType":103,"mimeType":"audio/ISAC","clockRate":16000},{"id":"RTCCodec_0_Outbound_104","timestamp":1560111849871.613,"type":"codec","payloadType":104,"mimeType":"audio/ISAC","clockRate":32000},{"id":"RTCCodec_0_Outbound_105","timestamp":1560111849871.613,"type":"codec","payloadType":105,"mimeType":"audio/CN","clockRate":
16000},{"id":"RTCCodec_0_Outbound_106","timestamp":1560111849871.613,"type":"codec","payloadType":106,"mimeType":"audio/CN","clockRate":32000},{"id":"RTCCodec_0_Outbound_110","timestamp":1560111849871.613,"type":"codec","payloadType":110,"mimeType":"audio/telephone-
event","clockRate":48000},{"id":"RTCCodec_0_Outbound_111","timestamp":1560111849871.613,"type":"codec","payloadType":111,"mimeType":"audio/opus","clockRate":48000},{"id":"RTCCodec_0_Outbound_112","timestamp":1560111849871.613,"type":"codec","payloadType":112,"mimeType":"audio/telephone-event","clockRate":32000},{"id":"RTCCodec_0_Outbound_113","timestamp":1560111849871.613,"type":"codec","payloadType":113,"mimeType":"audio/telephone-
event","clockRate":16000},{"id":"RTCCodec_0_Outbound_126","timestamp":1560111849871.613,"type":"codec","payloadType":126,"mimeType":"audio/telephone-
event","clockRate":8000},{"id":"RTCCodec_0_Outbound_13","timestamp":1560111849871.613,"type":"codec","payloadType":13,"mimeType":"audio/CN","clockRate":8000},{"id":"RTCCodec_0_Outbound_8","timestamp":1560111849871.613,"type":"codec","payloadType":8,"mimeType":"audio/PCMA","clockRate":8000},{"id":"RTCCodec_0_Outbound_9","timestamp":1560111849871.613,"type":"codec","payloadType":9,"mimeType":"audio/G722","clockRate":8000},{"id":"RTCCodec_1_Inbound_100","timestamp":15601118498
71.613,"type":"codec","payloadType":100,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Inbound_101","timestamp":1560111849871.613,"type":"codec","payloadType":101,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_102","timestamp":1560111849871.613,"type":"codec","payloadType":102,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_107","timestamp":1560111849871.613,"type":"codec","payloadType":107,"mimeType":"video/rtx","clockRate":9
0000},{"id":"RTCCodec_1_Inbound_108","timestamp":1560111849871.613,"type":"codec","payloadType":108,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_109","timestamp":1560111849871.613,"type":"codec","payloadType":109,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_114","timestamp":1560111849871.613,"type":"codec","payloadType":114,"mimeType":"video/red","clockRate":90000},{"id":"RTCCodec_1_Inbound_115","timestamp":1560111849871.613,"typ
e":"codec","payloadType":115,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_116","timestamp":1560111849871.613,"type":"codec","payloadType":116,"mimeType":"video/ulpfec","clockRate":90000},{"id":"RTCCodec_1_Inbound_119","timestamp":1560111849871.613,"type":"codec","payloadType":119,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_120","timestamp":1560111849871.613,"type":"codec","payloadType":120,"mimeType":"video/rtx","clockRate":90000},{"id":"
RTCCodec_1_Inbound_121","timestamp":1560111849871.613,"type":"codec","payloadType":121,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_122","timestamp":1560111849871.613,"type":"codec","payloadType":122,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_123","timestamp":1560111849871.613,"type":"codec","payloadType":123,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_124","timestamp":1560111849871.613,"type":"codec","p
ayloadType":124,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_125","timestamp":1560111849871.613,"type":"codec","payloadType":125,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_127","timestamp":1560111849871.613,"type":"codec","payloadType":127,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_96","timestamp":1560111849871.613,"type":"codec","payloadType":96,"mimeType":"video/VP8","clockRate":90000},{"id":"RTCCod
ec_1_Inbound_97","timestamp":1560111849871.613,"type":"codec","payloadType":97,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_98","timestamp":1560111849871.613,"type":"codec","payloadType":98,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Inbound_99","timestamp":1560111849871.613,"type":"codec","payloadType":99,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_100","timestamp":1560111849871.613,"type":"codec","payloadType":10
0,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Outbound_101","timestamp":1560111849871.613,"type":"codec","payloadType":101,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_102","timestamp":1560111849871.613,"type":"codec","payloadType":102,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_107","timestamp":1560111849871.613,"type":"codec","payloadType":107,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbou
nd_108","timestamp":1560111849871.613,"type":"codec","payloadType":108,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_109","timestamp":1560111849871.613,"type":"codec","payloadType":109,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_114","timestamp":1560111849871.613,"type":"codec","payloadType":114,"mimeType":"video/red","clockRate":90000},{"id":"RTCCodec_1_Outbound_115","timestamp":1560111849871.613,"type":"codec","payloadType":1
15,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_116","timestamp":1560111849871.613,"type":"codec","payloadType":116,"mimeType":"video/ulpfec","clockRate":90000},{"id":"RTCCodec_1_Outbound_119","timestamp":1560111849871.613,"type":"codec","payloadType":119,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_120","timestamp":1560111849871.613,"type":"codec","payloadType":120,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbou
nd_121","timestamp":1560111849871.613,"type":"codec","payloadType":121,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_122","timestamp":1560111849871.613,"type":"codec","payloadType":122,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_123","timestamp":1560111849871.613,"type":"codec","payloadType":123,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_124","timestamp":1560111849871.613,"type":"codec","payloadType":12
4,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_125","timestamp":1560111849871.613,"type":"codec","payloadType":125,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_127","timestamp":1560111849871.613,"type":"codec","payloadType":127,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_96","timestamp":1560111849871.613,"type":"codec","payloadType":96,"mimeType":"video/VP8","clockRate":90000},{"id":"RTCCodec_1_Outb
ound_97","timestamp":1560111849871.613,"type":"codec","payloadType":97,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_98","timestamp":1560111849871.613,"type":"codec","payloadType":98,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Outbound_99","timestamp":1560111849871.613,"type":"codec","payloadType":99,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCIceCandidatePair_eDlSn4+Z_o4HO2DpI","timestamp":1560111849871.613,"type":"candidate-
pair","transportId":"RTCTransport_0_1","localCandidateId":"RTCIceCandidate_eDlSn4+Z","remoteCandidateId":"RTCIceCandidate_o4HO2DpI","state":"succeeded","priority":9115038255631187000,"nominated":true,"writable":true,"bytesSent":114210539,"bytesReceived":509086,"totalRoundTripTime":0.085,"currentRoundTripTime":0.001,"availableOutgoingBitrate":3580817,"requestsReceived":207,"requestsSent":1,"responsesReceived":207,"responsesSent":207,"consentRequestsSent":206},{"id":"RTCIceCandidate_eDlS
n4+Z","timestamp":1560111849871.613,"type":"local-candidate","transportId":"RTCTransport_0_1","isRemote":false,"networkType":"wifi","ip":"10.10.100.49","port":63479,"protocol":"udp","candidateType":"host","priority":2122260223,"deleted":false},{"id":"RTCIceCandidate_o4HO2DpI","timestamp":1560111849871.613,"type":"remote-
candidate","transportId":"RTCTransport_0_1","isRemote":true,"ip":"10.10.100.49","port":52235,"protocol":"udp","candidateType":"host","priority":2122260223,"deleted":false},{"id":"RTCMediaStreamTrack_sender_3","timestamp":1560111849871.613,"type":"track","trackIdentifier":"93c3b5d1-5ad2-4d6f-b4ef-
9026d140cd12","remoteSource":false,"ended":false,"detached":false,"kind":"audio","audioLevel":0,"totalAudioEnergy":0,"totalSamplesDuration":0},{"id":"RTCMediaStreamTrack_sender_4","timestamp":1560111849871.613,"type":"track","trackIdentifier":"a6b75d65-225e-4a17-8566-
5ebfde288572","remoteSource":false,"ended":false,"detached":false,"kind":"video","frameWidth":640,"frameHeight":480,"framesSent":15281,"hugeFramesSent":3},{"id":"RTCMediaStream_OIL9zTwVhYSpGstFDdnOlBGaKGbLz16BJnlb","timestamp":1560111849871.613,"type":"stream","streamIdentifier":"OIL9zTwVhYSpGstFDdnOlBGaKGbLz16BJnlb","trackIds":["RTCMediaStreamTrack_sender_3","RTCMediaStreamTrack_sender_4"]},{"id":"RTCOutboundRTPAudioStream_3291843167","timestamp":1560111849871.613
,"type":"outbound-rtp","ssrc":3291843167,"isRemote":false,"mediaType":"audio","kind":"audio","trackId":"RTCMediaStreamTrack_sender_3","transportId":"RTCTransport_0_1","codecId":"RTCCodec_0_Outbound_111","packetsSent":25431,"retransmittedPacketsSent":0,"bytesSent":2185963,"retransmittedBytesSent":0},{"id":"RTCOutboundRTPVideoStream_3763384231","timestamp":1560111849871.613,"type":"outbound-
rtp","ssrc":3763384231,"isRemote":false,"mediaType":"video","kind":"video","trackId":"RTCMediaStreamTrack_sender_4","transportId":"RTCTransport_0_1","codecId":"RTCCodec_1_Outbound_96","firCount":0,"pliCount":0,"nackCount":0,"qpSum":85518,"packetsSent":103425,"retransmittedPacketsSent":0,"bytesSent":110558779,"retransmittedBytesSent":0,"framesEncoded":15281,"totalEncodeTime":65.099},{"id":"RTCPeerConnection","timestamp":1560111849871.613,"type":"peer-
connection","dataChannelsOpened":0,"dataChannelsClosed":0},{"id":"RTCTransport_0_1","timestamp":1560111849871.613,"type":"transport","bytesSent":114210539,"bytesReceived":509086,"dtlsState":"connected","selectedCandidatePairId":"RTCIceCandidatePair_eDlSn4+Z_o4HO2DpI","localCertificateId":"RTCCertificate_70:47:DC:96:5C:24:A1:C1:F0:A2:89:39:FC:B1:D9:69:66:EB:4A:F6:12:F0:68:43:1B:F9:D4:ED:D6:E2:D1:FE","remoteCertificateId":"RTCCertificate_D1:3F:71:1A:FE:32:78:3D:AA:93:06:F3:E6:AF:22:E
9:5A:BC:B7:D2:AD:D6:A4:49:FD:9F:FB:00:49:89:4C:5A"},{"id":"RTCCertificate_70:47:DC:96:5C:24:A1:C1:F0:A2:89:39:FC:B1:D9:69:66:EB:4A:F6:12:F0:68:43:1B:F9:D4:ED:D6:E2:D1:FE","timestamp":1560111929491.604,"type":"certificate","fingerprint":"70:47:DC:96:5C:24:A1:C1:F0:A2:89:39:FC:B1:D9:69:66:EB:4A:F6:12:F0:68:43:1B:F9:D4:ED:D6:E2:D1:FE","fingerprintAlgorithm":"sha-
256","base64Certificate":"MIIBFjCBvaADAgECAgkAhuXyX8OJm0EwCgYIKoZIzj0EAwIwETEPMA0GA1UEAwwGV2ViUlRDMB4XDTE5MDYwODIwMTU0MFoXDTE5MDcwOTIwMTU0MFowETEPMA0GA1UEAwwGV2ViUlRDMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEQ6ZyQYSC7xZHSUhq6mxCWa+/VwRdO0U1GuMAUYjYSkAmgzfJ0mW TZbZWJ12V7LlimkOZtdXCv2UPSh3sDOHu/DAKBggqhkjOPQQDAgNIADBFAiBDBGAgqa2dxlewHn5661OgMK6xfanL13l9aLoyuvdCgAIhAOmal8xD0S0ZLRKO/WDOb3RRLAqxCc
n0Jmur/OPdoEDl"},{"id":"RTCCertificate_D1:3F:71:1A:FE:32:78:3D:AA:93:06:F3:E6:AF:22:E9:5A:BC:B7:D2:AD:D6:A4:49:FD:9F:FB:00:49:89:4C:5A","timestamp":1560111929491.604,"type":"certificate","fingerprint":"D1:3F:71:1A:FE:32:78:3D:AA:93:06:F3:E6:AF:22:E9:5A:BC:B7:D2:AD:D6:A4:49:FD:9F:FB:00:49:89:4C:5A","fingerprintAlgorithm":"sha-
256","base64Certificate":"MIIBFzCBvaADAgECAgkA7svx50DzS6swCgYIKoZIzj0EAwIwETEPMA0GA1UEAwwGV2ViUlRDMB4XDTE5MDYwODIwMTU0MFoXDTE5MDcwOTIwMTU0MFowETEPMA0GA1UEAwwGV2ViUlRDMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEg3VCpwhtcNE3rEaBH8GTrWpQTcbnPGWEz0i2XAYE/A8pATEPoXb7mPojyEy8LxkmPSjkwrEodppNzA7X8Yjv2TAKBggqhkjOPQQDAgNJADBGAiEA3MWsKxnwNWssNhZ+mSGhZca63A8tvFIdRyf+CBOzNYwCIQD1JTiEdHntgBQ9/ZcaRVbQKMBU1X6+
xYmtnwjJ+x2umw=="},{"id":"RTCCodec_0_Inbound_0","timestamp":1560111929491.604,"type":"codec","payloadType":0,"mimeType":"audio/PCMU","clockRate":8000},{"id":"RTCCodec_0_Inbound_103","timestamp":1560111929491.604,"type":"codec","payloadType":103,"mimeType":"audio/ISAC","clockRate":16000},{"id":"RTCCodec_0_Inbound_104","timestamp":1560111929491.604,"type":"codec","payloadType":104,"mimeType":"audio/ISAC","clockRate":32000},{"id":"RTCCodec_0_Inbound_105","timestamp":1560111
929491.604,"type":"codec","payloadType":105,"mimeType":"audio/CN","clockRate":16000},{"id":"RTCCodec_0_Inbound_106","timestamp":1560111929491.604,"type":"codec","payloadType":106,"mimeType":"audio/CN","clockRate":32000},{"id":"RTCCodec_0_Inbound_110","timestamp":1560111929491.604,"type":"codec","payloadType":110,"mimeType":"audio/telephone-
event","clockRate":48000},{"id":"RTCCodec_0_Inbound_111","timestamp":1560111929491.604,"type":"codec","payloadType":111,"mimeType":"audio/opus","clockRate":48000},{"id":"RTCCodec_0_Inbound_112","timestamp":1560111929491.604,"type":"codec","payloadType":112,"mimeType":"audio/telephone-event","clockRate":32000},{"id":"RTCCodec_0_Inbound_113","timestamp":1560111929491.604,"type":"codec","payloadType":113,"mimeType":"audio/telephone-
event","clockRate":16000},{"id":"RTCCodec_0_Inbound_126","timestamp":1560111929491.604,"type":"codec","payloadType":126,"mimeType":"audio/telephone-
event","clockRate":8000},{"id":"RTCCodec_0_Inbound_13","timestamp":1560111929491.604,"type":"codec","payloadType":13,"mimeType":"audio/CN","clockRate":8000},{"id":"RTCCodec_0_Inbound_8","timestamp":1560111929491.604,"type":"codec","payloadType":8,"mimeType":"audio/PCMA","clockRate":8000},{"id":"RTCCodec_0_Inbound_9","timestamp":1560111929491.604,"type":"codec","payloadType":9,"mimeType":"audio/G722","clockRate":8000},{"id":"RTCCodec_0_Outbound_0","timestamp":1560111929491.60
4,"type":"codec","payloadType":0,"mimeType":"audio/PCMU","clockRate":8000},{"id":"RTCCodec_0_Outbound_103","timestamp":1560111929491.604,"type":"codec","payloadType":103,"mimeType":"audio/ISAC","clockRate":16000},{"id":"RTCCodec_0_Outbound_104","timestamp":1560111929491.604,"type":"codec","payloadType":104,"mimeType":"audio/ISAC","clockRate":32000},{"id":"RTCCodec_0_Outbound_105","timestamp":1560111929491.604,"type":"codec","payloadType":105,"mimeType":"audio/CN","clockRate":
16000},{"id":"RTCCodec_0_Outbound_106","timestamp":1560111929491.604,"type":"codec","payloadType":106,"mimeType":"audio/CN","clockRate":32000},{"id":"RTCCodec_0_Outbound_110","timestamp":1560111929491.604,"type":"codec","payloadType":110,"mimeType":"audio/telephone-
event","clockRate":48000},{"id":"RTCCodec_0_Outbound_111","timestamp":1560111929491.604,"type":"codec","payloadType":111,"mimeType":"audio/opus","clockRate":48000},{"id":"RTCCodec_0_Outbound_112","timestamp":1560111929491.604,"type":"codec","payloadType":112,"mimeType":"audio/telephone-event","clockRate":32000},{"id":"RTCCodec_0_Outbound_113","timestamp":1560111929491.604,"type":"codec","payloadType":113,"mimeType":"audio/telephone-
event","clockRate":16000},{"id":"RTCCodec_0_Outbound_126","timestamp":1560111929491.604,"type":"codec","payloadType":126,"mimeType":"audio/telephone-
event","clockRate":8000},{"id":"RTCCodec_0_Outbound_13","timestamp":1560111929491.604,"type":"codec","payloadType":13,"mimeType":"audio/CN","clockRate":8000},{"id":"RTCCodec_0_Outbound_8","timestamp":1560111929491.604,"type":"codec","payloadType":8,"mimeType":"audio/PCMA","clockRate":8000},{"id":"RTCCodec_0_Outbound_9","timestamp":1560111929491.604,"type":"codec","payloadType":9,"mimeType":"audio/G722","clockRate":8000},{"id":"RTCCodec_1_Inbound_100","timestamp":15601119294
91.604,"type":"codec","payloadType":100,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Inbound_101","timestamp":1560111929491.604,"type":"codec","payloadType":101,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_102","timestamp":1560111929491.604,"type":"codec","payloadType":102,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_107","timestamp":1560111929491.604,"type":"codec","payloadType":107,"mimeType":"video/rtx","clockRate":9
0000},{"id":"RTCCodec_1_Inbound_108","timestamp":1560111929491.604,"type":"codec","payloadType":108,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_109","timestamp":1560111929491.604,"type":"codec","payloadType":109,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_114","timestamp":1560111929491.604,"type":"codec","payloadType":114,"mimeType":"video/red","clockRate":90000},{"id":"RTCCodec_1_Inbound_115","timestamp":1560111929491.604,"typ
e":"codec","payloadType":115,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_116","timestamp":1560111929491.604,"type":"codec","payloadType":116,"mimeType":"video/ulpfec","clockRate":90000},{"id":"RTCCodec_1_Inbound_119","timestamp":1560111929491.604,"type":"codec","payloadType":119,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_120","timestamp":1560111929491.604,"type":"codec","payloadType":120,"mimeType":"video/rtx","clockRate":90000},{"id":"
RTCCodec_1_Inbound_121","timestamp":1560111929491.604,"type":"codec","payloadType":121,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_122","timestamp":1560111929491.604,"type":"codec","payloadType":122,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_123","timestamp":1560111929491.604,"type":"codec","payloadType":123,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_124","timestamp":1560111929491.604,"type":"codec","p
ayloadType":124,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_125","timestamp":1560111929491.604,"type":"codec","payloadType":125,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_127","timestamp":1560111929491.604,"type":"codec","payloadType":127,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Inbound_96","timestamp":1560111929491.604,"type":"codec","payloadType":96,"mimeType":"video/VP8","clockRate":90000},{"id":"RTCCod
ec_1_Inbound_97","timestamp":1560111929491.604,"type":"codec","payloadType":97,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Inbound_98","timestamp":1560111929491.604,"type":"codec","payloadType":98,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Inbound_99","timestamp":1560111929491.604,"type":"codec","payloadType":99,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_100","timestamp":1560111929491.604,"type":"codec","payloadType":10
0,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Outbound_101","timestamp":1560111929491.604,"type":"codec","payloadType":101,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_102","timestamp":1560111929491.604,"type":"codec","payloadType":102,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_107","timestamp":1560111929491.604,"type":"codec","payloadType":107,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbou
nd_108","timestamp":1560111929491.604,"type":"codec","payloadType":108,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_109","timestamp":1560111929491.604,"type":"codec","payloadType":109,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_114","timestamp":1560111929491.604,"type":"codec","payloadType":114,"mimeType":"video/red","clockRate":90000},{"id":"RTCCodec_1_Outbound_115","timestamp":1560111929491.604,"type":"codec","payloadType":1
15,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_116","timestamp":1560111929491.604,"type":"codec","payloadType":116,"mimeType":"video/ulpfec","clockRate":90000},{"id":"RTCCodec_1_Outbound_119","timestamp":1560111929491.604,"type":"codec","payloadType":119,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_120","timestamp":1560111929491.604,"type":"codec","payloadType":120,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbou
nd_121","timestamp":1560111929491.604,"type":"codec","payloadType":121,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_122","timestamp":1560111929491.604,"type":"codec","payloadType":122,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_123","timestamp":1560111929491.604,"type":"codec","payloadType":123,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_124","timestamp":1560111929491.604,"type":"codec","payloadType":12
4,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_125","timestamp":1560111929491.604,"type":"codec","payloadType":125,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_127","timestamp":1560111929491.604,"type":"codec","payloadType":127,"mimeType":"video/H264","clockRate":90000},{"id":"RTCCodec_1_Outbound_96","timestamp":1560111929491.604,"type":"codec","payloadType":96,"mimeType":"video/VP8","clockRate":90000},{"id":"RTCCodec_1_Outb
ound_97","timestamp":1560111929491.604,"type":"codec","payloadType":97,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCCodec_1_Outbound_98","timestamp":1560111929491.604,"type":"codec","payloadType":98,"mimeType":"video/VP9","clockRate":90000},{"id":"RTCCodec_1_Outbound_99","timestamp":1560111929491.604,"type":"codec","payloadType":99,"mimeType":"video/rtx","clockRate":90000},{"id":"RTCIceCandidatePair_eDlSn4+Z_o4HO2DpI","timestamp":1560111929491.604,"type":"candidate-
pair","transportId":"RTCTransport_0_1","localCandidateId":"RTCIceCandidate_eDlSn4+Z","remoteCandidateId":"RTCIceCandidate_o4HO2DpI","state":"succeeded","priority":9115038255631187000,"nominated":true,"writable":true,"bytesSent":132172362,"bytesReceived":588712,"totalRoundTripTime":0.097,"currentRoundTripTime":0,"availableOutgoingBitrate":3580817,"requestsReceived":239,"requestsSent":1,"responsesReceived":239,"responsesSent":239,"consentRequestsSent":238},{"id":"RTCIceCandidate_eDlSn4+
Z","timestamp":1560111929491.604,"type":"local-candidate","transportId":"RTCTransport_0_1","isRemote":false,"networkType":"wifi","ip":"10.10.100.49","port":63479,"protocol":"udp","candidateType":"host","priority":2122260223,"deleted":false},{"id":"RTCIceCandidate_o4HO2DpI","timestamp":1560111929491.604,"type":"remote-
candidate","transportId":"RTCTransport_0_1","isRemote":true,"ip":"10.10.100.49","port":52235,"protocol":"udp","candidateType":"host","priority":2122260223,"deleted":false},{"id":"RTCMediaStreamTrack_sender_3","timestamp":1560111929491.604,"type":"track","trackIdentifier":"93c3b5d1-5ad2-4d6f-b4ef-
9026d140cd12","remoteSource":false,"ended":false,"detached":false,"kind":"audio","audioLevel":0,"totalAudioEnergy":0,"totalSamplesDuration":0},{"id":"RTCMediaStreamTrack_sender_4","timestamp":1560111929491.604,"type":"track","trackIdentifier":"a6b75d65-225e-4a17-8566-
5ebfde288572","remoteSource":false,"ended":false,"detached":false,"kind":"video","frameWidth":640,"frameHeight":480,"framesSent":17672,"hugeFramesSent":3},{"id":"RTCMediaStream_OIL9zTwVhYSpGstFDdnOlBGaKGbLz16BJnlb","timestamp":1560111929491.604,"type":"stream","streamIdentifier":"OIL9zTwVhYSpGstFDdnOlBGaKGbLz16BJnlb","trackIds":["RTCMediaStreamTrack_sender_3","RTCMediaStreamTrack_sender_4"]},{"id":"RTCOutboundRTPAudioStream_3291843167","timestamp":1560111929491.604
,"type":"outbound-rtp","ssrc":3291843167,"isRemote":false,"mediaType":"audio","kind":"audio","trackId":"RTCMediaStreamTrack_sender_3","transportId":"RTCTransport_0_1","codecId":"RTCCodec_0_Outbound_111","packetsSent":29412,"retransmittedPacketsSent":0,"bytesSent":2502933,"retransmittedBytesSent":0},{"id":"RTCOutboundRTPVideoStream_3763384231","timestamp":1560111929491.604,"type":"outbound-
rtp","ssrc":3763384231,"isRemote":false,"mediaType":"video","kind":"video","trackId":"RTCMediaStreamTrack_sender_4","transportId":"RTCTransport_0_1","codecId":"RTCCodec_1_Outbound_96","firCount":0,"pliCount":0,"nackCount":0,"qpSum":98593,"packetsSent":119697,"retransmittedPacketsSent":0,"bytesSent":127973312,"retransmittedBytesSent":0,"framesEncoded":17672,"totalEncodeTime":75.133},{"id":"RTCPeerConnection","timestamp":1560111929491.604,"type":"peer-
connection","dataChannelsOpened":0,"dataChannelsClosed":0},{"id":"RTCTransport_0_1","timestamp":1560111929491.604,"type":"transport","bytesSent":132172362,"bytesReceived":588712,"dtlsState":"connected","selectedCandidatePairId":"RTCIceCandidatePair_eDlSn4+Z_o4HO2DpI","localCertificateId":"RTCCertificate_70:47:DC:96:5C:24:A1:C1:F0:A2:89:39:FC:B1:D9:69:66:EB:4A:F6:12:F0:68:43:1B:F9:D4:ED:D6:E2:D1:FE","remoteCertificateId":"RTCCertificate_D1:3F:71:1A:FE:32:78:3D:AA:93:06:F3:E6:AF:22:E
9:5A:BC:B7:D2:AD:D6:A4:49:FD:9F:FB:00:49:89:4C:5A"}]
Transport Endpoint Platform Infrastructure
ISP name /
AS number
Device type
Topology
(P2P / SFU / MCU)
User network:
End-user location , Network
Type
Operating system
Server locations
Media engine:
Audio and video frame rate and
size variations
Browser / RTC stack Server network
Packetization:
Round Trip Time,
Jitter, Packet loss
CPU type App Version
Several data dimensions
Challenge: dealing with lots of data
appVer
buildVer
buildName
osName
osVer
totalMeanAudioRtt
totalMeanVideoRtt
countVideoRtt
countAudioRtt
totalInboundAudioPacketsLost
totalInboundVideoPacketsLost
totalOutboundAudioPacketsLost
totalOutboundVideoPacketsLost
totalInboundAudioPackets
totalInboundVideoPackets
totalOutboundAudioPackets
totalOutboundVideoPackets
totalMeanInboundVideoThroughput
countInboundVideoThroughput
totalMeanInboundAudioThroughput
countInboundAudioThroughput
totalMeanOutboundAudioThroughput
countOutboundAudioThroughput
totalMeanOutboundVideoThroughput
Many Metrics
Challenge: dealing with lots of data
appVer
buildVer
buildName
osName
osVer
totalMeanAudioRtt
totalMeanVideoRtt
countVideoRtt
countAudioRtt
totalInboundAudioPacketsLost
totalInboundVideoPacketsLost
totalOutboundAudioPacketsLost
totalOutboundVideoPacketsLost
totalInboundAudioPackets
totalInboundVideoPackets
totalOutboundAudioPackets
totalOutboundVideoPackets
totalMeanInboundVideoThroughput
countInboundVideoThroughput
totalMeanInboundAudioThroughput
countInboundAudioThroughput
totalMeanOutboundAudioThroughput
countOutboundAudioThroughput
totalMeanOutboundVideoThroughput
Many Metrics Measures×
• Average
• Mean
• Percentile
• Skew
• Kurtosis
Challenge: dealing with lots of data
appVer
buildVer
buildName
osName
osVer
totalMeanAudioRtt
totalMeanVideoRtt
countVideoRtt
countAudioRtt
totalInboundAudioPacketsLost
totalInboundVideoPacketsLost
totalOutboundAudioPacketsLost
totalOutboundVideoPacketsLost
totalInboundAudioPackets
totalInboundVideoPackets
totalOutboundAudioPackets
totalOutboundVideoPackets
totalMeanInboundVideoThroughput
countInboundVideoThroughput
totalMeanInboundAudioThroughput
countInboundAudioThroughput
totalMeanOutboundAudioThroughput
countOutboundAudioThroughput
totalMeanOutboundVideoThroughput
Many Metrics Measures× × n samples
• Average
• Mean
• Percentile
• Skew
• Kurtosis
• Sample rate
• Number of participants
• Call duration
Challenge: dealing with lots of data
appVer
buildVer
buildName
osName
osVer
totalMeanAudioRtt
totalMeanVideoRtt
countVideoRtt
countAudioRtt
totalInboundAudioPacketsLost
totalInboundVideoPacketsLost
totalOutboundAudioPacketsLost
totalOutboundVideoPacketsLost
totalInboundAudioPackets
totalInboundVideoPackets
totalOutboundAudioPackets
totalOutboundVideoPackets
totalMeanInboundVideoThroughput
countInboundVideoThroughput
totalMeanInboundAudioThroughput
countInboundAudioThroughput
totalMeanOutboundAudioThroughput
countOutboundAudioThroughput
totalMeanOutboundVideoThroughput
Many Metrics Measures× × n samples
• Average
• Mean
• Percentile
• Skew
• Kurtosis
• Sample rate
• Number of participants
• Call duration
× m customers
• Customer segments
Why do we need ML?
Reducing costs
Image source: http://xingwu.me/2014/12/10/My-AWS-Account-Got-Compromised/
Challenge: figuring out what matters
Customer
Value
Operating
Complexity
Why do we need ML?
Saving users from analytics overload
1
Typical troubleshooting approach
17
Generate
hypothesis
Look for
anomalies
Filter
Evaluate
sub-
segment
Traditional troubleshooting challenges
18
Generate
hypothesis
Look for
anomalies
Filter
Evaluate
sub-
segment
Experience
required to
generate good
hypotheses
Not all anomalies
are obvious
Many filters to
define
Many sub-
segments to review
Ideal solution:
the system should tell you where to look
19
Finding Hidden Call Quality Issues with
Machine Learning
Deliver Better User Experiences
Machine Learning approaches
21
Image source: https://towardsdatascience.com/deep-learning-for-image-classification-why-its-challenging-where-we-ve-been-and-what-s-next-
93b56948fcef
Machine Learning approaches
22
Image source: https://towardsdatascience.com/deep-learning-for-image-classification-why-its-challenging-where-we-ve-been-and-what-s-next-
93b56948fcef
Methodology
23
Collect
data
Check the
data
Clean the
data
Feature
reduction
Clustering Labeling
Collect data
24
Check your data
25
Clean your data
Missing values
Duplicates
Outliers
Balancing
Normalization
26
Dimension reduction
27
Feature
elimination
Feature
selection
Feature
extraction
Reducing unnecessary complexity
Feature selectionCorrelation matrix to determine significance
28
meanAudioRtt meanVideoRtt Local Latitude Local Longitude Server Latitude Server Longitude
meanAudioRtt 100% 42% -24% 59% 0% 0%
meanVideoRtt 42% 100% -15% 29% 0% 0%
Local Latitude -24% -15% 100% -23% 0% 0%
Local Longitude 59% 29% -23% 100% 0% 0%
Server Latitude 0% 0% 0% 0% 100% -100%
Server Longitude 0% 0% 0% 0% -100% 100%
Round Trip Time (RTT)
29
Round-trip time is the time it takes for a packet to travel through an IP network,
from a sending endpoint to a receiving endpoint and back, not including the time
to process the packet at its destination. Many factors affect RTT, like propagation
delay, processing delay, queuing delay, and transmission delay.
Sender ReceiverNetwork
𝑡 𝑠𝑡𝑎𝑟𝑡
𝑡 𝑎𝑐𝑘
𝑅𝑇𝑇 = 𝑡 𝑎𝑐𝑘 − 𝑡 𝑠𝑡𝑎𝑟𝑡 − 𝑡 𝑠𝑙𝑟
𝑡 𝑠𝑙𝑟
Feature reductionPrincipal Component Analysis
30
http://setosa.io/ev/principal-component-analysis/
• Find feature-combinations that have the most variation
• Creates a new set of dimensions to maximize these variations
• Remove the feature-combinations that don’t show much variation
Clustering with Gaussian Mixture
Model (GMM)
31
Optimizing the model
32
Overfit model
Fit model
Minimize the number of
variables needed in your
model
Minimize the number of
clusters
Maintain predictiveness on
new datasets
Determining the optimal cluster size with
Bayesian Inference Criterion (BIC)
33
Number of Clusters
BICScore
Number of PCA
dimensions
Methodology: Iterative in practice
34
Collect
data
Check the
data
Clean the
data
Dimension
reduction
Clustering Labeling
Example of a customer handling
Millions of calls a day
3
RTT distribution for this
service is
36
Range
Proportion of the
data (%)
Low 0 < RTT < 150 68%
Medium 150 < RTT < 250 19%
Large 250 < RTT < 700 12%
Very large RTT > 700 1%
RTT distribution for this
service is
37
Area for
exploration
Range
Proportion of the
data (%)
Low 0 < RTT < 150 68%
Medium 150 < RTT < 250 19%
Large 250 < RTT < 700 12%
Very large RTT > 700 1%
Cluster results
38
Cluster analysis results
39
Cluster analysis results
40
Cluster 0: 16% of high RTTs
Network conditions are good
Local users in a specific country
Distance can be the main cause for large
RTTs
Cluster 5: 20% of high RTTs
Bad network conditions
Large jitter, Large fraction loss
Users all over the world
Roughly large distance
Network congestion and distance can be
the main cause of large RTTs
42
Cluster 3: 50% of high RTTs
Good Network condition
Local users in Asia
Main cause of large RTT can be large
distance
Analysis summary
44
32% of calls
have high RTT's
20% due to
congestion
2 geographic
problem
areas
Check server infrastructure & network
Add/move servers
Real solution:
the system tells you where to look
45
Finding Hidden Call Quality Issues with Machine Learning

Contenu connexe

Tendances

How to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceHow to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceeG Innovations
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceChristine Ackley
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Innovations
 
PDF Transforming Your Infrastructure into a Utility-Grade Network
PDF Transforming Your Infrastructure into a Utility-Grade NetworkPDF Transforming Your Infrastructure into a Utility-Grade Network
PDF Transforming Your Infrastructure into a Utility-Grade NetworkGraybar
 
The ThreadFix Ecosystem: Vendors, Volunteers, and Versions
The ThreadFix Ecosystem: Vendors, Volunteers, and VersionsThe ThreadFix Ecosystem: Vendors, Volunteers, and Versions
The ThreadFix Ecosystem: Vendors, Volunteers, and VersionsDenim Group
 
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...eG Innovations
 

Tendances (7)

How to Achieve Great Citrix User Experience
How to Achieve Great Citrix User ExperienceHow to Achieve Great Citrix User Experience
How to Achieve Great Citrix User Experience
 
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix PerformanceHow to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
How to Avoid the Top 7 Mistakes Made When Managing Citrix Performance
 
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktopeG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
eG Enterprise Logon Simulator for Citrix XenApp & XenDesktop
 
PDF Transforming Your Infrastructure into a Utility-Grade Network
PDF Transforming Your Infrastructure into a Utility-Grade NetworkPDF Transforming Your Infrastructure into a Utility-Grade Network
PDF Transforming Your Infrastructure into a Utility-Grade Network
 
The ThreadFix Ecosystem: Vendors, Volunteers, and Versions
The ThreadFix Ecosystem: Vendors, Volunteers, and VersionsThe ThreadFix Ecosystem: Vendors, Volunteers, and Versions
The ThreadFix Ecosystem: Vendors, Volunteers, and Versions
 
Sharath_Resume.DOCX
Sharath_Resume.DOCXSharath_Resume.DOCX
Sharath_Resume.DOCX
 
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
Beyond Monitoring | Leveraging Unified IT Performance Management for Patient ...
 

Similaire à Finding Hidden Call Quality Issues with Machine Learning

All thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with mlAll thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with mlcallstats.io
 
All thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with mlAll thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with mlCarl Blume
 
Webex Control Hub - IT Control no matter where they work
Webex Control Hub -IT Control no matter where they workWebex Control Hub -IT Control no matter where they work
Webex Control Hub - IT Control no matter where they work Cisco Webex
 
Spirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics SystemSpirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics SystemSailaja Tennati
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerQA or the Highway
 
Troubleshooting Webex and Microsoft Teams with ThousandEyes
Troubleshooting Webex and Microsoft Teams with ThousandEyesTroubleshooting Webex and Microsoft Teams with ThousandEyes
Troubleshooting Webex and Microsoft Teams with ThousandEyesThousandEyes
 
SV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxSV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxCAIKYPALLETAMOURALIM
 
Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Curiosity Software Ireland
 
Service Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowService Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowTechWell
 
Visualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your NetworkVisualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your NetworkDellNMS
 
Enabling the-Connected-Car-Java
Enabling the-Connected-Car-JavaEnabling the-Connected-Car-Java
Enabling the-Connected-Car-Javaterrencebarr
 
Staying Under These Performance Redlines Will Improve VoIP Call Quality
Staying Under These Performance Redlines Will Improve VoIP Call QualityStaying Under These Performance Redlines Will Improve VoIP Call Quality
Staying Under These Performance Redlines Will Improve VoIP Call Qualitypanagenda
 
Visualizing Your Network Health - Driving Visibility in Increasingly Complex...
Visualizing Your Network Health -  Driving Visibility in Increasingly Complex...Visualizing Your Network Health -  Driving Visibility in Increasingly Complex...
Visualizing Your Network Health - Driving Visibility in Increasingly Complex...DellNMS
 
Genesis Networks Mar 2010 Base Presentation Rev4
Genesis Networks Mar 2010 Base Presentation Rev4Genesis Networks Mar 2010 Base Presentation Rev4
Genesis Networks Mar 2010 Base Presentation Rev4danieljimmie
 
Track 2 session 8 - st dev con 2016 - lora (mydevices)
Track 2   session 8 - st dev con 2016 - lora (mydevices)Track 2   session 8 - st dev con 2016 - lora (mydevices)
Track 2 session 8 - st dev con 2016 - lora (mydevices)ST_World
 
Top 3 Network Challenges Limiting IT Agility
Top 3 Network Challenges Limiting IT Agility  Top 3 Network Challenges Limiting IT Agility
Top 3 Network Challenges Limiting IT Agility Brocade
 
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudDeveloper Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudMicro Focus
 
BSA425 v1.3Project Plan DraftBSA425 v1.3Page 12 of 12
BSA425 v1.3Project Plan DraftBSA425 v1.3Page 12 of 12BSA425 v1.3Project Plan DraftBSA425 v1.3Page 12 of 12
BSA425 v1.3Project Plan DraftBSA425 v1.3Page 12 of 12VannaSchrader3
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric CloudPerforce
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For VirtualizationPatricio Campos
 

Similaire à Finding Hidden Call Quality Issues with Machine Learning (20)

All thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with mlAll thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with ml
 
All thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with mlAll thingsrtc finding hidden issues with ml
All thingsrtc finding hidden issues with ml
 
Webex Control Hub - IT Control no matter where they work
Webex Control Hub -IT Control no matter where they workWebex Control Hub -IT Control no matter where they work
Webex Control Hub - IT Control no matter where they work
 
Spirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics SystemSpirent: Datum User Experience Analytics System
Spirent: Datum User Experience Analytics System
 
Creating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran KinsbrunerCreating a successful continuous testing environment by Eran Kinsbruner
Creating a successful continuous testing environment by Eran Kinsbruner
 
Troubleshooting Webex and Microsoft Teams with ThousandEyes
Troubleshooting Webex and Microsoft Teams with ThousandEyesTroubleshooting Webex and Microsoft Teams with ThousandEyes
Troubleshooting Webex and Microsoft Teams with ThousandEyes
 
SV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxSV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptx
 
Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster Model-Based Testing for ALM Octane: Better tests, built faster
Model-Based Testing for ALM Octane: Better tests, built faster
 
Service Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to KnowService Virtualization: What Testers Need to Know
Service Virtualization: What Testers Need to Know
 
Visualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your NetworkVisualizing Your Network Health - Know your Network
Visualizing Your Network Health - Know your Network
 
Enabling the-Connected-Car-Java
Enabling the-Connected-Car-JavaEnabling the-Connected-Car-Java
Enabling the-Connected-Car-Java
 
Staying Under These Performance Redlines Will Improve VoIP Call Quality
Staying Under These Performance Redlines Will Improve VoIP Call QualityStaying Under These Performance Redlines Will Improve VoIP Call Quality
Staying Under These Performance Redlines Will Improve VoIP Call Quality
 
Visualizing Your Network Health - Driving Visibility in Increasingly Complex...
Visualizing Your Network Health -  Driving Visibility in Increasingly Complex...Visualizing Your Network Health -  Driving Visibility in Increasingly Complex...
Visualizing Your Network Health - Driving Visibility in Increasingly Complex...
 
Genesis Networks Mar 2010 Base Presentation Rev4
Genesis Networks Mar 2010 Base Presentation Rev4Genesis Networks Mar 2010 Base Presentation Rev4
Genesis Networks Mar 2010 Base Presentation Rev4
 
Track 2 session 8 - st dev con 2016 - lora (mydevices)
Track 2   session 8 - st dev con 2016 - lora (mydevices)Track 2   session 8 - st dev con 2016 - lora (mydevices)
Track 2 session 8 - st dev con 2016 - lora (mydevices)
 
Top 3 Network Challenges Limiting IT Agility
Top 3 Network Challenges Limiting IT Agility  Top 3 Network Challenges Limiting IT Agility
Top 3 Network Challenges Limiting IT Agility
 
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the CloudDeveloper Conference 2.1 - (Cloud) First Steps to the Cloud
Developer Conference 2.1 - (Cloud) First Steps to the Cloud
 
BSA425 v1.3Project Plan DraftBSA425 v1.3Page 12 of 12
BSA425 v1.3Project Plan DraftBSA425 v1.3Page 12 of 12BSA425 v1.3Project Plan DraftBSA425 v1.3Page 12 of 12
BSA425 v1.3Project Plan DraftBSA425 v1.3Page 12 of 12
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
F5 Value For Virtualization
F5 Value For VirtualizationF5 Value For Virtualization
F5 Value For Virtualization
 

Plus de callstats.io

How Active WebRTC Connectivity Tests Are Improving User Experiences
How Active WebRTC Connectivity Tests Are Improving User ExperiencesHow Active WebRTC Connectivity Tests Are Improving User Experiences
How Active WebRTC Connectivity Tests Are Improving User Experiencescallstats.io
 
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy ChemmagateClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagatecallstats.io
 
ClueCon 2018: Real-time Communications Monitoring 101 by Varun Singh
ClueCon 2018: Real-time Communications Monitoring 101 by Varun SinghClueCon 2018: Real-time Communications Monitoring 101 by Varun Singh
ClueCon 2018: Real-time Communications Monitoring 101 by Varun Singhcallstats.io
 
The Fun and User-Friendly Guide to the Secure Real-time Transport Protocol
The Fun and User-Friendly Guide to the Secure Real-time Transport ProtocolThe Fun and User-Friendly Guide to the Secure Real-time Transport Protocol
The Fun and User-Friendly Guide to the Secure Real-time Transport Protocolcallstats.io
 
A Clear Summary of the Real-time Transport Protocol in 2 Minutes
A Clear Summary of the Real-time Transport Protocol in 2 MinutesA Clear Summary of the Real-time Transport Protocol in 2 Minutes
A Clear Summary of the Real-time Transport Protocol in 2 Minutescallstats.io
 
Components of Delay
Components of DelayComponents of Delay
Components of Delaycallstats.io
 
6 Cost Saving Benefits of Real-time Speech Analytics
6 Cost Saving Benefits of Real-time Speech Analytics6 Cost Saving Benefits of Real-time Speech Analytics
6 Cost Saving Benefits of Real-time Speech Analyticscallstats.io
 
What are WebRTC Use Cases?
What are WebRTC Use Cases?What are WebRTC Use Cases?
What are WebRTC Use Cases?callstats.io
 
The History of the WebRTC API
The History of the WebRTC APIThe History of the WebRTC API
The History of the WebRTC APIcallstats.io
 
Who Really Needs to Monitor WebRTC? [Infographic]
Who Really Needs to Monitor WebRTC? [Infographic]Who Really Needs to Monitor WebRTC? [Infographic]
Who Really Needs to Monitor WebRTC? [Infographic]callstats.io
 
Kranky Geek Sao Paulo 2016 - WebRTC Statistics and Analytics
Kranky Geek Sao Paulo 2016 - WebRTC Statistics and AnalyticsKranky Geek Sao Paulo 2016 - WebRTC Statistics and Analytics
Kranky Geek Sao Paulo 2016 - WebRTC Statistics and Analyticscallstats.io
 
WebRTC - an analytics perspective by callstats.io
WebRTC - an analytics perspective by callstats.ioWebRTC - an analytics perspective by callstats.io
WebRTC - an analytics perspective by callstats.iocallstats.io
 
One year of measuring WebRTC service quality
One year of measuring WebRTC service qualityOne year of measuring WebRTC service quality
One year of measuring WebRTC service qualitycallstats.io
 
Getting Started with callstats.io
Getting Started with callstats.ioGetting Started with callstats.io
Getting Started with callstats.iocallstats.io
 
Basics of WebRTC getStats() API
Basics of WebRTC getStats() APIBasics of WebRTC getStats() API
Basics of WebRTC getStats() APIcallstats.io
 
A Rich Alternative to webrtc-internals
A Rich Alternative to webrtc-internalsA Rich Alternative to webrtc-internals
A Rich Alternative to webrtc-internalscallstats.io
 

Plus de callstats.io (16)

How Active WebRTC Connectivity Tests Are Improving User Experiences
How Active WebRTC Connectivity Tests Are Improving User ExperiencesHow Active WebRTC Connectivity Tests Are Improving User Experiences
How Active WebRTC Connectivity Tests Are Improving User Experiences
 
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy ChemmagateClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
ClueCon 2018: AI For Real-time Communications by Binoy Chemmagate
 
ClueCon 2018: Real-time Communications Monitoring 101 by Varun Singh
ClueCon 2018: Real-time Communications Monitoring 101 by Varun SinghClueCon 2018: Real-time Communications Monitoring 101 by Varun Singh
ClueCon 2018: Real-time Communications Monitoring 101 by Varun Singh
 
The Fun and User-Friendly Guide to the Secure Real-time Transport Protocol
The Fun and User-Friendly Guide to the Secure Real-time Transport ProtocolThe Fun and User-Friendly Guide to the Secure Real-time Transport Protocol
The Fun and User-Friendly Guide to the Secure Real-time Transport Protocol
 
A Clear Summary of the Real-time Transport Protocol in 2 Minutes
A Clear Summary of the Real-time Transport Protocol in 2 MinutesA Clear Summary of the Real-time Transport Protocol in 2 Minutes
A Clear Summary of the Real-time Transport Protocol in 2 Minutes
 
Components of Delay
Components of DelayComponents of Delay
Components of Delay
 
6 Cost Saving Benefits of Real-time Speech Analytics
6 Cost Saving Benefits of Real-time Speech Analytics6 Cost Saving Benefits of Real-time Speech Analytics
6 Cost Saving Benefits of Real-time Speech Analytics
 
What are WebRTC Use Cases?
What are WebRTC Use Cases?What are WebRTC Use Cases?
What are WebRTC Use Cases?
 
The History of the WebRTC API
The History of the WebRTC APIThe History of the WebRTC API
The History of the WebRTC API
 
Who Really Needs to Monitor WebRTC? [Infographic]
Who Really Needs to Monitor WebRTC? [Infographic]Who Really Needs to Monitor WebRTC? [Infographic]
Who Really Needs to Monitor WebRTC? [Infographic]
 
Kranky Geek Sao Paulo 2016 - WebRTC Statistics and Analytics
Kranky Geek Sao Paulo 2016 - WebRTC Statistics and AnalyticsKranky Geek Sao Paulo 2016 - WebRTC Statistics and Analytics
Kranky Geek Sao Paulo 2016 - WebRTC Statistics and Analytics
 
WebRTC - an analytics perspective by callstats.io
WebRTC - an analytics perspective by callstats.ioWebRTC - an analytics perspective by callstats.io
WebRTC - an analytics perspective by callstats.io
 
One year of measuring WebRTC service quality
One year of measuring WebRTC service qualityOne year of measuring WebRTC service quality
One year of measuring WebRTC service quality
 
Getting Started with callstats.io
Getting Started with callstats.ioGetting Started with callstats.io
Getting Started with callstats.io
 
Basics of WebRTC getStats() API
Basics of WebRTC getStats() APIBasics of WebRTC getStats() API
Basics of WebRTC getStats() API
 
A Rich Alternative to webrtc-internals
A Rich Alternative to webrtc-internalsA Rich Alternative to webrtc-internals
A Rich Alternative to webrtc-internals
 

Dernier

Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 

Dernier (20)

Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 

Finding Hidden Call Quality Issues with Machine Learning