Vonage

We use Vonage for our custom video calling app thats built into the forumm site. The Server SDK is used for creating and managing access to rooms. The Client SDK is used for building the client side video app.

Quick Start

Getting Started | Vonage Video API Developer
Depending on what you're trying to build, there are a couple of ways you can leverage the video platform: Easily add basic video chat to your website Instant setup - drop into any HTML Limited UI and feature customization Web only Get Started with Embeds Build custom video experience Full control over functionality and UI Recording, screen sharing, and more Build for web, iOS, Android, Windows, and Linux Get Started with the API Not sure which option is right for you?
https://tokbox.com/developer/get-started-options/

Client SDK

OpenTok.js
Use the OpenTok.js library to build Vonage Video API-powered WebRTC video, voice & messaging communications apps for the web.
https://tokbox.com/developer/sdks/js/

Server SDK

Vonage Video API Node SDK
The OpenTok Node SDK lets you generate sessions and tokens for OpenTok. It also includes methods for working with OpenTok archives, working with OpenTok live streaming broadcasts, working with OpenTok SIP interconnect, and disconnecting clients from sessions. npm helps manage dependencies for node projects.
https://tokbox.com/developer/sdks/node/