Skip to content

Call Attendant Release 1.1.0

Latest
Compare
Choose a tag to compare
@emxsys emxsys released this 17 Nov 00:58
· 8 commits to master since this release
368c576

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: