The Avaya WebRTC Snap-in provides a single programming interface: the WebRTC JavaScript API. The WebRTC SDK includes resources to help developers use the API. The SDK is available for download under Releases -> Downloads for the latest release of the WebRTC Snap-in.

WebRTC Connect Web, Voice and Video Client APIs

The WebRTC JavaScript API enables HTTP requests to be sent from a Web page running inside a WebRTC-compliant browser to the WebRTC Snap-in deployed on the Avaya Breeze Platform. The API comprises a library of JavaScript files that are referenced from the Web page. The JavaScript library is included in the WebRTC SDK.

The WebRTC JavaScript API includes methods that enable a Web application to:

  • Connect to the WebRTC Snap-in running on the Avaya Breeze server and establish a session.
  • Define the properties for a call, including the destination address, ringtone and Context Id (if being used in conjunction with the Avaya Context Store Snap-in).
  • Establish a call.
  • Adjust microphone levels and speaker volume on the client machine.
  • Mute/unmute a call.
  • Send DTMF digits from the calling party.
  • Get statistics about a call.
  • Receive notification of call and session events.
  • Drop a call.

See the JavaScript documentation, included in the WebRTC SDK, for detailed information about all of the capabilities supported by the API.


The WebRTC SDK includes the following resources to help developers build Web applications that incorporate WebRTC capabilities:

  • JavaScript library: A set of JavaScript files that comprises the WebRTC JavaScript API.
  • JavaScript documentation: Formal programming documentation that describes the classes, methods, properties and events supported by the WebRTC JavaScript API.
  • Java and .NET sample Web applications that demonstrate WebRTC capabilities.
  • Documentation describing how to deploy and run the sample applications
  • How to Create an Authorization Token guide: Describes how to create the authorization token required to make an HTTP request from a WebRTC client Web application.