Product Update: Introducing Conference Summary Notification via Webhooks

By Binoy Chemmagate on April 9, 2018
read

Today we are releasing a new Push API to export data outside of the callstats.io dashboard in real-time. This API allows our customers to receive a conference summary immediately after the conference ends. Our customers can also use this API to build custom dashboards and store data for longer periods of time, in case of data mining or compliance-related reasons.

Customers that are interested in notifications for different type failures, feedbacks, or setup delays based on certain threshold can check our notification feature and updates.

Conference Summary Notification

As soon as a conference ends, callstats.io will send a conference summary notification directly to Slack or your custom webhook URL. The conference summary includes the conference name, time, participant information, errors, and more.

These notifications can be used for:
1. Real-time alerts for DevOps.
2. Building custom dashboards.
3. Data mining on the data store.
4. Storing the data for longer periods, for compliance or other reasons.

If your application handles large volumes of traffic, we recommend that you ensure you are able to process and store the conference summaries, as our system will send a webhook at the end of every conference.

The JSON format of the conference summary notification is given below.

{  
   "confID":"23a22232-72c7-484c-8cde-c5c954436fe0",
   "setupStatus":"success",
   "userCount":1,
   "fabricSummaries":[  
      {  
         "connectionID":"xh8g6bqzxg",
         "localID":"Binoy",
         "remoteID":"sip:+35800000000@lily-outbound",
         "streamSummary":[  
            {  
               "streamType":"outbound",
               "ssrc":"1010726009",
               "meanThroughput":24.208127457696133,
               "meanRoundTripTime":73.63333333333334
            },
            {  
               "meanFractionLost":5.238344683080147E-4,
               "streamType":"inbound",
               "ssrc":"2707018405",
               "meanThroughput":28.654828813600815,
               "meanJitter":2.2
            }
         ]
      }
   ],
   "fabricSetupErrors":[  

   ],
   "fabricTerminationStatuses":[  
      {  
         "reason":"terminated",
         "connectionID":"xh8g6bqzxg",
         "localID":"Binoy",
         "remoteID":"sip:+35800000000@lily-outbound",
         "timestamp":1.5655521503624553E12
      }
   ],
   "terminationStatus":"success",
   "startTime":"1565552069457",
   "endTime":"1565552152394",
   "userIDList":[  
      "Binoy"
   ],
   "fabricSetupTimes":{  
      "minSetupDelay":471.62012,
      "maxSetupDelay":471.62012,
      "meanSetupDelay":471.62012,
      "medianSetupDelay":471.62012
   },
   "conferenceUrl":"https://dashboard.callstats.io/apps/821179284/conferences/zcZhCxil-gjBEkiJUBcNaw3nwcuPYaAZQnX-2DS0D3nO_feeasDwLPBzniKEHWvdhsus7A==-k1-csiop/1565552069457/overview"
}

  

The JSON format for the conference summary notification.

How to Enable the Conference Notification Summary For Your Conference

End-of-conference summary.

The conference summary notification is available as a payable feature exclusively for Enterprise Tier customers.The feature can be enabled by visiting the Notifications tab under Settings. callstats.io has a one-click integration with Slack, or, alternatively, you are able to enter a custom web hook URL. For more information, you can also visit our Help Center article.

Looking to get started? Sign up for an account here.

 

If you are a partner looking to build an internal dashboard, please reach out to product@callstats.io for more information.


Tags: WebRTC, callstats.io, WebRTC Monitoring