Skip to content

Repository files navigation

Overview

Website and Documentation

jssip.net

Install

$ npm install jssip

Getting Started

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

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

tryit.jssip.net

Support

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

2.6k stars

Watchers

148 watching

Forks

Releases

Packages

Used by

Contributors

Languages