Using the rtcomm-1.0 WebRTC JavaScript client and services

The Liberty rtcomm-1.0 feature relies on an open signaling protocol that is used to establish real-time multimedia sessions over MQTT between Rtcomm endpoints, which support WebRTC.

Open source implementations of the rtcomm-1.0 protocol are released on the GitHub repository and include the following:

lib.rtcomm.clientjs

This GitHub repository contains a client library and sample code that uses the Rtcomm signaling protocol to simplify using WebRTC in the browser. The library is written in JavaScript and gives the application developer a simple interface to create WebRTC connections between two browsers. The library documentation, including how to install and its API, are in the GitHub repository. See GitHub lib.rtcomm.clientjs.

For a sample mobile application using lib.rtcomm.clientjs, see sample.rtcomm.mobile.

lib.angular-rtcomm

This GitHub repository contains the Rtcomm Angular.js module that exposes a set of real-time communication features in the form of a service and a number of Angular directives and controllers. See lib.angular-rtcomm.

lib.rtcomm.node

This GitHub repository contains a node.js module that provides service functionality to monitor events by using selective filters and initiate a third-party call between two clients. This module can be used independently or with the lib.rtcomm.node-red nodes in Node-RED. The module documentation, including how to install and its API are in the GitHub repository. See GitHub lib.rtcomm.node.

lib.rtcomm.node-red

This GitHub repository contains a set of node-red nodes that use the lib.rtcomm.node module. One of the Node-RED nodes enables the consumption of rtcomm-1.0 events in the Node-RED environment and outputs these events to other nodes using filters. This repository also includes a Node-RED node that can instantiate a third-party call that is based on inputs from other nodes. The node documentation, including how to install and its API are in the GitHub repository. See GitHub lib.rtcomm.node-red.

For more information about the rtcomm-1.0 protocol, see the Rtcomm Signalling Protocol specification on GitHub. The rtcomm-1.0 feature also provides a service interface that allows for the monitoring of Rtcomm related events and third-party call control. For more information, see the Rtcomm Service Protocol specification on GitHub. Protocol version numbers are listed in the title of these documents and define the version number for the included implementation. GitHub releases are used to tag all the repository files related to a protocol version number.


Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: Saturday, 3 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_using_rtcomm
File name: rwlp_using_rtcomm.html