Date
17-NOV-2020
Release Summary
This is v1.1 of the Call Attendant (callattendant) . This includes support for countries other than the default USA. International support is through configurable phone number formatting options and the ability to disable the NomoRobo lookup service. This release also includes support for Conextant based modems like the Zoom Model 3095 Data/Fax Modem.
Associated GitHub Issues
| Description | Type | Issue # |
|---|---|---|
| Add support for Zoom Model 3095 Data/Fax modem | enhancement | #94 |
| Add support for other countries | enhancement | #99 |
| Add permitted name/number regex patterns | enhancement | #117 |
| Call Log search is broken with non-numeric phone numbers | bug | #114 |
| No blocked call hang up if BLOCKED_ACTIONS = () | bug | #126 |
| +VSD Silence Detection command not working on Conextant-based modems | bug | #116 |
| Handle missing caller id data | task | #120 |
| Make the online lookup service configurable | task | #113 |
| Make phone number display mask configurable | task | #112 |
| Remove phone number input mask | task | #111 |
| Add .desktop shortcuts to setup.py package install | task | #109 |
| Refactor Modem class | task | #10 |
Known Issues
| Description | Type | Issue # |
|---|---|---|
| None |
User Facing Changes
- Configuration options have changed. New configuration settings have been added:
PERMIT_NAME_PATTERNSPERMIT_NUMBER_PATTERNSPHONE_DISPLAY_FORMATPHONE_DISPLAY_SEPARATORBLOCK_SERVICE
- Removed USA phone number format restrictions from Add Permitted Number and Add Blocked Number dialogs.
- Alpha characters now allowed in phone numbers.
- Countries other than the USA should set
BLOCK_SERVICE=""to disable the US-based lookup service.
Install/Update/Removal
Install/Update
pip is used to install and update the callattendant
pip install callattendantRemoval
pip uninstall callattendantOperation
Command Line Options
A new callattendant script is placed on the system path. Use this command to start the software without specifying "python".
Usage: callattendant --config [FILE] --data-path [FOLDER]
Options:
-c, --config [FILE] load a python configuration file
-d, --data-path [FOLDER] path to data and configuration files
-f, --create-folder create the data-path folder if it does not exist
-h, --help displays this help text
Data Files
The location of the database and message files is ~/.callattendant. You can override this location via the --data-path command line option.
Running the callattendant with the --create-folder command line option will create the data folder and the initial data.
Configuration file
An example configuration is provided: app.cfg.example. A copy of this file, named app.cfg, is placed in the data folder after the first execution of the software. You can copy/rename this file to match its purpose (e.g., debug.cfg) and edit it to match your preferences.
Documentation
See the project's Wiki pages:
Community
See the project's forum: