Browser SDK

Which browsers does BrowserSDK 2.0 support?
BrowserSDK 2.0 uses webRTC APIs and currently supports the following browsers.  Chrome version 55 and above Firefox version 51 and above.  The ...
How do I reduce the CPU utilization of my application?
You can initialize the SDK with the following parameters to improve CPU utilization.  a. Setting ‘permOnClick’ to true. This uses microphone on demand to o...
How do I optimize call quality using BrowserSDK 2.0?
Please set OPUS as the preferred codec in the “codecs” setting. It uses available bandwidth and has 20-30% packet loss tolerance. Please refer to our WebSD...
How do i detect my audio and network issues real time?
You can use “MediaMetrics” events to detect network and audio issues faster and quickly take Actions. Please refer to our WebSDK docs for more details. 
Why am I getting logged out of BrowserSDK 2.0 without calling the logout method?
You can be logged out because of the following reasons: If the internet connection is dropping packets continuously Application is disconnected f...
Should login() API be called again in case of an auto logout?
No, calling login() API is not required. Please listen for the ‘onLogin’ event as the websocket will auto connect and login back. 
How do I hangup a call on page reload or refresh?
You can use ‘onbeforeunload’ native javascript listener to look for reload and refresh changes and call browser SDKs logout API which will terminate ongoing...
How do I send feedback from my users on BrowserSDK 2.0 call quality to Plivo?
Please use sendQualityFeedback API to report audio and network related issues directly to Plivo. We will constantly monitor all feedbacks and take appropria...
How do I minimize echo and background noise while making calls using the SDK?
We recommend using USB headsets with microphones that have auto echo cancellation built in. This will help in reduction of background noise. In case you are...
What is DSCP used for?
BrowserSDK 2.0 allows users to enable DSCP to prioritise media packets in their internal network using ‘dscp’ configuration parameter. This can help in provi...