If you don't know, Homer is a very powerful tool that VoIP companies use to analyze what happened (or what is happening win semi-real-time) in the PBX. You can analyze what happened in a call reported one hour ago without disrupting the customer (sounds awesome right?).
However, the not so bright side of Homer is that it needs a lot of babysitting. Sooner than later, because of the way it works, your database will be overloaded. The more calls you have the more information Homer will need to store, then you will need a really huge server. Another thing you must know is that Homer needs a lot of love, the vanilla installation won't help you a lot. You must set up the reports, which could take some time to master.
I have a solution if you are okay by giving up some few things.
Today, I am publishing the RPMs for PCAP SIP Dump 0.2. All you need to do is to add my OKay's RPM repository, and just install it. PCAP SIP Dump is a tool for dumping SIP sessions (+RTP traffic, if available) to disk in a fashion similar to tcpdump -w" (format is exactly the same), but one file per sip session (even if there are thousands of concurrent SIP sessions).
RPM's are available for Centos 6 and 7. And you can find it if you type yum search pcapsipdump.
As many people have asked me about the load balanced cluster; I have found that one of the most common issues is handling the correct way the incoming calls. The issue comes with some carriers as some won't allow hostnames and others allow a basic round-robin balancing which may present connectivity and delaying issues if the node in the balancing cluster is down.
I have come with a solution. It is basically adding an (at least 2-nodes) high availability cluster that acts as an SBC. You can think on this cluster as an extension of the load balanced cluster. I will explain how it works.