Our engineering team just released a few important updates to SIP.js in version 0.10.0. The main highlights of this release: adding support for in-band DTMF and attaching media via Session Description Handler Observer.
SIP.js: WebRTC Made Easy for Developers
Recent version updates have added support for all major web browsers, as well as codec renegotiation during an ongoing call. The library can also be the target of a hold for music on hold.
For more details on the past releases of SIP.js, check out our Release Page.
New Features Found in Version 0.10.0
Support has been added for in-band DTMF (currently a beta feature), however it needs to be explicitly enabled via UA config. Our team is updating the underlying APIs in order to make this a default feature of SIP.js; expect that to happen in a future version release. This streamlined process will send DTMF signals on their own media stream, enabling better all-around functionality.
Session Description Handler Observer has also been added to SIP.js, allowing you to stream voice, video, and data on your website with the default WebRTC Session Description Handler.