Hello,
I have created a PWA that does Tone Detection and shoots out alerts to different delivery methods.
This runs in Docker and designed to work on Linux. Windows is UNTESTED currently, but it may work. Using WSL2 on Windows is probably the best way to utilize a windows install.
Supported Tones:
Two Tone
Long Tone
HI/Low (Warble)
Pulsed (On/Off)
DTMF -> WIP semi useable results because of different speeds/lengths
Delivery Methods:
Email
Discord
Telegram
Pushover
Make.com
N8N
Helpers:
Transcribe -> Transcribe audio using an OpenAI compatible transcript service
Address Extraction -> Extract Address from Transcript using OpenAI API and Google Maps API
Incident Extraction -> Extract Incident category from Transcript using OpenAI API to classify.
Ingesting Audio:
Accepts audio in the same way RDIO does. So it should be compatible with most software that can upload audio to RDIO. It will even accept a downstream connection from RDIO.
Tone Finder:
Find tones in uploaded audio. This should help you decode tones so you can create triggers that will alert when these tones are heard.
Multi-Radio System Support:
Can upload from more than one system to one instance of the application. SO no need to run multiple instance of a tone detect software.
Triggers:
Robust Triggering system, you can trigger on more than one tone set or require more than one type of tones to match.
AND Mode -> Requres ALL tone rules to match to trigger the alert.
OR Mode -> Requires any one tone rule to match the trigger to trigger the alert
Per trigger Pushover: setup delivery groups in Pushover Per Trigger or Globally for all triggers
Enable/Disable a Trigger from appearing in Discord/Make/Telegram unless accompanied by other triggers that are enabled for those services. Example -> EMS agency you don't want to trigger alerts to Discord or Make unless it is dispatched WITH a different trigger like a Fire Department you have created a trigger for.
Text Placeholders for alert messages:
We expand variables to text to show different values.
Examples:
{trigger_list} -> Shows a list of trigger names in your text.
{transcript} -> shows transcript
{audio_url} -> expands to the URL of the audio file.
Installation and docs
github.com




I have created a PWA that does Tone Detection and shoots out alerts to different delivery methods.
This runs in Docker and designed to work on Linux. Windows is UNTESTED currently, but it may work. Using WSL2 on Windows is probably the best way to utilize a windows install.
Supported Tones:
Two Tone
Long Tone
HI/Low (Warble)
Pulsed (On/Off)
DTMF -> WIP semi useable results because of different speeds/lengths
Delivery Methods:
Discord
Telegram
Pushover
Make.com
N8N
Helpers:
Transcribe -> Transcribe audio using an OpenAI compatible transcript service
Address Extraction -> Extract Address from Transcript using OpenAI API and Google Maps API
Incident Extraction -> Extract Incident category from Transcript using OpenAI API to classify.
Ingesting Audio:
Accepts audio in the same way RDIO does. So it should be compatible with most software that can upload audio to RDIO. It will even accept a downstream connection from RDIO.
Tone Finder:
Find tones in uploaded audio. This should help you decode tones so you can create triggers that will alert when these tones are heard.
Multi-Radio System Support:
Can upload from more than one system to one instance of the application. SO no need to run multiple instance of a tone detect software.
Triggers:
Robust Triggering system, you can trigger on more than one tone set or require more than one type of tones to match.
AND Mode -> Requres ALL tone rules to match to trigger the alert.
OR Mode -> Requires any one tone rule to match the trigger to trigger the alert
Per trigger Pushover: setup delivery groups in Pushover Per Trigger or Globally for all triggers
Enable/Disable a Trigger from appearing in Discord/Make/Telegram unless accompanied by other triggers that are enabled for those services. Example -> EMS agency you don't want to trigger alerts to Discord or Make unless it is dispatched WITH a different trigger like a Fire Department you have created a trigger for.
Text Placeholders for alert messages:
We expand variables to text to show different values.
Examples:
{trigger_list} -> Shows a list of trigger names in your text.
{transcript} -> shows transcript
{audio_url} -> expands to the URL of the audio file.
Installation and docs
GitHub - TheGreatCodeholio/icad_dispatch
Contribute to TheGreatCodeholio/icad_dispatch development by creating an account on GitHub.




