Skip to content

Demo Setup

Andrey Egorov edited this page May 18, 2026 · 1 revision

This walkthrough uses the same real values baked into the canonical demo. It does not replace refs, HTTP URLs, or recording file paths with placeholders.

What You Import

All walkthrough JSON assets live under demo/ in the wiki repository.

The canonical source workflow is:

The smaller examples are generated from that workflow and keep the same real values where possible.

Environment Requirements

Area Values used by the demo
Trunk trigger ref external
Extension trigger ref internal
Queue refs support, sales
Trunk credentials username trunk and password Passw0rd
Extension credentials 101, 102, 103 with usernames user1, user2, user3 and password Passw0rd
Queue agents support -> 101,102, sales -> 102,103
Recording paths /home/node/.n8n-files/recordings/...
TTS prompts Google Translate TTS URLs embedded in the workflow
Hold music https://streams.radiomast.io/ref-32k-mp3-mono
AI transport profile openai_realtime

What Must Exist in Your n8n Runtime

Requirement Why it is needed
self-hosted n8n this package is designed for self-hosted use
installed n8n-nodes-sip-pbx package all examples use the package nodes directly
a working daemon runtime for the package triggers, media, queues, and SIP/WebSocket legs run in the daemon
a configured SIP environment that can reach the workflow all SIP examples depend on live signaling/media
the openai_realtime WebSocket transport profile and its credentials steps 05, 06, 07, and 99 use it
write access to /home/node/.n8n-files/recordings/ or an equivalent mounted path recording steps write there exactly as configured

Import Model

The walkthrough now consists of eight fixed examples, grouped into three parts:

Example Role
Part 1 / Step 1 Part 1 basic queue
Part 1 / Step 2 Part 1 queue with AI offline
Part 2 / Step 1 Part 2 internal outbound
Part 2 / Step 2 Part 2 combined routing step
Part 3 / Step 1 Part 3 base assembly
Part 3 / Step 2 Part 3 recording step
Part 3 / Step 3 Part 3 tools step
Part 3 / Step 4 Part 3 callback step
Full Demo final full workflow

Every step page or part page now explains not only what changes, but also why the selected node behavior works.

Important Constraint

Because these examples intentionally keep the canonical values:

  • you do not get placeholder-driven "paste and replace" onboarding
  • you do get examples that exactly match the final demo and its docs

Use this walkthrough when you want to understand and reproduce the canonical demo behavior, then adapt it afterward to your own environment.

Clone this wiki locally