Integration with SIP.js

By Lasse Lumiaho on June 9, 2017
We are pleased to announce that has been integrated with the SIP.js Javascript library. Huge thanks to the team behind SIP.js, especially James Criscuolo from OnSIP for leading the effort and Dan Jenkins from Nimble Ape for doing most of the development work.

Documentation support landed with v0.7.8 of SIP.js. The full documentation for integrating the callstats-shim is available at: and via your favourite package manager: NPM and bower. The integration steps for SIP.js is very similar to the integration with JsSIP, which has been supported by since December 2016.

Integrating in HTML

<!DOCTYPE html>
                <!-- Load library (it provides window.callstats) -->
                <script src=""></script>
                <!-- Load SIPjs library -->
                <script src="js/sipjs.js"></script>
                <!-- Load callstats-sipjs library (it provides window.callstatssipjs) -->
                <script src="js/callstats-sipjs.js"></script>
                <!-- Load our app code -->
                <script src="js/app.js"></script>

            <!-- your stuff -->

Integrating in app.js

// Create a SIP.UA instance
var ua = new SIP.UA(config);
// Run the callstats-sipjs library for this UA
callstatssipjs(ua, AppID, AppSecret, localUserID, csInitCallback, csStatsCallback, configParams);


If you have any questions or comments about the integration, you can contact us at support[at]

We have multiple SDKs that have integrated with, and any developer or company can integrate their own library with You can find the list of integrations and the integration instructions on our integrations page.

Tags:, WebRTC Monitoring