Call Attendant Release V0.4 - Beta
Pre-release
Pre-release
Date
15-AUG-2020
Release Summary
The v0.4 is a beta release of the Call Attendant (callattendant). This release includes the following new features:
- Responsive User Interface
- New Dashboard display for the home screen
- Consistent user experience across web interface
- Consistent REST API style web addresses for pages
- Hardware LED support for new message waiting indicator
Associated GitHub Issues
Description | Type | Issue # |
---|---|---|
Improve web user interface | epic | #40 |
Add Dashboard page | enhancement | #41 |
Add CRUD support to Blocked Numbers page | enhancement | #39 |
Add CRUD support to the Permitted Numbers page | enhancement | #38 |
Add a "New Messages Waiting" LED indicator | enhancement | #55 |
Add Call History page | enhancement | #24 |
Add ACTION column to call log table | task | #23 |
Rerecord Voice Mail .wav files | task | #65 |
Refine Call Log | task | #61 |
Add a Messages table for tracking voice messages | task | #59 |
Default configuration is invalid | bug | #64 |
Play Message modal dialog should set message played status | bug | #63 |
System sometimes fails to answer call | bug | #54 |
Permitted/Blocked name should override CID name in Call Log | bug | #44 |
flask_paginate module not found when run as a service | bug | #42 |
The Cache table is not used | bug | #35 |
Known Issues
Description | Type | Issue # |
---|---|---|
Need a Settings page | enhancement | #70 |
Need to move Unit Tests to a tests folder | task | #67 |
Need to enable Voice Mail for screened and permitted callers | enhancement | #62 |
User Facing Changes
User interface changes
- User interface screens have changed
- New dashboard page has been added as the home screen
- Navigation has changed
- New voice message recordings
Operation
- This release uses Python 3. On the Raspberry Pi you must use the
python3
command to invoke Python 3 (unless you are running in a virtual environment, in which case you can use thepython
command) - The location of the
callattendant.db
file has changed fromsrc/callattendant.db
todata/callattendant.db
. If you are upgrading from a v0.2 release, you should move your database file to the data folder before starting the callattendant.
Configuration file
- An example configuration is provided:
src/app.cfg.example
. This file should be copied/renamed (e.g., toapp.cfg
) and edited to match your preferences.
Command Line
- The command line options have changed to allow the passing in of a configuration file, example:
cd callattendant
python3 src/callattendant.py --config app.cfg
Documentation
See the project's Wiki pages:
Install/Update/Removal
Install
- Download Release v0.4.
- Unzip the downloaded release. For example, to create the callattendant app under your home folder:
cd
unzip ~/Downloads/callattendant-0.4.zip
cd callattendant-04
You can rename the callattendant-04
folder if you wish.
Removal
- Delete the
callattendant-04
folder and its contents.
Update
If you are updating from a previous release, you should copy/move the src/callattendant.db
file from the previous release to data/callattendant.db
in this release.