-
Notifications
You must be signed in to change notification settings - Fork 0
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.
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.
| 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 |
| 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 |
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.
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.