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

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

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

ответил 2016-12-16 21:30:34 +0400

meral Gravatar meral flag of Ukraine

http://pro-sip.net/
#/bin/bash
old_ip=`curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'  `
while true
do
 ip=`curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'  `
 if test "$ip" != "$old_ip"
 then
 /usr/sbin/asterisk -rx "sip reload"
 fi;
 old_ip=$ip
 sleep 5
done;
#/bin/bash
old_ip=`curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'  `
while true
do
 ip=`curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'  `
 if test "$ip" != "$old_ip"
 then
 /usr/sbin/asterisk -rx "sip reload"
 fi;

записать как /etc/asterisk/check_ip.sh

chmod a+x /etc/asterisk/check_ip.sh
echo "/etc/asterisk/check_ip.sh&" >>/etc/rc.local
 old_ip=$ip
 sleep 5
done;
#/bin/bash
old_ip=`curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'  `
while true
do
 ip=`curl -s checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'  `
 if test "$ip" != "$old_ip"
 then
 /usr/sbin/asterisk -rx "sip reload"
 fi;
 old_ip=$ip
 sleep 5
done;

записать как /etc/asterisk/check_ip.sh

chmod a+x /etc/asterisk/check_ip.sh
echo "/etc/asterisk/check_ip.sh&" >>/etc/rc.local
 old_ip=$ip
 sleep 5
done;

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.