# Alarm Notification Queue

**URL:** <https://forum.inductiveautomation.com/t/alarm-notification-queue/74664>\
**Category:** Ignition\
**Tags:** ignition81, scripting\
**Created:** [June 6, 2023, 7:23pm UTC](https://forum.inductiveautomation.com/t/alarm-notification-queue/74664 "2023-06-06T19:23:24Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Cade\_Allen](https://avatars.discourse-cdn.com/v4/letter/c/db5fbb/32.png) [@Cade\_Allen](https://forum.inductiveautomation.com/u/Cade_Allen)\
**Post date:** [June 6, 2023, 7:23pm UTC](https://forum.inductiveautomation.com/t/alarm-notification-queue/74664/1 "2023-06-06T19:23:24Z")

</div>

I have a radio set up to receive alarms from a script block via TCP/IP and announce them using text to speech. The problem is that if multiple alarms arrive within a short period the radio drops them and won't announce them. Is there any way to create a queue for alarms? I'm considering using a dataset to create a buffer and Gateway Events to read alarms from the dataset periodically.

---

<div class="post-metadata">

**Author:** ![jshannon](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jshannon/32/81937_2.png) [@jshannon](https://forum.inductiveautomation.com/u/jshannon)\
**Post date:** [February 1, 2024, 6:09am UTC](https://forum.inductiveautomation.com/t/alarm-notification-queue/74664/2 "2024-02-01T06:09:18Z")

</div>

Have you figured out a way to handle this? I have a similar issue but luckily the playback of alarms plays the wav files like a fifo when using vision client. The issue is when I am using perspective. It will stop the audio once another alarm comes over.

---

<div class="post-metadata">

**Author:** ![Cade\_Allen](https://avatars.discourse-cdn.com/v4/letter/c/db5fbb/32.png) [@Cade\_Allen](https://forum.inductiveautomation.com/u/Cade_Allen)\
**Post date:** [February 5, 2024, 7:12pm UTC](https://forum.inductiveautomation.com/t/alarm-notification-queue/74664/3 "2024-02-05T19:12:27Z")

</div>

Hey, I think I ended up using a dataset to make a sort of buffer for the messages. This was then read by a Gateway script which handled sending out the messages. Sorry it's been a while, not sure on the specifics but that's the general idea!
