Integrations
Arrow
ACS Module
ACS Module

ACS Module

Run automated phone calls on Azure Communication Services with TTS prompts and DTMF capture.

Workflow Engine V 1.0.0

Description

What this does

Drives outbound and inbound voice flows through Azure Communication Services Call Automation. The module wires up a CallAutomationClient, an optional Azure Blob container for cached audio, and a pluggable text-to-speech provider (Azure Speech or OpenAI) selected via TtsProviderFactory.

Each BPMN call step is mapped to an executor on the AcsPhone channel: start a call, speak generated audio, gather DTMF or speech input, and hang up. Spoken text is synthesized through the configured TTS provider and played back over the live CallConnection.

What you can build

  • Outbound notification calls that initialize call context with AcsStart and end cleanly with AcsHangup.
  • IVR menus that prompt callers via AcsSay and collect digit responses with AcsInput.
  • Voice surveys or confirmations using TTS audio rendered by Azure Speech or OpenAI.
  • Multilingual flows driven by the module's DefaultLanguage configuration.

More integrations