1 | изначальная версия редактировать | |
я делаю напримепр так линфон стоит на временирегистрации 60 секунд, дальше ве оч просто nohup linphonec > /var/log/aststat &
и скриптик такого вида #!/bin/bash a=1
while (($a > 0))
do
cat /dev/null > /var/log/aststat
sleep 60
cat /var/log/aststat|grep successful > v3
ARGS=2
cmp v3 v5 &> /dev/null
if [ $? -eq 0 ]
then
cat /dev/null
else
echo "Alarm" (ну здесь может быть что угодно - отправка письма, смс, играние похоронного марша и т. д.)
fi
2 | No.2 Revision редактировать |
я делаю напримепр так линфон стоит на временирегистрации 60 секунд, дальше ве оч просто nohup linphonec > /var/log/aststat &
и скриптик такого вида #!/bin/bash a=1
while (($a > 0))
do
cat /dev/null > /var/log/aststat
sleep 60
cat /var/log/aststat|grep successful > v3
ARGS=2
cmp v3 v5 &> /dev/null
if [ $? -eq 0 ]
then
cat /dev/null
else
echo "Alarm" (ну здесь может быть что угодно - отправка письма, смс, играние похоронного марша и т. д.)
fi
Да... еще кое что при первом старте скрипта, над выдрать строку linphonec> Registration on sip:X.X.X.X successful. из лога aststat и кинуть в файл v5 в папку со скриптом.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.