Back to page
Build IVRs
Raw Markdown & AI/RAG Chunks
Raw Markdown Source
1907 chars
# Build IVRs
Designing interactive voice switchboards (Interactive Voice Response) is highly intuitive using the visual workflow workspace.
---
## Interactive Menu Construction Pipeline
The diagram below details how customer layout shapes connect to build decision branching paths:
```mermaid
graph TD
%% Audio Trigger
subgraph FlowStart["Inbound Path"]
NodePlay["PlayAudio block<br/>(File: 'press_1_sales.wav')"]
end
%% Collector
subgraph CollectStep["Digit Processing Stage"]
NodeCollect["Input block<br/>(MaxDigits: 1, Timeout: 5s)"]
end
%% Options
subgraph TargetOutcomes["Keypad Outcomes"]
PathSales["Output Edge == '1'<br/>(Route to Sales Queue)"]
PathSupport["Output Edge == '2'<br/>(Route to Support Team)"]
end
%% Links
NodePlay ==>|"Audio Finished"| NodeCollect
NodeCollect ==>|"Evaluate Input string"| PathSales
NodeCollect -->|"Evaluate Input string"| PathSupport
%% Premium Modern Theme
classDef startToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
classDef stepToken fill:#1e293b,stroke:#a855f7,stroke-width:2px,color:#fff,rx:6px,ry:6px;
classDef targetToken fill:#312e81,stroke:#ec4899,stroke-width:2px,color:#fff,rx:6px,ry:6px;
class FlowStart,NodePlay startToken;
class CollectStep,NodeCollect stepToken;
class TargetOutcomes,PathSales,PathSupport targetToken;
```
---
## Keypad Layout Steps
### 1. Uploading Custom Greetings
Click directly inside the **PlayAudio** module configuration box to upload recorded audio files (`.wav` or `.mp3`). The system optimizes files for phone networks automatically.
### 2. Validating Bad Inputs
The **Input** collection shape includes dedicated fallback output tabs labeled `Timeout` and `Invalid`. Connect these secondary escape lines to reminder messages to keep confused callers from hanging up.
AI Chunks (RAG)
3 chunks
Chunk #1
Build IVRs
# Build IVRs Designing interactive voice switchboards (Interactive Voice Response) is highly intuitive using the visual workflow workspace. ---
Chunk #2
Interactive Menu Construction Pipeline
## Interactive Menu Construction Pipeline
The diagram below details how customer layout shapes connect to build decision branching paths:
```mermaid
graph TD
%% Audio Trigger
subgraph FlowStart["Inbound Path"]
NodePlay["PlayAudio block<br/>(File: 'press_1_sales.wav')"]
end
%% Collector
subgraph CollectStep["Digit Processing Stage"]
NodeCollect["Input block<br/>(MaxDigits: 1, Timeout: 5s)"]
end
%% Options
subgraph TargetOutcomes["Keypad Outcomes"]
PathSales["Output Edge == '1'<br/>(Route to Sales Queue)"]
PathSupport["Output Edge == '2'<br/>(Route to Support Team)"]
end
%% Links
NodePlay ==>|"Audio Finished"| NodeCollect
NodeCollect ==>|"Evaluate Input string"| PathSales
NodeCollect -->|"Evaluate Input string"| PathSupport
%% Premium Modern Theme
classDef startToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
classDef stepToken fill:#1e293b,stroke:#a855f7,stroke-width:2px,color:#fff,rx:6px,ry:6px;
classDef targetToken fill:#312e81,stroke:#ec4899,stroke-width:2px,color:#fff,rx:6px,ry:6px;
class FlowStart,NodePlay startToken;
class CollectStep,NodeCollect stepToken;
class TargetOutcomes,PathSales,PathSupport targetToken;
```
---
Chunk #3
Keypad Layout Steps
## Keypad Layout Steps ### 1. Uploading Custom Greetings Click directly inside the **PlayAudio** module configuration box to upload recorded audio files (`.wav` or `.mp3`). The system optimizes files for phone networks automatically. ### 2. Validating Bad Inputs The **Input** collection shape includes dedicated fallback output tabs labeled `Timeout` and `Invalid`. Connect these secondary escape lines to reminder messages to keep confused callers from hanging up.