monitoraRamaisRegistrados.sh

#!/bin/bash

echo > /tmp/lista

echo >> /tmp/lista

# Cria arquivo com ramais nao registrado

/usr/sbin/asterisk -rx 'sip show peers' | /bin/grep "Unspecified" | /usr/bin/awk '{print $1}' | /usr/bin/cut -d/ -f1 | /usr/bin/sort > /tmp/ramais_nao_registrado

# Arquivo com ramais monitorado /empresa/ramais_monitorado (incluir manualmente)

# Verifica ramais monitorados que nao esta registrado

ARQ=('/empresa/ramais_monitorado' '/tmp/ramais_nao_registrado')

for i in $( /bin/cat ${ARQ[0]} )

do

for j in $( /bin/cat ${ARQ[1]} )

do

if [ $i == $j ]

then

echo '*** Ramal' $i 'nao esta resgistrado.' >> /tmp/lista

echo >> /tmp/lista

/usr/sbin/asterisk -rx "sip show peer $i" | /bin/grep 'IP\|Name\|Callerid\|Status' >> /tmp/lista

echo >> /tmp/lista

fi

done

done

echo 'Favor verficiar o motivo.' >> /tmp/lista

date '+%d/%m/%Y' >> /tmp/lista

echo >> /tmp/lista

/bin/cat /tmp/lista | /usr/bin/mail -s "RAMAIS NAO REGISTRADOS - Asterisk (URGENTE)" contato@silviogarbes.com.br