Smart Connectivity Test
Evaluate network conditions and select the best infrastructure for each site, endpoint

Irish technology company Spearline acquires Callstats from 8x8. Learn More
Evaluate network conditions and select the best infrastructure for each site, endpoint
We introduced Pre-call tests in 2017, Global Release in 2018, and based on the feedback we evolved it to run in the background at regular intervals, not just before the call (`startPreCall(iceServers, interval)`).
When we launched v2 - we rebranded precall test to Smart Connectivity Test, by introducing the concept of running test on different networkTypes (`wifi`, `ethernet`, `mobile`) and doppler tests (against near and far location), this provides robust insight (`csConnectionRecommendationCallback`) to the app on which path to use.
Thanks to all your feedback , we have launched v3, which we are calling Smart Connectivity Notifications (`pctConnectionQualityChange`), which looks at short- and long-term trends of your connectivity and provides Actionable Insights preflight or when your connection deteriorates.
Most importantly, all the analysis is done locally, preserving privacy!
The Smart Connectivity Test API enables application developers to create smart endpoints that evaluate multiple TURN and ISP services prior to each call and automatically select the best. A simple javascript interface delivers a recommendation for each service to the application.
Continuously test all network infrastructure providers to deliver the best call quality for your users.
Measures round-trip time, throughput and packet loss under simulated WebRTC session load.
The callstats.io dashboard visualizes data generated by endpoints and provides powerful analysis tools.
Metrics can be filtered by SiteID, Local User ID, TURN Provider, time interval, and more.
Non-disruptive - works in the background, between calls, to measure infrastructure provider performance.
Tests multiple TURN servers at intervals as short as 30 seconds.
Javascript interface makes it easy to integrate into applications.