Augmenting Zoom functionality with Voximplant. Part 2. WebRTC call-in

In previous post I wrote about adding PSTN call-in and call-out capabilities to Zoom with SIP connector enabled (that seems much cheaper and more efficient than Premium Audio package). In this post I’m going to write how to enable browser-based call-in functionality without any download/installation required. It can be rather convenient if you are inviting somebody, who doesn’t want to install Zoom, to your meeting. We will use Voximplant Web SDK for that. The SDK is WebRTC-enabled, it should work well in Chrome and Firefox at the moment (since both support H.264 video codec required for interop with Zoom)

Setting up Zoom

Same as in my previous post

Setting up Voximplant

I’m assuming that you have already read the previous post :) Let’s get down to VoxEngine scenario development:

This scenario passes our call from Web SDK to Zoom SIP Connector and changes SDP a little to have the right H.264 packetization mode in place. Web SDK is used to build a simple web app that lets specify Zoom conference number and choose the closest region.

Connection details
Browser view
Zoom app view

In addition to the call itself other Voximplant features can be used, for example, replacing

VoxEngine.easyProcess(e.call, call);

with

VoxEngine.easyProcess(e.call, call, function(call1, call2) {

call1.record({ video: true });

call2.record({ video: true });

});

will enable video streams recording, or adding transcribe param to record function will enable speech-to-text transcription of saved audio data, etc.

Feel free to try the web app by yourself (don’t forget that Zoom SIP Connector is required to make it work) https://demos02.voximplant.com/zoom/