-

Why your embedded web phone should never store SIP credentials in the browser
SIP credentials don’t belong in localStorage. Here’s what they actually represent, why the browser is a poor place to store them, and the short-lived token pattern that does the job properly.
-

SIP.js vs JsSIP: comparing the two leading WebRTC SIP libraries
SIP.js and JsSIP are the two dominant WebRTC SIP libraries. Here’s an honest comparison of both — and why Web Phone is built on SIP.js.