/JsSIP

JsSIP, the JavaScript SIP library

Primary LanguageJavaScriptOtherNOASSERTION

Build Status

Overview

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:

var configuration = {
  'outbound_proxy_set': 'ws://sip-ws.example.com',
  'uri':                'sip:alice@example.com',
  'password':           'superpassword'
};

var coolPhone = new JsSIP.UA(configuration);

coolPhone.start();


// Make an audio/video call:

var useAudio = true;
var useVideo = true;

var views = {
  'selfView':   document.getElementById('my-video'),
  'remoteView': document.getElementById('peer-video')
};

var eventHandlers = {
  'connecting': function(e){ // Your code here },
  'progress':   function(e){ // Your code here },
  'failed':     function(e){ // Your code here },
  'started':    function(e){ // Your code here },
  'ended':      function(e){ // Your code here }
};

coolPhone.call('sip:bob@example.com', useAudio, useVideo, eventHandlers, views);

Want to see more? Check the full Getting Started section in the project website.

Online Demo

Check our Tryit JsSIP online demo:

Website and Documentation

Download

Authors

Main Author

Contributors

License

JsSIP is released under the MIT license.