sinch-voice-api

Automate Sinch Voice callouts and SVAML flows via REST endpoints.

9|4|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/sinch/skills --skill sinch-voice-api
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sinch-voice-api
Source: https://github.com/sinch/skills/tree/main/skills/sinch-voice-api
Command: npx skills add https://github.com/sinch/skills --skill sinch-voice-api

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The Sinch Voice API skill abstracts the complexity of building and orchestrating voice interactions by providing ready-to-use patterns, examples, and references to place callouts, manage SVAML flows, and handle IVR scenarios without starting from scratch.

Core Features & Use Cases

  • TTS and SSML callouts to reach customers with automated messaging
  • IVR menus, DTMF handling, and AMD-enabled call routing
  • Conference calls, SIP routing, and WebSocket audio streaming
  • Reference implementations and executable scripts for quick integration across Node.js, Python, Java, and .NET

Quick Start

Run the scripts/make_tts_call.cjs script to place a test TTS call.

Frequently Asked Questions about sinch-voice-api

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an IVR menu with DTMF handling using a voice API?

You can build IVR menus with DTMF handling using SVAML flows to manage call routing, automated messaging, and AMD-enabled interactions over the Sinch Voice API.

What is SVAML and how does it work for SIP routing?

SVAML is a markup language used to orchestrate Sinch Voice API interactions, controlling SIP routing, conference calls, and WebSocket audio streaming during active voice sessions.

Can I place automated TTS callouts using Node.js or Python?

Yes, you can place TTS callouts using provided executable reference scripts across Node.js, Python, Java, and .NET SDKs to automate customer messaging.

Do I need an Application Key and Secret to stream audio over WebSockets?

Yes, WebSocket audio streaming and all REST endpoint interactions require proper authentication with an Application Key and Secret alongside regional base URLs.

What's the best way to handle answering machine detection for automated calls?

The best way to handle answering machine detection is using AMD-enabled call routing within SVAML flows to manage IVR scenarios and automated callouts effectively.

Why does my Sinch Voice API integration require a regional base URL?

Sinch Voice API integrations require a regional base URL to properly authenticate requests with your Application Key and Secret and route REST endpoint traffic correctly.