Inventario SIP de un Asterisk

 

 

Muchas veces, cuando estamos haciendo administración de un Asterisk, requerimos efectuar un inventario rápido de equipos SIP conectados al Asterisk sin necesidad de salir por cada una de las áreas a verificar si es que estan funcionando, para poder saber el estado real de los dispositivos, cuales se han desenganchado, y obviamente que tipo de equipos tiene cada usuario.

 

Asterisk Helpdesk

 

Este pequeño script será de gran ayuda, ya que les dará la relación de cuales son los teléfonos conectados, cual es el USERAGENT (tipo de Teléfono) como tambien que conección está usando. Funciona con extensiones de 3 digitos a más.

 

sip_working.sh

#!/bin/sh

asterisk -rx "sip show peers"|
grep -vP '(UNKNOWN|Unmonitored)' |
cut -f1 -d/ | grep -P '\d\d\d.*' |
while read PEER
do
    echo "  "$PEER
    asterisk -rx "sip show peer ${PEER}" |
    grep -P "(Useragent|Contact)"
    echo "===="
done

 

Este es un aporte a la comunidad Asterisk IP-PBX, la misma que esperamos que sea de su ayuda, como lo ha sido para nosotros.