Open source
Reference tools for the communications problems we solve in production.
VoiceTel publishes libraries, modules, and security tools we build to run our own platform. Each project is dual-purpose: it solves a problem we have, and it's useful to anyone running similar infrastructure.
Our projects
Six projects, from client SDKs to a FreeSWITCH recording module and an in-RAM SQLite.
Each repository is the same code that runs inside the VoiceTel platform.
-
VoiceTel SDKs
Index of the official VoiceTel client libraries: twelve language SDKs plus the interactive CLI and Postman + Bruno API collections. Each entry links to its standalone repo with install instructions and release tags. See also /docs/sdks/.
-
VoiceML SDKs
Index of the official VoiceML client libraries: eight language SDKs for VoiceTel's outbound voice and answering-machine-detection service. Twilio-compatible wire format, hand-written, MIT-licensed, all targeting VoiceML API v0.9.1. See also /docs/voiceml-sdks/.
-
VoiceTel Phone
Cross-platform SIP softphone for the browser, Windows, macOS, and Linux desktops, and iOS and Android. Built on SIP.js over WebRTC with SIP over TLS, RFC 2833 DTMF with SIP INFO fallback, call recording with inline playback, call history, contacts integration, NAT-friendly ICE/STUN, and a real-time SIP message log for debugging. The same code that powers phone.voicetel.com.
-
memdb
Embedded Go SQLite that runs entirely in RAM. Roughly 3× faster on writes and 2× faster on reads than disk-backed SQLite, with snapshot + WAL durability, Raft replication for HA, and a PostgreSQL wire-protocol server bundled into a single library, so existing Postgres clients connect to an in-memory store without code changes.
-
mod_siprec
RFC 7866 SIPREC Session Recording Client implemented as a FreeSWITCH module. Forwards live media and the associated SIPREC metadata XML to a standards-compliant Session Recording Server for compliance recording, supervisor monitoring, or analytics, without vendor-specific RTP forking.
-
freeswitch-security
Event-driven security layer for FreeSWITCH. Subscribes to the Event Socket Layer (ESL) and watches live signaling for registration floods, call-volume anomalies, and other malicious patterns; an integrated cache keeps detection paths fast without re-querying the dialplan.
SDKs
Twelve VoiceTel SDKs and eight VoiceML SDKs, each in its own repository.
Every language SDK has a standalone repo with install instructions and release tags. The VoiceTel SDKs target the VoiceTel REST API v2.2.10; the VoiceML SDKs target VoiceML API v0.9.1 with a Twilio-compatible wire format, hand-written and MIT-licensed.
Indexes: /docs/sdks/ · /docs/voiceml-sdks/. Tooling: CLI · API collections.
| Language | VoiceTel SDK | VoiceML SDK |
|---|---|---|
| Python | voicetel/ |
voicetel/ |
| TypeScript / JavaScript | voicetel/ |
voicetel/ |
| Go | voicetel/ |
voicetel/ |
| Java | voicetel/ |
voicetel/ |
| Kotlin | voicetel/ |
— |
| Scala | voicetel/ |
— |
| PHP | voicetel/ |
voicetel/ |
| Ruby | voicetel/ |
voicetel/ |
| C# / .NET | voicetel/ |
voicetel/ |
| Rust | voicetel/ |
— |
| Swift | voicetel/ |
voicetel/ |
| Lua | voicetel/ |
— |
Want to use our code at carrier scale?
These projects power the VoiceTel platform. Same code, same support paths: open an account and the same engineering team that wrote them is one ticket away.

