# JsSIP **Repository Path**: zd0130/JsSIP ## Basic Information - **Project Name**: JsSIP - **Description**: JsSIP, the JavaScript SIP library - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2016-01-12 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

[![Build Status](https://travis-ci.org/versatica/JsSIP.png?branch=new-design)](https://travis-ci.org/versatica/JsSIP) ## Overview * Runs in the browser and Node.js. * SIP over [WebSocket](http://jssip.net/documentation/misc/sip_websocket/) (use real SIP in your web apps) * Audio/video calls ([WebRTC](http://jssip.net/documentation/misc/webrtc)) and instant messaging * Lightweight! * Easy to use and powerful user API * Works with OverSIP, Kamailio, Asterisk. Mobicents and repro (reSIProcate) servers ([more info](http://jssip.net/documentation/misc/interoperability)) * Written by the authors of [RFC 7118 "The WebSocket Protocol as a Transport for SIP"](http://tools.ietf.org/html/rfc7118) and [OverSIP](http://oversip.net) ## Getting Started The following simple JavaScript code creates a JsSIP User Agent instance and makes a SIP call: ```javascript // Create our JsSIP instance and run it: var configuration = { 'ws_servers': 'ws://sip-ws.example.com', 'uri': 'sip:alice@example.com', 'password': 'superpassword' }; var ua = new JsSIP.UA(configuration); ua.start(); // Make an audio/video call: var session = null; // HTML5