GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - sorydima/JsSIP.WebSocketInterface: JsSIP implements the SIP WebSocket transport. Enjoy the real integration of SIP within the Web and communicate with SIP networks out there. JsSIP makes use of the WebRTC stack present in modern web browsers for enabling audio/video realtime communication. JsSIP comes with an easy JavaScript API that provides the user with full flexibility. 🌎

BranchesTags
Open more actions menu

Latest commit

 

History

1,119 Commits
1,119 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
dist
dist
 
 
lib
lib
 
 
test
test
 
 
.babelrc
.babelrc
 
 
.eslintignore
.eslintignore
 
 
.eslintrc.js
.eslintrc.js
 
 
.gitignore
.gitignore
 
 
.npmignore
.npmignore
 
 
.npmrc
.npmrc
 
 
.travis.yml
.travis.yml
 
 
AUTHORS.md
AUTHORS.md
 
 
BUILDING.md
BUILDING.md
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
THANKS.md
THANKS.md
 
 
banner.txt
banner.txt
 
 
gulpfile.js
gulpfile.js
 
 
npm-scripts.js
npm-scripts.js
 
 
package.json
package.json
 
 

Repository files navigation

Build Status

Overview

  • Runs in the browser and Node.js.
  • SIP over WebSocket (use real SIP in your web apps)
  • Audio/video calls (WebRTC) and instant messaging
  • Lightweight!
  • Easy to use and powerful user API
  • Works with OverSIP, Kamailio, Asterisk. Mobicents and repro (reSIProcate) servers (more info)
  • Written by the authors of RFC 7118 "The WebSocket Protocol as a Transport for SIP" and OverSIP

NOTE

Starting from 3.0.0, JsSIP no longer includes the rtcninja module. However, the jssip-rtcninja package is based on the 2.0.x branch, which does include rtcninja.

Support

  • For questions or usage problems please use the jssip public Google Group.

  • For bug reports or feature requests open an Github issue.

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 socket = new JsSIP.WebSocketInterface('wss://sip.myhost.com');
var configuration = {
  sockets  : [ socket ],
  uri      : 'sip:[email protected]',
  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'    : eventHandlers,
  'mediaConstraints' : { 'audio': true, 'video': true }
};

var session = ua.call('sip:[email protected]', options);

Want to see more? Check the full documentation at https://jssip.net/documentation/.

Online Demo

Check our Tryit JsSIP online demo:

  • tryit.jssip.net

Website and Documentation

  • jssip.net

Download

  • As Node module: $ npm install jssip
  • Manually: jssip.net/download

Authors

José Luis Millán

  • Main author. Core Designer and Developer.
  • [email protected] (Github @jmillan)

Iñaki Baz Castillo

  • Core Designer and Developer.
  • [email protected] (Github @ibc)

Saúl Ibarra Corretgé

  • Core Designer.
  • [email protected] (Github @saghul)

License

JsSIP is released under the MIT license.

About

JsSIP implements the SIP WebSocket transport. Enjoy the real integration of SIP within the Web and communicate with SIP networks out there. JsSIP makes use of the WebRTC stack present in modern web browsers for enabling audio/video realtime communication. JsSIP comes with an easy JavaScript API that provides the user with full flexibility. 🌎

sip.rechain.network

Topics

jssipmarinamarinarodeoopen-sourcesipsip-clientsip-serversipsvoipvoip-applicationvoip-communicationsvoip-serverwebsocketwebsocket-apiwebsocket-serverwebsockets

Resources

Readme
License
Activity

Stars

1 star

Watchers

1 watching

Forks

1 fork
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.