Alarms Notification Resiliancy

I will be building out a new Ignition system ASAP for our Water/Wastewater system. Priorities have shifted due to recent events and the alarm notification side of the project will be first priority. I will be using 4 edge panels with 1 central hub full gateway. My plan is that the central hub gateway will serve as the primary alarming engine with both voice and email notifications. Each edge will also be set up to send email notifications as backups in case the central hub doesn't notify for some reason.

  1. How can I monitor the health on this system to make sure the notifications are working properly. I assume it would be easy enough to have the system self test every so often with a scheduled script or something. Is there a more elegant way? Is there some system parameter that I can access so if a call or email fails, I can send that to the edge devices to have them email a notification as well as light an error alarm on the screen. I need to try and make this as bomb proof as possible.
  2. Is there anyway to make an edge email notification repeat? It seems simple enough to make notifications repeat in the full gateway with the alarm pipelines. Edge doesn't have that though. If everything breaks down and we end up relying on the Edge email to save the world, it would be nice to have it repeatable so I can keep making a device ding until the on call operator wakes up.

Eventually we will be adding full redundancy to the edges as well as the central hub. What else can I do to make sure these notification systems work?