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.