A python-based automated call attendant, call blocker, and voice messaging system running on a Raspberry Pi. Screens callers and block robocalls and scams with a low-cost Raspberry Pi and modem.
The implied action for an empty *_ACTIONS configuration is not clear. Consider adding the following required, mutually exclusive actions:
ignore: do not answer the call, allow it to pass through to the landline's phone system
answer: _pick and answer the call, followed by subsequent optional actions, like greeting and record_message_
The system's configuration validation routine must test for these required actions and inform the user if either is missing. This will ensure that older configurations are updated to the new requirements
The implied action for an empty *_ACTIONS configuration is not clear. Consider adding the following required, mutually exclusive actions:
ignore
: do not answer the call, allow it to pass through to the landline's phone systemanswer
: _pick and answer the call, followed by subsequent optional actions, likegreeting
andrecord_message
_The system's configuration validation routine must test for these required actions and inform the user if either is missing. This will ensure that older configurations are updated to the new requirements