# About Pager Parser is a service designed to act as a "central hub" for pager messages. Pager Parser receives pager messages, parses them, stores them and can initiate actions based on their contents. # Features - Flexible framework designed to receive pager messages from a variety of data sources such as [PagerMon](https://github.com/pagermon/pagermon) ([Jobyyy](https://jobyyy.net/)) - Parsing of useful information from pager messages such as job type, paged services, etc - Storage of received pager messages for archival purposes - Storage of parsed pager message data for archival as well as generating useful metrics # Building ### Pre-requisites To build the project, the .NET 7.0 SDK is required ### Standalone To build the project, simply execute the following command from the project base directory: ```sh dotnet build -c Release ``` The resulting output files may be found in the `bin/Release` directory # Deployment ### Configuration To configure the project, simply edit the `appsettings.json` file, populating the desired sections ### Standalone Standalone deployments of the project are current not supported in any official capacity. It is possible to run the project as a standalone deployment by registering the main executable to be started automatically and persisted in the background. This may be achieved on Linux using a systemd unit file or on Windows as an auto-start program.