Bandwidth Real-Time Communications (BRTC)
This product is currently in Beta. If you are interested in using BRTC or have any questions, please reach out to your Bandwidth representative or contact us at support@bandwidth.com.
With Bandwidth's Real-Time Communications Platform (BRTC), you can build a custom voice calling application that accesses our voice network using a HTTPS-based interface. Embed inbound and outbound voice capabilities via a set of well defined APIs - without the hassle of handling telecom infrastructure.
BRTC is a collection of services offered by Bandwidth to allow real time communication between two or more endpoints. Currently, only WebRTC endpoints are supported during the first phase. BRTC gives users programmatic control over how these devices connect, and aims to include support for the full suite of Bandwidth Programmable Voice behaviors. For the full list of current Programmable Voice features please see our documentation on BXML.
SDKs
How it Works
As a foundational feature, BRTC introduces the idea of Endpoints. An Endpoint is a handle for a single discrete destination of media that BRTC can target when connecting a call. Management of Endpoints is made possible by the Endpoints API.
Along with this new Endpoint concept, comes a new BXML verb <Connect>, used to indicate to Bandwidth that you wish to connect an existing call or Endpoint with an Endpoint.
<Connect> currently only supports targeting an Endpoint Id as a destination.
See Bridge or Transfer for moving media from a PSTN call to another PSTN call