New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ringcentral-softphone

Package Overview
Dependencies
Maintainers
1
Versions
64
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ringcentral-softphone

## What are the differences between ringcentral-web-phone and this project?

  • 0.3.1
  • npm
  • Socket score

Version published
Weekly downloads
23
decreased by-90.73%
Maintainers
1
Weekly downloads
 
Created
Source

RingCentral Softphone SDK for JavaScript

What are the differences between ringcentral-web-phone and this project?

ringcentral-web-phone is designed for client side and only works with browsers.

This project was originally designed for server and desktop. It doesn't require a browser to run. It could run in browser too.

Supported features:

  • Answer inbound call
  • Make outbound call
  • Speak and listen, two way communication
  • Call control features
    • Redirect inbound call to voicemail
    • Ignore inbound call

Demos

Install

yarn add ringcentral-softphone @ringcentral/sdk

For node.js you also need to:

yarn add ws wrtc

Usage

  • for node.js, check here
  • for browser, check here

Official demos

Setup

yarn install
cp .env.sample .env

Edit .env file to specify credentials.

  • CALLEE_FOR_TESTING is a phone number to receive testing phone calls. You don't need to specify it if you do not make outbound calls.

Run

  • for node.js yarn server
  • for browser yarn browser

Test

Make a phone call to the phone number you configured in .env file. The demo app will answer the call and you can speak and listen.

Interesting Usage cases

Call supervision

Let's say there is a phone call ongoing between a customer and the call agent. You can use this library to supervise this phone call to get live audio stream. You can analyze the audio stream using some AI algorithm and provide tips to the call agent in real time.

Live transcription

Use this library to supervise an existing phone call to get live audio stream. Translate the audio stream into text by invoking some speech-to-text service. Show the text to the caller and/or callee so they can see live transcription.

Play recorded audio

You can create a program to make a phone cal or answer a phone call and play recorded audio. This is good for announcement purpose. This is also good for quick voicemail drop.

Todo

  • Keep SIP sessoin alive
  • How to create a publish message
  • How to forward a call
  • Multiple inbound call conflicts

FAQs

Package last updated on 25 Sep 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc