Skip to content

BitVoice v0.1.4

Choose a tag to compare

@firstmind-biodream firstmind-biodream released this 15 Oct 13:19
· 111 commits to main since this release

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 *28 codes 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.