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.