telnyx-messaging-go
>-
telnyx-voice-media-javascript
Play audio files, use text-to-speech, and record calls. Use when building IVR systems, playing announcements, or recording conversations. This skill provides JavaScript SDK examples.
Full skill instructions
npm install telnyx
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: process.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
const response = await client.calls.actions.startPlayback('call_control_id');
console.log(response.data);
Stop audio being played on the call.
POST /calls/{call_control_id}/actions/playback_stop
const response = await client.calls.actions.stopPlayback('call_control_id');
console.log(response.data);
Pause recording the call.
POST /calls/{call_control_id}/actions/record_pause
const response = await client.calls.actions.pauseRecording('call_control_id');
console.log(response.data);
Resume recording the call.
POST /calls/{call_control_id}/actions/record_resume
const response = await client.calls.actions.resumeRecording('call_control_id');
console.log(response.data);
Start recording the call.
POST /calls/{call_control_id}/actions/record_start — Required: format, channels
const response = await client.calls.actions.startRecording('call_control_id', {
channels: 'single',
format: 'wav',
});
console.log(response.data);
Stop recording the call.
POST /calls/{call_control_id}/actions/record_stop
const response = await client.calls.actions.stopRecording('call_control_id');
console.log(response.data);
Convert text to speech and play it back on the call.
POST /calls/{call_control_id}/actions/speak — Required: payload, voice
const response = await client.calls.actions.speak('call_control_id', {
payload: 'Say this on the call',
voice: 'female',
});
console.log(response.data);
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.
>-
Semantic search and Q&A over workspace files using Telnyx Storage + AI embeddings. Index your memory, knowledge, and skills for natural language retrieval and AI-powered answers.
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