1 | изначальная версия редактировать | |
#/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;
2 | No.2 Revision редактировать |
#/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;
3 | No.3 Revision редактировать |
#/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.