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_PATTERNS
PERMIT_NUMBER_PATTERNS
PHONE_DISPLAY_FORMAT
PHONE_DISPLAY_SEPARATOR
BLOCK_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 callattendant
Removal
pip uninstall callattendant
Operation
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: