Skip to content

Latest commit

 

History

History
80 lines (49 loc) · 2.43 KB

README.md

File metadata and controls

80 lines (49 loc) · 2.43 KB

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;

// id attribute of existing HTML5 <video> elements in which local and remote video will be shown
var views = {
  'localView':  "my-cam",
  'remoteView': "peer-cam"
};

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 and our nice demos.

Website and Documentation

Download

Authors

Main Author

Contributors

License

JsSIP is released under the MIT license.