Introducing Plivo BrowserSDK for Mobile Browser

We are excited to announce that we now support the Plivo BrowserSDK in mobile browsers, which includes Safari on iOS, as well as Chrome and Firefox on Android. This means that customers using SDK can build audio calling applications designed for the mobile web.

This will enable customers to deliver engaging experiences for their users who prefer using their mobile devices, but tend not to download the native app. In order to leverage this functionality, you will need to integrate our latest version of SDK, and update your application UI for the mobile form factor. 

Plivo BrowserSDK allows you to make and receive calls using Plivo applications directly from your web browser. Using our SDK, you can create applications like Click-to Call, Conferencing Bridges, and even Web Phones.

Use-cases include:

  • Call Center - Build a more efficient call center workflow by allowing your agents to make and receive calls via their browser and control call flows in your app using our API.
  • Click to Call - Whether you’re building a feature rich call center or adding click-to-call for your CRM app, Plivo runs seamlessly in the background to allow your users to interact via audio communication.
  • Web Based Help Desk - Create great service experiences and workflows. Your sales and support agents can access customer info while making calls directly from their web browser.
  • Web Conferencing - Build rich conference experiences with Plivo’s out-of-the-box features including unique call flows, recording calls, and branded conference greetings, just to name a few.

While our BrowserSDK supports most of the standard functionality in the corresponding mobile browsers (Chrome, Firefox, and Safari), due to various browser engine limitations, support for features differ by browser and platform. We have tested our BrowserSDK on mobile browsers and documented functional limitations and performance benchmarks below, so that you can plan accordingly:

Functional

 

Chrome

Firefox

Safari

Make and receive calls 

Supported

Supported

Supported

Mute and unmute

Supported

Supported

Supported

Support for DTMF

Supported

Supported

Supported

Call-quality metrics tracking

Supported

Supported

Not supported

Microphone and speaker toggling

Supported

Not Supported

Not Supported

Move browser to background during ongoing call

Call continues

Call continues

Call continues

Receive incoming call when browser is in background

Rings only when the browser is brought to the foreground and then the call can be answered as usual.

Rings only when the browser is brought to the foreground and then the call can be answered as usual.

Rings only when the browser is brought to the foreground and then the call can be answered as usual.

Incoming PSTN call during ongoing SDK call

Both calls happen in parallel.

SDK call will be overwritten by PSTN call (audio running in background and no audio heard from app), but when PSTN call is disconnected, SDK call continues.

Both calls happen in parallel.

Echo cancellation and noise reduction 

Supported

Supported

Supported

 

Performance

 

Chrome

Firefox

Safari

CPU usage on-call

Max 7%

The browser doesn’t provide this information at the Javascript library (SDK) level. 

0.116

CPU usage idle state

Max 1%

0.019

 

Memory consumption on-call

Max 5 MB

Max: 4.8 MB

 

Memory consumption idle state

Max 3.1MB

Max: 4.8 MB

 

Network usage

Total requests: 23

Transferred over Network: 645 B

Resources loaded by the page: 1 MB

Finish: 1.55 s (async loading of objects)

Total requests: 7

Transferred over Network: 1.26 KB

Resources loaded by the page: 778.32 KB

Finish: 19.88 s (async loading of objects)

DOMContentLoaded: 121 ms

Load: 142 ms

Domains: 4

Resources: 6

Total loaded: 2.97 KB

Bytes transferred: 536 B

Time: 0

Jitter

4ms

No Jitter

No jitter

RTT

122ms

105.91ms,100.12ms

150.48ms, 100.28ms

Packet loss 

No Packet lost 

0.03% (No Packet lost)

No Packet lost

    Get started today and build real-time communications into your apps in a few minutes with just a few lines of code. The SDK seamlessly connects to Plivo’s global infrastructure, enabling you to create and deliver better customer experiences instantly. 

    Haven’t tried Plivo yet? Signing up only takes 5 minutes! Try it today.

     

    comments powered by Disqus