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
Downloads
How to Cite
Issue
Section
License
The scientific journal adheres to the principles of Open Access and provides free, immediate, and permanent access to all published materials without financial, technical, or legal barriers for readers.
All articles are published in Open Access under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.
Copyright
Authors who publish their works in the journal:
-
retain the copyright to their publications;
-
grant the journal the right of first publication of the article;
-
agree to the distribution of their materials under the CC BY 4.0 license;
-
have the right to reuse, archive, and distribute their works (including in institutional and subject repositories), provided that proper reference is made to the original publication in the journal.




