Telnyx Toolkit
The complete toolkit for building with Telnyx. Includes ready-to-use tools and SDK documentation for all Telnyx APIs.
Quick Start
bash
export TELNYX_API_KEY="your_key_here"
🔧 Tools (Ready-to-Use)
These are standalone utilities with scripts you can run directly:
| Tool | Description | Path |
|---|---|---|
| STT | Speech-to-text transcription (Whisper) | {baseDir}/tools/stt/ |
| TTS | Text-to-speech synthesis | {baseDir}/tools/tts/ |
| CLI | Telnyx CLI wrapper and helpers | {baseDir}/tools/cli/ |
| Network | WireGuard mesh networking, public IP exposure | {baseDir}/tools/network/ |
| RAG | Semantic search with Telnyx Storage + embeddings | {baseDir}/tools/rag/ |
| 10DLC Registration | Interactive wizard for A2P messaging registration | {baseDir}/tools/10dlc-registration/ |
| Storage Backup | Backup/restore workspace to Telnyx Storage | {baseDir}/tools/storage-backup/ |
| Voice SIP | SIP-based voice call control | {baseDir}/tools/voice-sip/ |
Tool Usage Examples
bash
# Transcribe audio
python3 {baseDir}/tools/stt/scripts/telnyx-stt.py /path/to/audio.mp3
# Generate speech
python3 {baseDir}/tools/tts/scripts/telnyx-tts.py "Hello world" -o output.mp3
# Join mesh network
{baseDir}/tools/network/join.sh
# Index files for RAG
python3 {baseDir}/tools/rag/sync.py
# 10DLC registration wizard
{baseDir}/tools/10dlc-registration/setup.sh
Each tool has its own SKILL.md with detailed usage instructions.
📚 API Documentation (SDK Reference)
SDK documentation for all Telnyx APIs, organized by language:
| Language | Path | Skills |
|---|---|---|
| JavaScript | {baseDir}/api/javascript/ | 35 |
| Python | {baseDir}/api/python/ | 35 |
| Go | {baseDir}/api/go/ | 35 |
| Java | {baseDir}/api/java/ | 35 |
| Ruby | {baseDir}/api/ruby/ | 35 |
API Categories
Each language includes documentation for:
- •Voice — Calls, call control, conferencing, streaming, gather
- •Messaging — SMS, MMS, profiles, hosted messaging
- •Numbers — Search, purchase, configure, compliance
- •AI — Inference, assistants, embeddings
- •Storage — Object storage (S3-compatible)
- •SIP — Trunking, connections, integrations
- •Video — Video rooms and conferencing
- •Fax — Programmable fax
- •IoT — SIM management, wireless
- •Verify — Phone verification, 2FA
- •Account — Management, billing, reports
- •Porting — Port numbers in/out
- •10DLC — A2P messaging registration
- •TeXML — TeXML applications
- •Networking — Private networks, SETI
- •WebRTC — Server-side WebRTC
Finding API Docs
code
{baseDir}/api/{language}/telnyx-{capability}-{language}/SKILL.md
Example: {baseDir}/api/python/telnyx-voice-python/SKILL.md
📱 WebRTC Client SDKs
Guides for building real-time voice apps on mobile and web:
| Platform | Path |
|---|---|
| iOS | {baseDir}/webrtc-clients/ios/ |
| Android | {baseDir}/webrtc-clients/android/ |
| Flutter | {baseDir}/webrtc-clients/flutter/ |
| JavaScript (Web) | {baseDir}/webrtc-clients/javascript/ |
| React Native | {baseDir}/webrtc-clients/react-native/ |
Structure
code
telnyx-toolkit/
├── SKILL.md # This file (index)
├── tools/ # Ready-to-use utilities
│ ├── stt/
│ ├── tts/
│ ├── cli/
│ ├── network/
│ ├── rag/
│ ├── 10dlc-registration/
│ ├── storage-backup/
│ └── voice-sip/
├── api/ # SDK documentation
│ ├── javascript/ # 35 skills
│ ├── python/ # 35 skills
│ ├── go/ # 35 skills
│ ├── java/ # 35 skills
│ └── ruby/ # 35 skills
└── webrtc-clients/ # Mobile/Web SDK guides
├── ios/
├── android/
├── flutter/
├── javascript/
└── react-native/