All Projects → vialer → Vialer Js

vialer / Vialer Js

Licence: mit
Pluggable WebRTC softphone and communication platform.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vialer Js

Headereditor
Manage browser's requests, include modify the request headers and response headers, redirect requests, cancel requests
Stars: ✭ 338 (-65.79%)
Mutual labels:  chrome, webextension
Webextension Pixiv Toolkit
A web extension for Pixiv
Stars: ✭ 513 (-48.08%)
Mutual labels:  chrome, webextension
Webextension Toolbox
Small CLI toolbox for cross-browser WebExtension development
Stars: ✭ 365 (-63.06%)
Mutual labels:  chrome, webextension
Epiboard
Web Extension — A new tab page extension with material design and useful features 🆕 🎉
Stars: ✭ 262 (-73.48%)
Mutual labels:  chrome, webextension
Baresip
Baresip is a modular SIP User-Agent with audio and video support
Stars: ✭ 817 (-17.31%)
Mutual labels:  sip, webrtc
Jjb
一个帮助你自动申请京东价格保护的chrome拓展
Stars: ✭ 3,083 (+212.04%)
Mutual labels:  chrome, webextension
Sipsorcery
A WebRTC, SIP and VoIP library for C# and .NET Core. Designed for real-time communications apps.
Stars: ✭ 449 (-54.55%)
Mutual labels:  sip, webrtc
visual-ts-game-engine
Typescript project based on matter.ts implementation."This version 2 of visualjs game engine, totally different approach. Whole project is based fully dependency build. Main file is app.ts and ioc.ts. Class ioc saves singleton instances also bind. In this project html and css is also present, webpack helps and handle this type of files. GamePlay…
Stars: ✭ 15 (-98.48%)
Mutual labels:  sip, webrtc
Chrome Extensions
WebRTC chrome extensions for screen sharing, screen recording, file sharing, youtube+audio sharing, etc.
Stars: ✭ 799 (-19.13%)
Mutual labels:  webrtc, chrome
Routr
Routr: Next-generation SIP Server
Stars: ✭ 788 (-20.24%)
Mutual labels:  sip, webrtc
Useragent Switcher
A User-Agent spoofer browser extension that is highly configurable
Stars: ✭ 261 (-73.58%)
Mutual labels:  chrome, webextension
Homer
HOMER - 100% Open-Source SIP / VoIP Packet Capture & Monitoring
Stars: ✭ 855 (-13.46%)
Mutual labels:  sip, webrtc
Motrix Webextension
A chrome extension for the Motrix Download Manager
Stars: ✭ 253 (-74.39%)
Mutual labels:  chrome, webextension
Gb28181.solution
Linux/Win/Docker/kubernetes/Chart/Kustomize/GB28181/SIP/RTP/SDP/WebRTC/作为上下级域/平台级联互联
Stars: ✭ 323 (-67.31%)
Mutual labels:  sip, webrtc
sbcOS
Barebone Opensource Powered SBC
Stars: ✭ 59 (-94.03%)
Mutual labels:  sip, webrtc
Re
Generic library for real-time communications with async IO support
Stars: ✭ 444 (-55.06%)
Mutual labels:  sip, webrtc
Siprtcproxy
网关服务:Sip与Rtc互通,实现Web,Android,iOS,小程序,SIP座机,PSTN电话,手机互通。
Stars: ✭ 217 (-78.04%)
Mutual labels:  sip, webrtc
sdp
A Go implementation of the SDP
Stars: ✭ 89 (-90.99%)
Mutual labels:  sip, webrtc
Shortkeys
A browser extension for custom keyboard shortcuts
Stars: ✭ 522 (-47.17%)
Mutual labels:  chrome, webextension
Elevate
Browser extension for strava. "Elevate" tracks your fitness and progressions over time. Analyse deeper your activities & segments. And more... https://thomaschampagne.github.io/elevate/ (formerly named stravistix)
Stars: ✭ 833 (-15.69%)
Mutual labels:  chrome, webextension

NOTE: THIS PRODUCT IS NO LONGER MAINTAINED. UPDATES ABOUT THE FUTURE OF THIS REPO WILL FOLLOW

Take me to the quickstart guide

The Vialer-js project

Vialer-js is a free, pluggable, open-source communication platform that focusses on customization, development pace and platform reach. Its philosophy is to empower developers and vendors to build their own communication tools at a fast pace, while maintaining flexibility of the most opinionated implementation details.

Customization

From application functionality to the documentation look-and-feel; all parts about Vialer-js can be styled, branded to fit a corporate identity or customized through the use of plugins that hook into the core functionality. The build system accomodates this branding flexibility and offers an easy way to customize naming, testing, default configurations and more.

Development pace

The Bologna Vialer-js brand uses SIP-over-websockets and relies on a suitable SRTP backend to tap in to all of the call features a PBX like Asterisk or Freeswitch has to offer: PSTN connectivity, on-hold, waiting music, transfers, queues, IVR and callgroups. Besides dealing with audio calls, video through a PBX may be another interesting application to your end-users. However, having a PBX in-between a call may not always be the desired situation.

A decentralized approach with a custom WebRTC signalling protocol and p2p connections between call participants may be more appropriate in situations where scalability and/or privacy concerns dictate that (video) data needs to flow between peers instead of through a centralized service. Another reason to use a custom signalling protocol, would be that features like chat and file transfers are much easier to implement without having to deal with the complexity of the SIP protocol.

The purpose of Vialer-js is not only to facilitate different use-cases, but also to be able to integrate them in one unified communication experience for your end-users. In our view, a user will be entirely free to use a VoIP-service provider with Vialer-js, while at the same time being able to communicate p2p with their friends over a decentralized signalling network.

Platform reach

Vialer-js is a readable environment-agnostic ES2017 codebase that uses a simple but powerful reactive data-oriented design. This allows it to run on several suitable JavaScript runtimes. At the moment, this includes:

  • Blink-compatible WebExtension browsers (Opera, Chrome, Chromium)
  • Electron desktop app

Headless Node.js support is implemented partially, to be able to run unit tests without having to mock data. Calling from Node.js is not supported yet though.

Want to learn more?

Great! Nice to have you interested in this project. Head over to the quickstart guide to learn more about how to work with Vialer-js. Are you interested in contributing or would you like to see some feature implemented? Please read our code of conduct and contributing guide first. Have any non-technical questions? Feel free to contact us.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].