Skip to main content

Posts

Showing posts with the label homer

Monitoring FreeSWITCH with Homer - adding non-SIP events with hepipe.js

FreeSWITCH (from now on FS) provides a very powerful tool to interact with it: the Event Socket (ESL), made available via the mod_event_socket module ( https://freeswitch.org/confluence/display/FREESWITCH/mod_event_socket ). ESL is a TCP socket where applications can connect to, and perform two types of action: 1. Send commands. 2. Subscribe to events. The applications subscribing to events will receive the expected notifications through the same TCP connection. A simple protocol and transport made it possible for various libraries in various languages to be written. Events from FS can serve multiple purposes. In this article I'm interested in monitoring and event correlation. Homer ( http://sipcapture.org/ ) is a widely used, open source tool to monitor RTC infrastructures. It has a multitude of features, but the core is the ability to collect SIP signalling and other events from RTC applications, and perform a form of correlation. In particular, it's ab...

Deploying Homer with Puppet

Fan of Homer ? So am I, and as sometimes happens I'm a fan who could join the team! If despite the title of this post you're still reading, then it's a good sign and we can move on. Homer is a vast project that aims to provide a tool, with a GUI, to correlate all the signalling, RTCP stats, events, logs in your RTC network. It focuses heavily on SIP , for historical reasons, but it's also an extendible framework to store other types of signalling, correlate data, and compute statistics. People browsing their github account are often heard saying "Do they have this too? And this ? Wow!". It is compatible off the shelf with common applications like Kamailio, opensips, FreeSWITCH, Asterisk, so if you're into VoIP, adding Homer to your platform is as easy as installing it and telling your apps where to send their data. There are also standalone tools like captagent ,  nodejs apps to parse and collect specific logs, to be associated with the re...