Repository navigation
BitVoice v0.1.4
The biggest release yet: the gaps between BitVoice and FreePBX/Asterisk, closed one by one. Everything below is in the web interface, the manual (75 chapters, in every archive) and the browser tests.
Calls and routing
- Day/night toggles (FreePBX's call flow control) with
*28codes and busy-lamp keys; PIN sets (account codes) on outbound routes; caller ID lookup from your CRM or OpenCNAM - Dial-by-name directories, DISA, wake-up calls and hotel rooms with a FIAS link to the property-management system
- More queue strategies, member penalties, prompts in eight languages, hold music per queue and extension, MP3 hold music and internet radio
- HD conference rooms (16 kHz), and video conference rooms: follow the speaker, show the leader, or a grid of everyone (up to 3 by 3, made by ffmpeg)
- STIR/SHAKEN signing of outgoing calls
Contact centre
- Outbound dialer: preview, progressive, power and predictive campaigns with an abandon-rate limit, calling hours, answering-machine detection, opt-out by pressing 9, a do-not-call list and the national registry's file imported
- One inbox for the chat box on your website, WhatsApp (Cloud API, with message templates after 24 hours), Facebook Messenger and texts
- Staff chat and presence in the portal
- Voice bots over AudioSocket, and ARI external media
Phones, trunks and cards
- SIP over WebSocket for WebRTC softphones (tested with JsSIP and SIP.js), and a built-in TURN server for networks that block UDP
- Skinny (SCCP) phones, MGCP gateways and H.323 trunks
- Telephony cards through
bitvoice-dahdi(in the Linux archives): analogue ports and T1/E1 PRI, user or network side, with caller names, redirecting and connected numbers, hold, and transfers handed to the phone company (2BCT, ETSI ECT); tested against libpri - Desk-phone set-up for Fanvil, Cisco multiplatform, Mitel/Aastra, Sangoma, Algo and CyberData
Codecs: AMR and AMR-WB, iLBC, Speex, G.726-24/40 (all bit-exact with their reference code), G.723.1 passed through, and video conversion between H.264 and VP8 with ffmpeg.
Running it
- Let's Encrypt certificates (http-01 and tls-alpn-01), with advice when port 80 will not open and a test of each name from the internet
- An SNMP agent with traps, and more call-record outputs
- The web interface is HTTPS only
Not tried on real equipment yet: the new phone brands, PRI on real switches, Skinny/MGCP/H.323 equipment, real carriers with the dialer, and Meta's live APIs. Not built: BRI, E&M, MFC-R2, SS7; G.723.1 conversion.
Install: unpack and run bitvoice (bitvoice.exe on Windows); a browser opens on the setup wizard. Each program is signed with BioDream's release key and comes with its .sig file; a v0.1.3 server installs this release from its Updates page. Check downloads against SHA256SUMS.