A minimal user interface for asterisk
Pound operates in a readonly mode on the database that asterisk writes it's CDR records to. It is not able to do any modifications to asterisk configuration (and is not planned to be).
- View Call History via REST-API
- View Call History in UI
- Notification on Missed Calls
- Call Statistics
Following a quick overview of the project modules, what they're doing and how they are connected with each other:
The REST interface definition, using swagger.
Generated sources for the backend, based on the api module.
The spring boot based backend application, depending on the backend-rest module for it's interface.
The angular based frontend application, depending on the api module for communication with the backend.
The main module used to start the application. Contains the spring boot main class and depends on backend and frontend.
To build pound an run integration tests, you'll have to start the dockerized postgres database first:
docker-compose up -d
mvn clean install