Packet and Event capture system and VoiP/RTC Monitoring Application

Hi,

I would like to know if there are any feature or addon in VitalPBX that record and analyse log’s from all users and extensions that has login with all detail about it, like (IP, port, …), some tool silimar like that:

GitHub - sipcapture/homer: HOMER - 100% Open-Source SIP / VoIP / RTC Packet Capture & Monitoring

We just see in the community version the log’s from calls and ative users, not any history from each login from users and details about it.

Thanks for your attention,

Best regards,

João Pedrosa

Currently, the only way to get something similar is using the “SNGREP” tool in the Linux CLI.

Anyway, thanks for the suggestion. We will go over the possibility to integrate VitalPBX with Homer in the future.

Hi miguel.

Thanks. I think that is a good idea join the both tools graphical log from call with all steps and the join all logs.

When you say ‘login’ are you referring to registration, or something else?

Also, you can easily integrate HOMER with Asterisk directly.

Hi PitzKey,

Yes, is the registration.

I don’t try not yet but yes I see this feature for Asterisk HEP/EEP Collector

Examples: Asterisk · sipcapture/homer Wiki · GitHub

We use Kamailio as an Edge Proxy and have integrated HOMER with Kamailio. It is easier to integrate with Kamailio then Asterisk.

1 Like

Since Asterisk is the PBX running underneath, you just need to edit the correct files in order to enable HEP capture and send SIP traffic to Homer.

/etc/asterisk/vitalpbx/modules__20-noload.conf:

; Change the below lines
noload => res_hep.so
noload => res_hep_rtcp.so
; to
load => res_hep.so
load => res_hep_pjsip.so
load => res_hep_rtcp.so
; Alternatively, move these lines into the '/etc/asterisk/modules.conf' file

/etc/asterisk/hep.conf:

;

; res_hep Module configuration for Asterisk

;

; All settings are currently set in the general section.

[general]

enabled = yes

; Enable/disable forwarding of packets to a

; HEP server. Default is "yes".

capture_address = 10.0.0.1:9060

; The address of the HEP capture server.

;capture_password = foo

; If specified, the authorization passsword

; for the HEP server. If not specified, no

; authorization password will be sent.

capture_id = 100

; A unique integer identifier for this

; server. This ID will be embedded sent

; with each packet from this server.

Restart Asterisk (systemctl restart asterisk) and you should be good to go.

2 Likes