Check out our Amazon Connect solution! Learn More

Jitsi-as-a-Service (JaaS) Integrates callstats.io

By callstats on July 1, 2021
read

Integration Enables Software Developers to Easily Monitor and Troubleshoot Their Voice, Video and Data Streaming Applications.

Jitsi as a Service (JaaS), World's easiest way to add meetings to your web & mobile apps, has teamed-up with callstats.io, a leader in communications monitoring and troubleshooting services, to deliver a comprehensive solution for adding high quality voice, video, and analytics capabilities to enterprise applications. The solution embeds callstats.io communications monitoring capabilities into the JaaS, enabling developers to build applications that can be centrally monitored and managed with the callstats.io SaaS solution.

Jitsi and callstats.io


If you are familiar with Jitsi, then you know that Jitsi open source already provides pre-integrated callstats APIs where you need only to add your callstats.io credentials and redeploy the app.

8x8 JaaS goes a step further and, on top of the pre-integrated APIs, it includes a limited tier of callstats.io as part of its JaaS Analytics tool. For that 8x8 JaaS runs on its own callstats.io credentials configured in the hosted version of the Jitsi config.js script.

If you would like to use your own callstats.io account and not rely on the 8x8 JaaS Analytics tool (e.g. to benefit from your callstats.io enterprise features) you can override the 8x8 JaaS credentials.

Integration steps

8x8 JaaS allows you to customise the UI and other aspects controlled by the config.js script through the configOverwrite objects that are part of the JitsiMeetExternalAPI's options object.

To use your callstats.io account, simply provide your credentials with the *configOverwrite* object when JitsiMeetExternalAPI is being instantiated:

const domain = '8x8.vc';
const options = {
...
configOverwrite: {callStatsID: "******", callStatsSecret: "******"},
...
};
const api = new JitsiMeetExternalAPI(domain, options);

Follow these steps to integrate:

  1. Create an account with callstats.io.
  2. Update the JitsiMeetExternalAPI's options block with callStatsID (AppID) and callStatsSecret (AppSecret).
  3. Redeploy your iframe JaaS app

You are all set and your endpoints are now being monitored. All the data collected by callstats.io will be sent to your account dashboard and you will be getting access to it in accordance with your callstats.io account type.

Please Note: Once you override the callstats.io credentials of 8x8 JaaS you will no longer see activity through the 8x8 JaaS Analytics tool.

callstats.io Metrics

A comprehensive communications monitoring and analysis platform, callstats.io captures and analyses up to 500 metrics every 30 seconds from each end-point in an active communications session, in real time. It features a dashboard that enables users to quickly visualise communication performance and identify problems. A drill-down capability allows users to analyse selected calls in detail, and rich reporting capabilities identify important trends. Operations personnel rely on callstats.io real time notifications to alert them when trouble occurs so they can get a jump on resolving it.

Tags: WebRTC, callstats.io, WebRTC Monitoring, 8x8