Skip to content

yaocl/JsSIP

 
 

Repository files navigation

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:[email protected]',
  '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:[email protected]', 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.

About

JsSIP, the JavaScript SIP library

Resources

License

Stars

Watchers

Forks

Packages

No packages published