Skip to content
Conrad de Wet edited this page Jun 14, 2020 · 4 revisions

Welcome to the Browser-Phone wiki!

A fully featured browser based WebRTC SIP phone for Asterisk

Description

This web application is designed to work with Asterisk PBX (v13 & v16). Once loaded application will connect to Asterisk PBX on its web socket, and register an extension. Calls are made between contacts, and a full call detail is saved. Audio Calls can be recorded. Video Calls can be recorded, and can be saved with 5 different recording layouts and 3 different quality settings. This application does not use any cloud systems or services, and is designed to be stand-alone. Additional libraries will be downloaded at run time (but can also be saved to the web server for a complete off-line solution).

Hosted version (contains a welcome screen): https://www.innovateasterisk.com/phone/

Image of Main Interface

Features

  • SIP Audio Calling
  • SIP Video Calling
  • Call Transfer (Both Blind & Attended)
  • 3rd Party Conference Call
  • Call Detail Records
  • Call Recording (Audio & Video)
  • Screen Share during Video Call
  • Scratchpad Share during Video Call
  • Video/Audio File Share during Video Call
  • SIP (text/plain) Messaging
  • SIP Message Accept Notification (not delivery)
  • Buddy (Contact) Management
  • Useful debug messages sent to console.
  • Works on: Chrome (all features work), Edge (same as Chrome), Opera (same as Chrome), Firefox (Most features work), Safari (Most feature work)

Requires

  • Asterisk PBX version 13|16|17 (with Websockets and Text Messaging, chan_sip or chan_pjsip)

JavaScript Dependencies

  • sip-0.11.6 : WebRTC and SIP signalling library
  • jquery-3.3.1 : JavaScript toolkit
  • jquery.md5 : Md5 Hash plug-in (unused)
  • Chart-2.7.2 : Graph and Chart UI
  • dhtmlx-4 : Windowing & UI Library
  • fabric-2.4.6 : Canvas Editing Library
  • moment-2.24.0 : Date & Time Library
  • croppie-2.6.4 : Profile Picture Crop Library

Note: These files will load automatically from CDN.

StyleSheet Dependencies

  • normalize-v8.0.1 : CSS Normalising Stylesheet
  • roboto : Roboto Font
  • font-awesome-4.7 : Icon Font library
  • dhtmlx-4 : For DHTMLX
  • croppie-2.6.4 : For Croppie

Note: These files will load automatically from CDN.

Lib Folder Download (Off-line)

You can download the lib folder containing all related library files: https://dtd6jl0d42sve.cloudfront.net/lib/lib.zip

Note: These files are provided "as-is" for your convenience. Each library folder may contain its own licence and terms of use please refer to the original license holder for more details.

Clone this wiki locally