Best-Practice Client Integration for Homer 7 + Sipwise SPCE + Asterisk PBX

760 views
Skip to first unread message

Matthias

unread,
Aug 24, 2019, 8:58:55 AM8/24/19
to Homer Capture Server. sipcapture.org
Hello,

i setup Homer 7 successfully as replacement for my Homer 5.0.2 enviroment.


First: Sipwise SPCE
Currently i have just include my Sipwise SPCE SIP Server to Homer 7 with this configuration:


RTPengine from SIPWISE (6.5.5)     => I use it for RTCP
Captagent 6 (installed 3 years ago)  => I use it for SIP packages
hepipe.js (installed 3 years ago)       => I use it for Call Logs


i just want to ask, if this is the best practice configuration for full SPCE integration to the Homer 7 server.
or is it better to replace captagent with heplify (captagents little brother?) or is captagent the best way to go?



Second: Asterisk PBX
I also planing to integrate our Asterisk PBX to Homer 7.
should i go there with the default HEP features from Asterisk, or is it better to install captagent/heplify for this?
i think on Asterisk i also need to install hepipe.js for the Call Logs, right?


 

What would you recommend for a best-practice setup?

Thank you :)

Eugen Biegler

unread,
Aug 25, 2019, 4:27:24 AM8/25/19
to Homer Capture Server. sipcapture.org
Servus Matthias,

I think nothing is wrong with your setup and you can still use it. Here are some thoughts from my side.

If you want to use loki for logs you better use promtail. Otherwise stay with hepipe.js or if you are mainly interested in kamailio 
and rtpengine logs you can use heplify with the flag -m SIPLOG especially when you have a lot of logs (>10k per sec). 
With this heplify will capture them on UDP Port 514 and send them to heplify-server. It will look for warning and error 
logs and give you a special metric with hep type 112 in Grafana. Very helpful to detect failures.

You can use heplify for SIP and RTCP too. This has the advantage that you can use the -hn flag and set a node name.
As far as I know you can't do this in rtpengine. With this you will get RTCP metrics based on the host heplify is running.
We for example use multiple sipwise carrier blades with 7 proxies and it helped us to identify packetlost for some proxies.
But since you only use SPCE you can stay with RTPengine and captagent.

About Asterisk. Just use heplify for SIP and RTCP. It's a single binary with some flags to setup. For logs use promtail or hepipe.js.

BR,
Eugen

Reply all
Reply to author
Forward
0 new messages