Homer SIP Capture Server 7 – Instalación y Configuración en CentOS 7

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:

http://IPPublica:9080

usuario: admin

contraseña: sipcapture

¡Listo!

AdjuntoTamaño
Icono PDF hep3_rev12.pdf113.77 KB

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo

2 comentarios

Configuración inicial

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

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

Suscribirse a Comentarios de "Homer SIP Capture Server 7 – Instalación y Configuración en CentOS 7" Suscribirse a VozToVoice - Todos los comentarios