Comments (4)
Possibly! Have you got some examples so I can visualise it?
from pagermon.
Yeah, it's a little hard to explain but essentially each pager message is checked on arrival to the server against the list of known regex patterns (probably best to have a table, at the moment I have five patterns)
One example for Ambulance jobs is
(?<AmbulanceCallsign>\w{1,10}?)( )?(?<AmbulancePriority>AIR TRANSFER|GRAY|GREEN|GREY|NOTIFI|NOTIFICATION|ON HOLD|ORANGE|PRIVATE HIRE|PTS|PURPLE|RED|Test|TRIAGE) (?<AmbulanceCallType>\w+?) (?<AmbulanceCalltypeDescription>.+)?; Flat/Unit:(?<Flat>.+)?/(?<Address>.+)
So when one of the messages come through that looks like:
CHR33 RED 31D03 UNCON/FAINT NOT ALERT ; Flat/Unit: /123 Fake St BELFAST
The system runs through all the patterns and checks if it matches, when it does match the ambulance dispatch one it adds whatever the name of the pattern is to the message row. That way in the UI you can view only the Ambulance dispatches.
from pagermon.
Happy to send you an example picture of what I currently do off list if you want
from pagermon.
Cool, I get ya. Will have to have a think about that one, see what I can implement that's reusable in other scenarios too :)
from pagermon.
Related Issues (20)
- pm2 status displays 2 readers help please HOT 5
- Notification of alarms via MQTT HOT 2
- HTTPS HOT 14
- time not good HOT 1
- Text bug HOT 2
- Raspberry 4 Installation Issues HOT 2
- Login issue on fresh install HOT 1
- Icons not displayed HOT 2
- Rasberry Pi, RTL-SDR V4 issue HOT 1
- High Memory Usage on Alias Admin page HOT 13
- Make Badge clickable HOT 1
- How to simply upgrade from old version 0.3.5-beta
- Hide certain aliases from anonymous users
- Twitter ( X ) api dont work HOT 1
- Raspbain nodejs version 6 HOT 1
- Internationalization HOT 1
- Capcode heading still visible in Small mode
- SMTP with "after" is not sending after text/regex replacement
- Docker: node-pre-gyp info This Node instance does not support builds for Node-API version 6
- All New Messages are displayed on Filtered results HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pagermon.