Skip to content

A small example of how to build a WebRTC application using SIP as signaling layer

Notifications You must be signed in to change notification settings

agilityfeat/webrtc-sip-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WEBRTC + SIP Example

This repo contains a simple example of how to build a WebRTC application usign SIP as signaling layer.

The example by no means represents a production-ready application nor presents secure practices.

The main objective is to show what would be the workflow in a WebRTC app tha uses SIP for signaling.

Running the example

To run the app, you will need NodeJS and a SIP server. In this example we use Asterisk.

After cloning the repository, open js/main.js and set the domain variable to your server address.

Then install the npm dependencies an run the application with npm start. The app will be available at https://localhost:8080

git clone https://github.com/agilityfeat/webrtc-sip-example.git
cd webrtc-sip-example
npm install
npm start

Open the app in two separate tabs, log in as users bob and lucy, and click Call. Note that an insecure password has been set and you definitely don't want to do this in an production environment.

SIP Server

For the example to work you need to set up an Asterisk Server. We used version 15.

Configuration files used in this example can be found in the asterisk-conf folder.

Libraries Used

Other Links

About

A small example of how to build a WebRTC application using SIP as signaling layer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published