| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
$ npm install jssipThe following simple JavaScript code creates a JsSIP User Agent instance and makes a SIP call:
var socket = new JsSIP.WebSocketInterface('wss://sip.myhost.com');
var configuration = {
sockets : [ socket ],
uri : 'sip:alice@example.com',
password : 'superpassword'
};
var ua = new JsSIP.UA(configuration);
ua.start();
// Register callbacks to desired call events
var eventHandlers = {
'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');
}
};
var options = {
eventHandlers,
mediaConstraints: { 'audio': true, 'video': true }
};
var session = ua.call('sip:bob@example.com', options);Want to see more? Check the full documentation at https://jssip.net/documentation/.
For questions or usage problems please use Github discussions.
For bug reports or feature requests open an Github issue.
JsSIP is released under the MIT license.
| Back | FazBrowse Home | New Git URL |