Back to page

RecordAudio Node

Raw Markdown & AI/RAG Chunks
Raw Markdown Source 1108 chars
# RecordAudio Node

The **RecordAudio** element captures inbound customer sound streams securely, archiving spoken files straight to central data blob vaults.

---

## Voice Recording Architecture

```mermaid
graph TD
    InitRecord["Execute Record Module"] ==>|"Stream Audio Frames"| CacheFrames["Temporary Channel Buffer"]
    CacheFrames ==>|"Silence Gap > 3s"| CommitStore[("Permanent Media DB")]
    CommitStore ==>|"Assign File Key URL"| OutputSuccess["Advance Pointer Success Edge"]

    classDef runToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef dbToken fill:#312e81,stroke:#ec4899,stroke-width:2px,color:#fff,rx:6px,ry:6px;

    class InitRecord,CacheFrames,OutputSuccess runToken;
    class CommitStore dbToken;
```

---

## Record parameters

### 1. Maximum Time Thresholds
Set precise linear time bounds (`MaxDuration`) to prevent lengthy voicemails from locking worker process threads.

### 2. Silence Termination Triggers
If callers remain silent for over 3 seconds continuous duration, recording blocks terminate automatically to save storage blocks.
AI Chunks (RAG) 3 chunks
Chunk #1 RecordAudio Node
# RecordAudio Node

The **RecordAudio** element captures inbound customer sound streams securely, archiving spoken files straight to central data blob vaults.

---
Chunk #2 Voice Recording Architecture
## Voice Recording Architecture

```mermaid
graph TD
    InitRecord["Execute Record Module"] ==>|"Stream Audio Frames"| CacheFrames["Temporary Channel Buffer"]
    CacheFrames ==>|"Silence Gap > 3s"| CommitStore[("Permanent Media DB")]
    CommitStore ==>|"Assign File Key URL"| OutputSuccess["Advance Pointer Success Edge"]

    classDef runToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef dbToken fill:#312e81,stroke:#ec4899,stroke-width:2px,color:#fff,rx:6px,ry:6px;

    class InitRecord,CacheFrames,OutputSuccess runToken;
    class CommitStore dbToken;
```

---
Chunk #3 Record parameters
## Record parameters

### 1. Maximum Time Thresholds
Set precise linear time bounds (`MaxDuration`) to prevent lengthy voicemails from locking worker process threads.

### 2. Silence Termination Triggers
If callers remain silent for over 3 seconds continuous duration, recording blocks terminate automatically to save storage blocks.