RecordAudio Node

RecordAudio Node

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


Voice Recording Architecture

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.