About Us

SIP.js is a JavaScript library that helps developers add a full SIP signaling stack to their WebRTC applications. SIP stands for Session Initiation Protocol; it is a time-tested open standard for creating, modifying, and terminating communication sessions of all kinds. We at OnSIP have been working with SIP stacks since 2004, and when developing with WebRTC, naturally chose SIP for our signaling layer.

The odyssey of crafting SIP.js began while the OnSIP team was working on a few WebRTC-based products, including GetOnSIP, a free video chat application. With specific needs and functionality in mind, our development team decided to fork the open project JsSIP to suit the contours of GetOnSIP and more to come. The result, after months of careful tweaking, is SIP.js— a robust and feature-filled JavaScript library that is fully SIP compliant.

Now we want to share SIP.js with the world. In keeping with the spirit of innovation and collaboration that fostered JsSIP, SIP.js will remain an open source project, relying solely on the contributions of its users. With the help of the community, SIP.js will continue to offer developers a versatile and powerful JavaScript library.


James Criscuolo @james-criscuolo

Eric Green @egreenmachine

Previous Authors

Joseph Frazier

Will Mitchell