SIP PBX Trigger
AI-generatedSummary
Listens for SIP PBX events from a trunk, extension, queue, or AI tool call and emits workflow items upon receipt.
Inputs
- triggerOn (required) — Selects the event type to listen for: trunk events, extension events, queue events, or AI tool calls.
- ref (required) — A stable, user-defined public name for the trigger group used in runtime state and outputs.
- trunkConnectionMode (required) — When triggerOn is trunk, choose 'Fixed Address' (uses credentials) or 'Dynamic Address' (uses username/password).
- trunkUseRegistration — When triggerOn is trunk and mode is fixed, enables registration to the PBX.
- authMode — When triggerOn is trunk (dynamic) or extensions, choose authentication mode: static, digest-first, or raw.
- enableCallRecording — When enabled, includes a 'Recording' output branch for trunk triggers when a recording event occurs.
- staticCredentials — When triggerOn is extensions with static auth mode, provides a list of extension credentials (username, password, extension).
- queueExtensions (required) — Comma-separated extension numbers for queue operators when triggerOn is queue.
Output shape
Multiple output branches (Call, Recording, Auth) depending on triggerOn and configuration.
Outputs include standard call metadata (caller, callee, legId) and optional raw SIP headers. Recording branches include a recordRequestId used to respond to the recording.
Examples
Example 1: Listen for incoming calls on a trunk with fixed address using registration.
Trigger On: Trunk Event; Trunk Ref: trunk_main; Connection Mode: Fixed Address; Use Registration: true
Example 2: Monitor extension 100 for registration and incoming calls with digest-first auth.
Trigger On: Extension Event; Extensions Ref: ext_100; Auth Mode: digest-first
Example 3: Track queue dispatch events for extensions 101, 102, and 103.
Trigger On: Queue Event; Queue Ref: support_queue; Queue Extensions: 101,102,103