Interoperability

SIP proxies/servers

JsSIP uses the SIP over WebSocket transport for sending an receiving SIP requests and responses, and thus, it requires a SIP proxy/server with WebSocket support. Currently the following SIP servers have been tested:

WebRTC Web browsers

At media plane, JsSIP works with any WebRTC capable browser. Here a list of WebRTC support in Web browsers. The use of the old RTCPPeerConnection addStream method has been deprecated in favour of the newer addTrack one, however this is easy to polyfill if needed as stated in the specification.

At signaling plane (SIP protocol), JsSIP runs in any WebSocket capable browser. Here a list of WebSocket support in Web browsers.