Comparative analysis of SIP-libraries. Improvements of JsSIP library
DOI:
https://doi.org/10.18372/2310-5461.36.12222Keywords:
VoIP – protocol, SIP, signaling, WebRTC, RTP, Kamailio, STUN / TURN servers, JavaScript, JSEP, ICE, API, QuoffeSIP, sipML5, JsSIP, SIP.js, OverSIP, SIP Outbound / GRUU protocols, UDP, TCP, HTTP, XSS, GPLAbstract
In this article, are considered the security, accessibility and reliability of the most common SIP-libraries based on JavaScript. It describes of the communication model between a client and a remote host. This article provides a cross-browser comparative analysis of the most common SIP-libraries. The JsSIP library has been considered the most reliable and readily available, thus it is suggested some improvements by considering different types of cyber attacks
References
Blake J., Kopestake S., WebRTC Integrator's Guide / J.Blake, S. Kopestake. – Packt Publishing Ltd. Livery Place – US – 2014. – 382p.
Datatracker [Electronic resource]: JavaScript Session Establishment Protocol. – (1 file, 42 notes). – US – Access mode: https://datatracker.ietf.org/doc/draft-ietf-rtcweb-jsep/
IEFT [Electronic resource]: Requests for Comments: SIP. – (1 file, 1 note) – US - Access mode: https://tools.ietf.org/html/rfc3261
DEMO JsSIP [Electronic resource]: JsSIP. – (1 file, 1 note) – US – Access mode: http://theintencity.com/sip-js/phone.html?network_type=WebRTC
DEMO TryIt [Electronic resource]: TryIt. – Access mode: http://tryit.jssip.net/
DEMO sipML5 [Electronic resource]: sipML5 – Access mode: http://sipml5.org/call.htm
DEMO Quobis [Electronic resource]: Quobis – US – Access mode: http://talksetup.quobis.com/
A Study of WebRTC Security [Electronic resource]: WebRTC-Security – US – Access mode: http://webrtc-security.github.io