What problem does it solve?
Building interactive voice call flows requires correctly authoring TwiML (Twilio Markup Language) responses to Twilio webhooks, and mistakes in verbs, content types, or webhook timing cause calls to fail. This Skill provides working patterns for defining inbound and outbound call behavior without trial-and-error.
Core Features & Use Cases
- Core TwiML Verbs: Implement Say, Play, Gather, Dial, Record, Conference, and Pay verbs with correct attributes in both Python (Flask) and Node.js (Express).
- Complete IVR Example: Build a full inbound call menu that collects keypad input via Gather and routes callers to the right number.
- Production Guidance: Covers webhook hosting requirements, stateless session management with CallSid, fallback URLs, and monitoring via Voice Insights.
- Use Case: A support line needs a voicemail flow — use the Dial-with-action pattern so unanswered calls fall through to a Record handler that captures and transcribes the caller's message.
Quick Start
Ask the assistant to create a TwiML webhook handler in Python or Node.js that greets inbound callers and presents a keypad menu.