Install
$ agentstack add skill-vobiz-ai-agent-skills-vobiz-voice-calls ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Vobiz Voice Calls skill
Use this when the user wants to dial out, control an active call, or look up a live call. For completed-call history, prefer the vobiz-cdr skill.
What you can do
- Make a call -
POST /api/v1/Account/{auth_id}/Call/with{from, to, answer_url, answer_method}. Returns acall_uuid. - List live calls -
GET /api/v1/Account/{auth_id}/Callto see all in-progress/queued calls. - Get one live call -
GET /api/v1/Account/{auth_id}/Call/{call_uuid}. - Hangup a call -
DELETE /api/v1/Account/{auth_id}/Call/{call_uuid}. - Mid-call actions - play audio, speak TTS, send DTMF, start/stop recording, start audio stream. Each is a
POSTto/Call/{call_uuid}/{action}/. - Machine detection - outbound calls support synchronous and async answering-machine detection with configurable sensitivity. See
call/machine-detection.
Required inputs
from: a Vobiz number you own (or a verified caller-ID).to: E.164 format (+91...). UseNAMEroom and Vobiz auto-creates it. The REST Conference endpoints only inspect/control/record existing rooms.member_idaccepts a single id, a comma-separated list (10,15,22), orall. Conference names with spaces must be URL-encoded (My%20Conf%20Room); names are case-sensitive.- Play
urls, Speaktext, member Playurlare required; sending them empty fails. Audio must be public.mp3/.wavover HTTP(S). - Stop actions are idempotent: stopping play/speak/recording when nothing is active still returns success (204). Hangup and conference deletes are destructive and not reversible.
- A real call costs money and can fail for 402 (insufficient balance) or be throttled by 429 (CPS/concurrency limit). In sandbox/test work, place at most one short call per scenario.
Flow recipes
- Outbound call + answer flow:
POST /Call/with{from,to,answer_url,answer_method}→ returnsrequest_uuidandmessage: "Call fired". On answer, Vobiz POSTs the answer-URL params toanswer_url; reply with VobizXML. Configurering_url/hangup_urlfor lifecycle webhooks (seecall/make-call). - Voicemail handling: add
machine_detection=true|hangup(+ optionalmachine_detection_urlfor async). On async, Vobiz POSTsMachine: true/falseto your URL while the call continues - branch on it (seecall/machine-detection). - Mid-call control: retrieve the live
call_uuid, thenPOST /Call/{call_uuid}/Play|Speak|DTMF|Record/. Picklegs/legto target a side. Stop with the matchingDELETE. - Warm transfer:
POST /Call/{call_uuid}/withlegs=aleg+aleg_urlto send the caller to hold/another flow while you set up the callee, then transfer with new XML. - Conference moderation: caller joins via `
XML →GET /Conference/{name}/formember_ids →Mute/Deaf/Kick/Playper member (orall) →Recordthe room →DELETE` to end.
When to search docs
- "How do I make a call from Python?" → search
call/make-call - "What does the answer URL receive?" → search
xml/request - "How do I detect voicemail?" → search
call/machine-detection - "How do I record a call?" → search
call/record-calls - "How do I transfer or redirect a live call?" → search
call/transfer-call - "How do I mute/kick a conference participant?" → search
conference/members - "How are conferences created?" → search
xml/conference
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: vobiz-ai
- Source: vobiz-ai/Agent-Skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.