Estoy recibiendo un E1 vía SIP Trunk por lo que la manera de monitorear el servicio no es la convencional, y por convencional me refiero a la que estoy acostumbrado y que está más ampliamente desplegada por los proveedores de telefonía en el país, recibir con un hardware E1 como una tarjeta PCI u otra.
Para vigilar el servicio al recibir de un convertidor de medios E1 hacia mi tarjeta E1 en Asterisk, uso el plugin de nagios check_e1t1 el cual monitorea el estado de sincronía de un puerto en específico usando el comando «dahdi show status» el cual a su vez depende de el archivo /dev/dahdi/ctl.
En el caso del troncal SIP no hay puerto físico que verificar por lo cual uso Nagisk, este plugin escrito en perl permite monitorear «peers» de Asterisk entre otras cosas.
La sintaxis correcta para monitorear una troncal en específico es:
/usr/local/nagios/lib/nagisk.pl -p NombreDeTroncal -c peer
La sintaxis que nos arroja la ayuda del comando no me quedaba muy clara:
Syntax: /usr/local/nagios/lib/nagisk.pl [-hv] [-c OPT] [-s NB|-p NAME|-b BUDDY] [-w TRESH -x TRESH]
Yendo al tema de cual de las dos tecnologías es mejor para recibir el servicio, soy nuevo en el tema de SIP Trunk, pero prefiero optar por él debido a que no hay hardware E1 de por medio actuando como SPOF (punto único de fallas).
Este es un gran dolor de cabeza para SysAdmins de PBX Asterisk o Elastix cuando se toman en cuenta costos de tarjetas E1, módulos de cancelación de eco, u otros y tiempo de importación en un país en el que ningún proveedor local mantiene este tipo de piezas en existencia o si quiera mantienen relaciones directas de socio comercial con fabricantes.