Looking for a job? We're hiring!

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,

In this blog post, we cover a new congestion control method that probes for additional capacity with redundant data (FEC).

By: Lasse Lumiaho, Balázs Kreith, Marcin Nagy, Varun Singh,

We are excited to announce another new integration this month: Voximplant Web SDK v4. We have been working with Voximplant to bring the callstats.io integration to their customers. With this integration, callstats.io will bring analytics and monitoring for Voximplant Web SDK v4 users right from the start.

By: Lasse Lumiaho,

This is a followup blog post to an earlier post on error resilience mechanisms for video. As mentioned in the previous blog post, there are multiple error resilience mechanisms that can be used to resolve issues with lost media packets. In this blog post, we will cover Forward Error Correction, which sends repair packets to automatically recover the lost packet.

By: Lasse Lumiaho, Varun Singh,

Congestion control algorithms have been studied extensively for TCP since the 1980s. In the 1990s Voice and Video over IP has been emerged and products required to implement congestion control algorithms to adapt the quality of the media stream based on the network behavior. Instead of its history, this blog-post is intended to give a short introduction about its schematic implementation point of view.

By: Balázs Kreith, Lasse Lumiaho, Varun Singh,

At the heart of the internet is our desire to communicate, webpages, tweets, blog posts, etc, all these are part of today’s digital conversation. This too is evolving and get more conversational: Bots, live streaming, video calls, and drones are part of the new trend. In this blog post, we will cover a few trends that we have observed over the past few months.

By: Lasse Lumiaho, Varun Singh,