Asterisk scripts

From KlavoWiki
Revision as of 04:36, 9 June 2015 by David (Sọ̀rọ̀ | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

List online useragent strings

#!/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

List Offline Phones

#!/bin/sh
asterisk -rx "sip show peers"|
grep -vP '(5060|Unmonitored)' |
cut -f1 -d/ | grep -P '\d\d\d.*' |
while read PEER
do
    asterisk -rx "sip show peer ${PEER}" |
    grep -P "(Callerid)"
done

Reboot all Polycom Phones

#!/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 notify polycom-check-cfg ${PEER}" |
    grep -P "(Useragent|Contact)"
    echo "===="
done