Deaf Emergency Call 112 (DEC112) Border Gateway
Providing emergency 112 calling functions for the deaf. This project implements the backend border gateway services. These services allows integration of DEC112 into emergency call centers (PSAP).
Installation
To install ensure you have the following dependencies installed:
- node.js Download and install node from https://nodejs.org/en/
- If you install from distribution ZIP file:
- A zip unpacker
- Unzip the dec112-border.zip archive somewhere on your server
- If you install from distribution GIT repository
- Execute
git checkout
- Execute
- Change into
dist
folder - Install needed node.js modules
- Execute
npm install
- Execute
- Change configuration in
config/env
according to your needs - Change
start_server
script in root directory to match your configuration
Documentation
The following links provide additional information about various aspects of the DEC112 Border Gateway:
Development
To start development ensure you have the following dependencies installed:
Prerequisites
- To install (node.js) and (npm)
- download and install node from https://nodejs.org/en/
- Grunt command line utility (grunt-cli)
- install using
npm install -g grunt-cli
- install using
- Gulp command line utility (gulp-cli)
- install using
npm install -g gulp-cli
- install using
- Bower package manager (bower)
- install using
npm install -g bower
- install using
- typings
install using
npm install -g typings
- Visual Studio Code (vscode) Download and install from https://code.visualstudio.com/
Then clone the repository with git clone
and inside the dec112-border project root folder issue the following commands:
- To init the submodules (if any):
git submodule init
git submodule update
- To fetch all dependency modules:
npm install
- To fetch all client modules:
bower install
- To install code informations:
typings install
- Open dec112-border folder with vscode and start coding
CTRL+SHIFT+B
in vscode builds project - or - to build project from command line entergrunt build
- After build,
dist
folder contains redistributable built project (also available in compresseddec112-border.zip
archive in project root folder)
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Notes
This prototype implementation was funded by NetIdee. See project blog and DEC112 homepage for more informations.
History
Developed 2018-2019
Credits
Thanks to NetIdee and all our supporters !!
Waranty
This software is a prototypically implementation of a lightweight, web based, integrated solution for handling deaf emergency communications in a text based chat. There is ABSOLUTELY NO GUARANTY that it works as expected! As emergency communication is critical, use this software at your own risk! The authors accept no liability for any incidents resulting from using this software!
License
This project is under GNU GPLv3. See file gpl-3.0.txt in this project or http://www.gnu.org/licenses/gpl-3.0.html
COMMERCIAL USAGE PROHIBITED