What problem does it solve? Automating real phone calls is hard: you need SIP telephony, audio routing, and a conversational model working together. This Skill places an outbound SIP call through pjsua, routes audio via the Vortex Audio virtual device, and lets an AI model conduct the conversation, returning typed structured data extracted from the call. ## Core Features & Use Cases - Outbound SIP Calling: Starts a pjsua session with SIP credentials and routes call audio through the Vortex Audio HAL device on macOS. - AI Voice Conversation: Uses spawn_live_audio with a playbook so the model speaks and listens during the live call. - Structured Result Extraction: A mandatory response_schema validates the conversation output into typed fields (string, integer, boolean, array) with statuses like Completed, TimedOut, or SchemaError. - Use Case: Ask the agent to call a restaurant and book a table; it returns structured fields such as guest name, party size, reservation time, and confirmation status. ## Quick Start Ask the agent to call a phone number and collect specific information, for example: call this restaurant and confirm a reservation for four people at 7 PM tonight.