Skip to content

BitVoice v0.1.7

Choose a tag to compare

@firstmind-biodream firstmind-biodream released this 18 Oct 15:10
· 47 commits to main since this release

Install in one command

curl -fsSL https://raw.githubusercontent.com/BioDream-LLC/bitvoice/main/deploy/install.sh | sh   # Linux (systemd), macOS
irm https://raw.githubusercontent.com/BioDream-LLC/bitvoice/main/deploy/install.ps1 | iex       # Windows

The installers check the archive against SHA256SUMS and the program against BioDream's release signature, install a service that starts by itself, and upgrade in place when run again.

New: judges that give their reasons

  • Check every situation (Call flow): BitVoice tries your whole call plan in every situation it can be in, not a sample: every combination of open and closed schedules in the coming year, every day/night toggle setting, every incoming number, every menu key and no-answer, and every extension dialling the emergency numbers. It lists calls that end nowhere, loops, things nothing routes to, branches no situation ever takes, and emergency calls that rest on one trunk; Try this call traces any of them in the simulator. The same check runs on Ask proposals and before restoring an old revision.
  • How it was routed: every call record says, in plain words, what decided where the call went: the route, the hours, toggles, scripts, menu keys, forwards and trunks.
  • Toll-fraud guard (Settings, off by default): judges every call out of the country before it is placed. A first call to a country is reported; outside business hours, or from outside the office (a dial-in, a call forwarded out), it needs a PIN; a burst of calls abroad, or a first call while someone is guessing passwords, is refused. Emergency calls are never stopped, and what cannot be measured asks for a PIN rather than being assumed safe. Decisions are listed on Security.
  • Trunk health judge: tells a provider that is down from this server's own internet link failing, and a failed keep-alive from a trunk that still carries calls; a trunk judged unhealthy is tried after the others, never removed.
  • Call quality diagnosis compares both halves of a call to say which side lost the sound. Recording consent follows the most protective rule of everyone on the call. A 911 location check after a rebid says which location to show first.
  • How BitVoice decides (Security): the rulebooks the judges use, each checked in every combination of its facts before it is used.

Fixed

  • On macOS the installed service keeps the Mac awake (caffeinate): a sleeping Mac answers no calls, and its maintenance sleeps froze the server for 13 to 27 seconds at a time.
  • Viewers see a plain "administrators only" note instead of endless spinners or empty lists on administrators' pages.
  • A second menu, schedule, script, toggle, campaign or conference room gets a numbered default name.
  • ⌘K opens the page named what you typed before pages that only list it among their keywords.
  • The dashboard shows the public address phones connect to.

Try it first at https://demo.bitvoice.org (sign in as demo / try-bitvoice-demo).