Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2011-01-24 15:56:19 +0400

CheeZ Gravatar CheeZ

я делаю напримепр так линфон стоит на временирегистрации 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

я делаю напримепр так линфон стоит на временирегистрации 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.