telnyx-10dlc-java
>-
telnyx-voice-media-ruby
Play audio files, use text-to-speech, and record calls. Use when building IVR systems, playing announcements, or recording conversations. This skill provides Ruby SDK examples.
Full skill instructions
gem install telnyx
require "telnyx"
client = Telnyx::Client.new(
api_key: ENV["TELNYX_API_KEY"], # This is the default and can be omitted
)
All examples below assume client is already initialized as shown above.
Play an audio file on the call.
POST /calls/{call_control_id}/actions/playback_start
response = client.calls.actions.start_playback("call_control_id")
puts(response)
Stop audio being played on the call.
POST /calls/{call_control_id}/actions/playback_stop
response = client.calls.actions.stop_playback("call_control_id")
puts(response)
Pause recording the call.
POST /calls/{call_control_id}/actions/record_pause
response = client.calls.actions.pause_recording("call_control_id")
puts(response)
Resume recording the call.
POST /calls/{call_control_id}/actions/record_resume
response = client.calls.actions.resume_recording("call_control_id")
puts(response)
Start recording the call.
POST /calls/{call_control_id}/actions/record_start — Required: format, channels
response = client.calls.actions.start_recording("call_control_id", channels: :single, format_: :wav)
puts(response)
Stop recording the call.
POST /calls/{call_control_id}/actions/record_stop
response = client.calls.actions.stop_recording("call_control_id")
puts(response)
Convert text to speech and play it back on the call.
POST /calls/{call_control_id}/actions/speak — Required: payload, voice
response = client.calls.actions.speak("call_control_id", payload: "Say this on the call", voice: "female")
puts(response)
The following webhook events are sent to your configured webhook URL.
All webhooks include telnyx-timestamp and telnyx-signature-ed25519 headers for verification (Standard Webhooks compatible).
| Event | Description |
|---|---|
callPlaybackStarted | Call Playback Started |
callPlaybackEnded | Call Playback Ended |
callSpeakEnded | Call Speak Ended |
callRecordingSaved | Call Recording Saved |
callRecordingError | Call Recording Error |
callRecordingTranscriptionSaved | Call Recording Transcription Saved |
callSpeakStarted | Call Speak Started |
>-
>-
>-
>-
>-
>-
>-
Register for 10DLC as a sole proprietor to enable SMS messaging in the USA. Use when setting up A2P SMS, registering brands/campaigns, or assigning phone numbers for compliant US messaging. Requires Telnyx CLI.
>-
>-
Text-to-vector embeddings and semantic search using Telnyx AI. Generate embedding vectors via an OpenAI-compatible API — no OpenAI or Google API keys required.
>-
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience