Check out Optimize, our new AI-powered product!

Callstats.js version 3.19.3 is now live with React Native support using the react-native-callstats module. We have also updated our WebRTC demo app to work with React Native.

By: Lasse Lumiaho, Karthik BR,

Setup is probably the most crucial period of a WebRTC conference, it is the period when users need to give access to their devices and the endpoints negotiate settings. Due to the complex nature of the handshake process, many things can go wrong, and we calculate four metrics related to the period.

By: Lasse Lumiaho, Marcin Nagy,

We released new notifications triggers, they can be accessed via webhooks. Additionaly, we added a few search criteria for example, high setup delays.

By: Lasse Lumiaho, Binoy Chemmagate, Marcin Nagy,

In addition to several technical metrics, user feedback is one of the main indicators of call quality. To help our customers manage the customer feedback, callstats.io APIs have included the possibility to send user feedback for each conference. Today we added a new feature to browse feedback in a single view.

By: Lasse Lumiaho, Sten Hägglund,

Today we announce organizations. With organizations callstats.io customers can have multiple users and manage their access rights.

By: Lasse Lumiaho, Sten Hägglund,

Analytics can help solve problems on various levels of the organisation, from everyday choices in development, marketing, or sales to renewing strategy. However, each analytics dashboard tends to be custom built and usability can be an issue. Read how to deliver value with automatic diagnostics.

By: Lasse Lumiaho, ,

To make it easier for our customers and website visitors to find our videos and reports, we have created two pages where we collect all of our event videos and industry reports.

By: Lasse Lumiaho,

Nowadays, the most important metric on the Internet is latency because applications are becoming more interactive. Ergo, the Internet community is continuously working on transport protocols to improve latency. In this blog post we go through the ground work, differences, and similarities of HTTP/2 and QUIC protocols.

By: Lasse Lumiaho, Binoy Chemmagate, Sten Hägglund, Jörg Ott,

ECMAScript is a general purpose programming language. It is the basis for many technologies, such as, Javascript, Node.js and Microsoft’s Jscript. In this blog post we go through our five favorite features in ES6 that stand out from the crowd.

By: Lasse Lumiaho, Balázs Kreith, Sten Hägglund,

Nowadays, it is common for an Internet connected device to have multiple network interfaces. For example, smartphones have a 3G/LTE connection along with an active WiFi access. Essentially, a single session can take advantage of the availability of multiple paths between two endpoints.

By: Lasse Lumiaho, Varun Singh,

We tend to share some metrics from our service across deployments at various industry events. We have been wanting to make this process more formal. Today we are announcing the WebRTC Metrics Report series, and making its first report available to everyone.

By: Lasse Lumiaho, Varun Singh, Marcin Nagy,

JsSIP version 3.0 now supports sending WebRTC statistics to callstats.io. Huge thanks to the Nimble Ape team and especially to Iñaki Baz Castillo for doing most of the heavy lifting. All WebRTC services based on SIP, can natively use callstats.js.

By: Lasse Lumiaho, Varun Singh, Karthik BR,

Last year we wrote a blog post about how and why we selected the front-end framework for our dashboard. We picked React because its component-based architecture gave us a lot of benefits. Here are our learnings after one year of using React.

By: Lasse Lumiaho,

To make sure our new software developers get to carry out productive work as quickly as possible, we have a development environment that takes about 30 mins to install. We run everything in containers, and a developer runs only the necessary containers for a given task. Every new recruit goes through the installation guide while making sure it is updated with any changes in the process.

By: Lasse Lumiaho, Arttu Tervo, Eljas Alakulppi,

Callstats.io serves multiple functions and teams in a company. Our vision is to create “a world where real-time communication is frictionless and effortless to set up, operate, and scale” and our mission is to “bring high quality of media experience to every interaction.” As there are many ways those goals could be achieved, this blog post explains shortly what we do and in detail how we create value for different functions of an organisation.

By: Lasse Lumiaho, Varun Singh,