Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| mos:announcement [2023/05/15 02:33] – created optrix | mos:announcement [2025/12/18 22:50] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====Announcement Modules==== | ||
| + | **Announcement** modules are modules that distribute their output directly to end-users, through mechanisms such as email, SMS messaging or voice. | ||
| + | |||
| + | When using these output modules, you should be aware of two reasons why you should ensure that these outputs only happen // | ||
| + | |||
| + | ===Performance Impact=== | ||
| + | |||
| + | Most announcement-style notifications take a while to happen. The act of sending an email, SMS message or playing audio will take some time, during which your program may not be running. | ||
| + | |||
| + | This can be mitigated by performing your event output in its own thread. Some systems such as the ARDI **Trigger** system already run the outputs in distinct threads, so long-running outputs will only have a minor effect on Trigger applications. | ||
| + | |||
| + | ===Message Fatigue=== | ||
| + | |||
| + | Too many messages of the same type can be overwhelming or exhausting for users. As such, we suggest only sending out direct announcements for critical events. | ||
| + | |||
| + | If there is a chance that //several// similar events will trigger simultaneously, | ||
| + | |||
| + | ===Module List=== | ||
| + | |||
| + | [[evemail|E-Mail]] \\ | ||
| + | [[evtwiliosms|SMS (Twilio)]] \\ | ||
| + | [[evtwiliovoice|Voice Calling (Twilio)]] \\ | ||
| + | [[evannounce|Voice Announcement]] \\ | ||
| + | [[evtwiliowhatsapp|Whatsapp (Twilio)]] \\ | ||