Check peer: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | < | + | <source lang=bash> |
#!/bin/bash | #!/bin/bash | ||
function check_peer() | function check_peer() | ||
Zeile 23: | Zeile 23: | ||
done | done | ||
check_peer | check_peer | ||
− | </ | + | </source> |
Aktuelle Version vom 23. März 2017, 09:48 Uhr
#!/bin/bash
function check_peer()
{
RUECK=$(/usr/sbin/asterisk -x "sip show peer $PEER" | grep Status)
ERG=$(echo $RUECK | tr -s " ")
test -z "$ERG" && { echo "no conn found" ; exit 2 ; }
echo $ERG
if echo "$ERG" | grep -q OK
then
exit 0
else
exit 2
fi
}
while getopts p: opt
do
case $opt in
p) PEER=$OPTARG;;
?) echo "USAGE: $0 -p PEER"; exit 2 ;;
esac
done
check_peer