Comparative analysis of SIP-libraries. Improvements of JsSIP library

Authors

  • E.V. Dubchak
  • I.B. Petrash

DOI:

https://doi.org/10.18372/2310-5461.36.12222

Keywords:

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, GPL

Abstract

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

Issue

Section

Information and Communication Systems and Networks