Enviado por admin el
NOTA 8 Julio 2021: El script de instalación contiene un error en la linea 137; cambiar lsb-release con lsb_release
Homer SIP Capture Server es muy probablemente el programa Open Source más utilizado para captura y análisis de la señalización SIP y del flujo media. Se basa en el protocolo HEP de que se anexa las especificaciones; actualmente es soportado de forma nativa por los siguientes programas:
-
Kamailio
-
OpenSIPs
-
Asterisk (canal PJSIP)
-
FreeSWITCH
-
RTPEngine
-
RTPProxy
-
SIPGrep
-
SNGrep
Su funcionamiento es bastante sencillo:
El envío/recepción de paquetes se basa en el protocolo HEP (versión 1, 2 o 3) que es un protocolo de encapsulación que permite trabajar con distintos protocolos de señalización y de flujo media; los paquetes HEP llegan al servidor de recogida donde se guardan en una base de datos que luego es posible consultar a través de una interfaz Web.
A seguir la instalación y configuración en un servidor CentOS 7 minimal:
yum install wget curl git redhat-lsb -y
cd /usr/src
wget https://github.com/sipcapture/homer-installer/raw/master/homer_installer.sh
chmod +x homer_installer.sh
./homer_installer.sh
Al terminar la instalación se modifica el archivo de configuración del servidor Heplify:
nano /etc/heplify-server.toml
Cambiando estas lineas:
HEPAddr = "0.0.0.0:9060"
HEPTCPAddr = ""
HEPTLSAddr = "0.0.0.0:9060"
para que queden:
HEPAddr = "IPPublica:9060"
HEPTCPAddr = "IPPublica:9060"
HEPTLSAddr = "IPPublica:9060"
cambien IPPublica con la IP de escucha/publica de su servidor. Se guardan los cambios y se reinicia el servidor Heplify:
systemctl restart heplify-server
Para acceder a la interfaz Web:
usuario: admin
contraseña: sipcapture
¡Listo!
Adjunto | Tamaño |
---|---|
hep3_rev12.pdf | 113.77 KB |
2 comentarios
Configuración inicial
Enviado por hk3que el
Buen día
He intentado mas o menos unas tres veces en diferentes escenarios para la configuración inicial y no logro hacer funcionar el aplicativo.
Al parecer no está guardando las capturas que son enviadas al servidor homer 7
Mi escenario es: En Linode, Centos 7 con las instrucciones al pie de la letra.
Envío el trafico desde un equipo con asterisk 16 y el agente HEPlify; tambien hice la simulación de trafico con hepgen.js y no se ve la captura en homer-app.
Como puedo validar donde está el error?
Agradezco la atención prestada
Re: Configuración inicial
Enviado por admin el
Hola,
la primera validación es mirar si el trafico llega al servidor homer realizando una captura sobre el puerto 9060 con ngrep:
ngrep -W byline port 9060
Si no llega el problema tiene que estar del lado del agente HEPlify
Saludos