A small app designed actually for schools. When you have PBX connected to your announcement system, it would be logical if PBX can handle periodic signals as well. So, the name is also obvious in this case - School Bells
Now it's a part of my FusionPBX fork and fusionpbx-apps repo as well.
The idea is quite simple - to manage signals from GUI in cron-like style. Not super friendly, but most of us know what cron is.
Limitation - it will allow you to choose only from Recordings, not like tone_stream or so.
# cd /usr/src/
# git clone https://github.com/fusionpbx/fusionpbx-apps
# cd fusionpbx-apps/
# cp -R school_bells /var/www/fusionpbx/app/
* * * * * php /var/www/fusionpbx/app/school_bells/school_bells_cron.php
to your crontab
Go to GUI
Upgrades -> Schema; App Defaults; Menu Defaults; Permission Defaults
Log out and back in
Apps -> School Bells