Homer is the user interface part of the open source SIPCAPTURE stack. SIPCAPTURE as a whole provides a real-time modular monitoring and troubleshooting framework comprised of Capture Agents and Capture Servers.
User Interface (Homer proper) interrogates the Capture Server. The Capture Server stores the data sent to it by one or more Capture Agents. A Capture Agent gets data by listening to the network (like ngrep
or tcpdump
) or from the file system (like the tail Unix utility) or interacting with the OS, then in real time it repackages those data and sends it to the Capture Server.
Homer is a Php-JS-Angular-D3 browser application that runs out of a web server. Homer queries a database (MySQL or PostgreSQL), and displays the data back to you, in a tabular or graphical (charts) arrangement.
A Capture Server is a SIP proxy (OpenSIPS or Kamailio) using a special module for receiving and massaging HEP packets, instead or in addition to SIP packets, and then storing the data contained...