#!/bin/bash # Get all pjsip trunks number_trunks=`/usr/bin/sudo /usr/sbin/asterisk -rx "pjsip show registrations" | grep "Objects found" | awk '{print $3}'` # Get registered pjsip trunks reg_tranks=`/usr/bin/sudo /usr/sbin/asterisk -rx "pjsip show registrations" | grep Registered | wc -l` # Calculate diff let result=($number_trunks-$reg_tranks) # Echo result #echo $result if [ $result == "0" ] then echo 0 else trunks_rej=`/usr/bin/sudo /usr/sbin/asterisk -rx 'pjsip show registrations' | grep Rejec | grep -oE "^.{12}"` trunks_unreg=`/usr/bin/sudo /usr/sbin/asterisk -rx 'pjsip show registrations' | grep Unregi | grep -oE "^.{12}"` #echo "$peer_down" | head -c 3 trunks_down="$trunks_rej$trunks_unreg" echo -e "\n$trunks_down" | sed 's/$/::/g' #echo "" fi