This project is a just a part of the whole product. Get the full picture here: http://www.freeacs.com/
https://github.com/freeacs/common.git
I recommend referencing this project as a Deployment Assembly Project
https://github.com/freeacs/dbi.git
I recommend referencing this project as a Deployment Assembly Project
https://github.com/freeacs/prov.git
I recommend referencing this project as a Deployment Assembly Project
Tomcat7 (or equivalent web container) must/should be installed
Jarfiles needed to make WAR file and run the project is part of the project (WebContent/WEB-INF/lib), but these may of course be exchanged for newer versions (if necessary) upon making a WAR file.
Git view: Import git repo
Git view: Import projects from git repo, import as general project
Package/Navigator view: Change project facets to Java 1.7 and Dynamic Web Module 3.0
Package/Navigator view: Deployment Assembly project reference to the freeacs-common, dbi and prov project
Package/Navigator view: Specify Library->Server runtime on classpath - ex: use an installed Tomcat 7 server
STUN server is used to support TR-111. The project is built upon JStun, just modified slightly. The most interesting things happens in StunServer - in the inner class StunServerReceiverThread. The TR-069 Server is communicating with the TR-069 server through the messaging system offered in the Common project. The Kick-class takes care of listening to the messages from DBI.