Optionalopts: VerbBuilderOptionsOptions for validation and schema directory.
Speak text using TTS. Supports SSML, multiple voices, and streaming.
Collect speech (STT) and/or DTMF input from the caller.
Connect the caller to an LLM for real-time voice conversation.
Voice AI pipeline with integrated turn detection.
Stream real-time call audio to a WebSocket endpoint. Supports bidirectional audio.
Stream real-time call audio to a WebSocket endpoint. Synonym for listen.
Real-time call transcription sent to a webhook.
Place an outbound call and bridge it to the current caller.
Join or create a multi-party conference room.
Wait for a specified duration before continuing.
Reject an incoming call with a SIP error response.
Send a SIP INFO or other request within the dialog.
Set session-level defaults (TTS vendor/voice, STT vendor, VAD, etc.).
Explicitly answer the call (sends a 200 OK).
Optionalopts: Omit<AnswerVerb, "verb">Send a SIP 180 Ringing with optional Alert-Info header.
Attach metadata to the call for tracking or routing.
Add one or more verbs from raw JSON. Validates against the JSON schemas at runtime if validation is enabled.
ProtectedaddClear all queued verbs.
Returns the verb array for JSON serialization.
StaticverifyExpress-compatible middleware for verifying jambonz webhook signatures. Uses HMAC-SHA256 with timing-safe comparison.
Optionalopts: { tolerance?: number }
Verb builder for HTTP webhook applications. Construct one per request, chain verb methods, and pass to
res.json().Example