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.

Browse GitHub Free trial

Our Projects

VoiceTel Phone

Cross-platform SIP softphone that runs in the browser, as a desktop application on Windows, macOS, and Linux, and as a mobile app on 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.

github.com/voicetel/phone

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.

github.com/voicetel/memdb

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.

github.com/voicetel/mod_siprec

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.

github.com/voicetel/freeswitch-security