Skip to content

Repository files navigation

Build StatusCode Quality: JavascriptTotal Alerts

Overview

NOTE

Starting from 3.0.0, JsSIP no longer includes the rtcninja module. However, the jssip-rtcninja package is based on the 2.0.x branch, which does include rtcninja.

Support

Getting Started

The following simple JavaScript code creates a JsSIP User Agent instance and makes a SIP call:

// Create our JsSIP instance and run it:varsocket=newJsSIP.WebSocketInterface('wss://sip.myhost.com');varconfiguration={sockets : [socket],uri : 'sip:alice@example.com',password : 'superpassword'};varua=newJsSIP.UA(configuration);ua.start();// Register callbacks to desired call eventsvareventHandlers={'progress': function(e){console.log('call is in progress');},'failed': function(e){console.log('call failed with cause: '+e.data.cause);},'ended': function(e){console.log('call ended with cause: '+e.data.cause);},'confirmed': function(e){console.log('call confirmed');}};varoptions={'eventHandlers' : eventHandlers,'mediaConstraints' : {'audio': true,'video': true}};varsession=ua.call('sip:bob@example.com',options);

Want to see more? Check the full documentation at https://jssip.net/documentation/.

Online Demo

Check our Tryit JsSIP online demo:

Website and Documentation

Download

Authors

José Luis Millán

Iñaki Baz Castillo

Saúl Ibarra Corretgé

License

JsSIP is released under the MIT license.

About

JsSIP, the JavaScript SIP library

Resources

Stars

7 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages