Voice providers and adapters

channel integration voice adapter

Voice providers

Voice providers are also referred to as communication platforms as a service (CPaaS). They are usually cloud-based, and typically have protocols for actions like inbound/outbound calls, adding/removing participants to a call, putting a participant on hold or mute, and more.

CCaaS uses Twilio as its default CPaaS.

Voice adapters

Voice adapters allow conversations to flow between voice providers and the CCaaS platform. They understand and translate messages, actions, and events the two.

Every CPaaS should have its voice adapter registered as a resource in the platform resource manager. You can choose not to use the default platform offerings, and plug in your own CPaaS instead. In that case, you should write the adapter implementation for your chosen provider. Follow the tutorial section to build one: Bring your own voice provider.