標題:
QNAP Asterisk cron job
[打印本頁]
作者:
角色
時間:
2013-2-5 00:04
標題:
QNAP Asterisk cron job
本帖最後由 角色 於 2013-2-13 13:26 編輯
在Asterisk,有的时候需要自动检测一些setting,然后执行CLI command,那么最好采用cron job去执行。
cron的基本概念可以再Wiki里找出来。
http://en.wikipedia.org/wiki/Cron
QNAP cron:
http://wiki.qnap.com/wiki/Add_items_to_crontab
其他参考:
http://www.telecom-cafe.com/foru ... &page=3#pid6356
Application examples:
ComNet Phone + Asterisk + register string (registered 变成 No Authentication)
Link
ComNet Phone + Asterisk-GUI——Trunk Status从Registered变成No!
Link
作者:
角色
時間:
2013-2-5 00:07
本帖最後由 角色 於 2013-2-5 02:48 編輯
http://www.voip-info.org/wiki/view/Asterisk+cmd+System
dial 700 = Restart Asterisk
exten => 700,1,Playback(posix-restarting) ; "Restarting asterisk"
exten => 700,2,Wait(1)
exten => 700,3,System(/usr/sbin/asterisk -rx reload)
exten => 700,4,Hangup
作者:
角色
時間:
2013-2-5 00:07
备用帖子。
作者:
角色
時間:
2013-2-5 23:25
The default cron job
# m h dom m dow cmd
0 3 * * 0 /etc/init.d/idmap.sh dump
0 4 * * * /sbin/hwclock -s
0 3 * * * /sbin/vs_refresh
0 3 * * * /sbin/clean_reset_pwd
0-59/15 * * * * /etc/init.d/nss2_dusg.sh
0 4 * * * /etc/init.d/ImRd.sh bgThGen
4 3 * * 3 /etc/init.d/backup_conf.sh
37 * * * * /sbin/qddns_check 2>/dev/null
複製代碼
作者:
角色
時間:
2013-2-5 23:29
本帖最後由 角色 於 2013-2-6 00:22 編輯
那么我们怎样set呢?
暂定
3 * * * * /opt/asterisk/sbin/cron.sh
上面时exact at 每一个小时的第一3分钟。但是我们是要求是每三分钟,可以参考下面帖子:
http://www.thegeekstuff.com/2011/07/cron-every-5-minutes/
*/3 * * * * /opt/asterisk/sbin/cron.sh
作者:
角色
時間:
2013-2-6 00:22
本帖最後由 角色 於 2013-2-6 01:08 編輯
Restart the cron job
在还没有运行下面的句子前,我们要先把cron background process删掉。
/etc/init.d/crond.sh restart
作者:
角色
時間:
2013-2-7 14:00
回復
2#
角色
其实这个script都非常用。我们可以用某个extension做sip reload,那么有的时候,发现线路有问题,我们可以进行extension-to-sip-reload。
作者:
角色
時間:
2013-12-8 18:28
My cron.sh is shown below:
[/opt/asterisk-1.8/sbin] # cat cron.sh
#!/bin/sh
#/opt/asterisk-1.8/sbin/asterisk -rx "sip reload"
#echo "sip reload at `date`" >> /tmp/cron.log
cmphone_status=`/opt/asterisk-1.8/sbin/asterisk -rx "sip show registry" | grep "No Authentication"`
if [ "$cmphone_status" != "" ]
then
/opt/asterisk-1.8/sbin/asterisk -rx "sip reload"
echo $cmphone_status >> /tmp/cron.log
echo "sip reload at `date`" >> /tmp/cron.log
fi
複製代碼
歡迎光臨 電訊茶室 (http://telecom-cafe.com/forum/)
Powered by Discuz! 7.2