No description
- Python 36.3%
- PHP 32.1%
- Java 18.5%
- Shell 13.1%
fastdisa.py expects user JSON to use the keys `cid_number` (required) and `cid_name` (optional). The shipped .ini.example template was using the old `cid` key from the legacy PHP server. New installs that copied .example to .ini verbatim and added users would crash with a KeyError on the first POST. Caught while restoring a stale local copy of fastdisa_config.ini onto a production PBX — the live POST returned a 500 with verbose: "Server error: 'cid_number'", which traced back to the dict access at fastdisa.py:546. This commit only updates the example template; fastdisa.py and the manual-install path were already correct. Existing deployments with `cid_number`-keyed configs are unaffected. |
||
|---|---|---|
| .idea | ||
| app | ||
| gradle/wrapper | ||
| img | ||
| server_php | ||
| server_py | ||
| .gitignore | ||
| build.gradle | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE | ||
| ProjectBrief.md | ||
| README.md | ||
| settings.gradle | ||
FastDisa
Synopsis
FastDisa is being created to duplicate the features of Google Voice for mobile users with the help of Asterisk.
Call Routing
It contacts the Asterisk server over the internet and configures the call routing. When your phone dials, it dials your Asterisk server which follows the route.
If internet is not available, the app will still dial though using DTMF tones to route the call.
SMS Support
I'm using Twilio Hosted SMS, and I've created a new project, Textze, to handle texting. I may integrate the two projects into a single app in the future, but for now they work fine seperatately.
See The Project Brief for more info.