telnyx-voice-media-go

Manage Teleinx voice media streams in Go with SDK examples for playback, recording, and speech synthesis.

3|2|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/team-telnyx/telnyx-toolkit --skill telnyx-voice-media-go
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: telnyx-voice-media-go
Source: https://github.com/team-telnyx/telnyx-toolkit/tree/main/api/go/telnyx-voice-media-go
Command: npx skills add https://github.com/team-telnyx/telnyx-toolkit --skill telnyx-voice-media-go

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires github.com/team-telnyx/telnyx-go, and includes references (resource) components.

What problem does it solve?

This Skill enables developers to programmatically manage voice call functionalities such as playing audio, synthesizing speech, and recording conversations directly within their Go applications.

Core Features & Use Cases

  • Audio Playback: Play pre-recorded audio files or streams on an active call.
  • Text-to-Speech (TTS): Convert text into spoken audio and play it during a call.
  • Call Recording: Start, pause, resume, and stop call recordings, with options for format and channels.
  • Use Case: Build an interactive voice response (IVR) system that greets callers with a personalized message using TTS, plays important announcements, and records the conversation for quality assurance.

Quick Start

Use the telnyx-voice-media-go skill to start recording the call with ID 'call_control_id' using WAV format and single channel.

Frequently Asked Questions about telnyx-voice-media-go

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

FAQPage Schema
How do I start recording a voice call in Go using the Telnyx SDK?

To start call recording in Go, use the telnyx-go library to send a recording command with your call control ID, specifying the audio format like WAV and the channel configuration such as single channel.

Can I convert text to speech and play it during an active call with Go?

Yes, you can synthesize speech for playback during an active call using the Telnyx Go SDK, converting text into spoken audio to deliver personalized messages or announcements to callers.

How do I build an IVR system in Go that plays audio and records conversations?

You can build an IVR system in Go by using the Telnyx SDK to play pre-recorded audio, synthesize speech for greetings, and initiate call recordings for quality assurance within your application.

Does the Telnyx Go SDK support pausing and resuming call recordings?

Yes, the Telnyx Go SDK supports pausing and resuming call recordings, allowing you to temporarily halt audio capture and resume it later without stopping the recording session entirely.

What audio formats can I use for call recording with the telnyx-go library?

The telnyx-go library allows you to specify audio formats such as WAV for call recording, along with selecting channel configurations like single channel to match your quality and storage requirements.

How do I stop audio playback on an active Telnyx voice call using Go?

To stop audio playback on an active call, use the telnyx-go SDK to send a stop command linked to the specific call control ID, halting the currently playing audio stream.