返回列表 發帖

ComNet Phone + Asterisk-GUI——Trunk Status从Registered变成No!(已经有方案解决)

ComNet Phone能提供SIP Credentials,对香港VoIP发展非常重要,但是不知道什么原因,注册突然问题,从Registered变成No,那么打入来的时候就失效!(如果用IP Phone是没有问题,原因是IP Phone是注册方式与Asterisk不一样,IP Phone每格一段时间就重新注册一次)。

(能打入的时候,status=Registered)
1002.gif

(不能打入的时候, status=No)
1001.gif

本帖最後由 角色 於 2013-2-10 22:21 編輯

如果你用Asterisk,而不是用Asterisk-GUI,下面的帖子可以作为参考:
http://www.telecom-cafe.com/foru ... &extra=page%3D1

因为用Asterisk-GUI,一般安装路径都是标准的(/opt),  而configuration file=/opt/etc/asterisk, executable file=/opt/sbin, 而我上面提供的link,主要用我的自己的系统,我的Asterisk prefix=/opt/asterisk-1.8。如果大家用的path是标准NAS path,那么应该是Asterisk prefix=/opt。

TOP

本帖最後由 角色 於 2013-2-11 11:10 編輯

QNAP NAS

1. 用putty 入 NAS的admin mode

2. 用crontab -e,加入最后一条rule
  1. */3 * * * * /opt/sbin/cmphone.sh
複製代碼
where 3 denotes the checking frequency to be 3 mintues.

3. 然后用crontab -l, list all the scheduled rules
  1. [/opt/sbin] # crontab -l
  2. # m h dom m dow cmd
  3. 0 3 * * 0 /etc/init.d/idmap.sh dump
  4. 0 4 * * * /sbin/hwclock -s
  5. 0 3 * * * /sbin/vs_refresh
  6. 0 3 * * * /sbin/clean_reset_pwd
  7. 0-59/15 * * * * /etc/init.d/nss2_dusg.sh
  8. 0 4 * * * /etc/init.d/ImRd.sh bgThGen
  9. 4 3 * * 3 /etc/init.d/backup_conf.sh
  10. 37 * * * * /sbin/qddns_check 2>/dev/null
  11. */3 * * * * /opt/sbin/cmphone.sh
  12. [/opt/sbin] #
複製代碼
4. cmphone.sh的内容
  1. #!/bin/sh

  2. #/opt/sbin/asterisk -rx "sip reload"
  3. #echo "sip reload at `date`" >> /tmp/cron.log

  4. cmphone_status=`/opt/sbin/asterisk -rx "sip show registry" | grep "No Authentication"`

  5. if [ "$cmphone_status" != "" ]
  6.   then
  7.         /opt/sbin/asterisk -rx "sip reload"
  8.         echo $cmphone_status >> /tmp/cron.log
  9.         echo "sip reload at `date`" >> /tmp/cron.log
  10. fi
複製代碼
5. Make cron.sh be executable
  1. chmod +x ./cron.sh
複製代碼
6. Check the crond background process
  1. [/opt/sbin] # ps -aux | grep cron
  2. 18808 admin       564 R   grep cron
  3. 20736 admin       716 S   /usr/sbin/crond -l 9 -c /tmp/cron/crontabs
複製代碼
7. Kill 20736

8. Restart the script
  1. /etc/init.d/crond.sh restart
複製代碼

TOP

本帖最後由 角色 於 2013-2-11 11:44 編輯

Synology NAS

Please note the format of Synology crontab is different from the standard (including QNAP NAS). The separator used in Synology crontab is a <TAB> character and not a <SAPCE> character.

1. List the current contents of the cron table (crontab)
  1. DiskStation> cat /etc/crontab
  2. #minute hour    mday    month   wday    who     command
  3. 10      12      *       *       1,4     root    /usr/syno/bin/synopkg chkupgradepkg
  4. 0       2       *       *       1       root    /usr/syno/bin/synolocalbkp -a "My Backup Set 2"
  5. 45      9       *       *       1,4     root    /usr/bin/php -n -d safe_mode_exec_dir='' /usr/syno/bin/autoupdate.php
  6. 0       2       *       *       1       root    /usr/syno/bin/synonetbkp -a "My Backup Set 3"
  7. 0       1       *       *       1       root    /usr/syno/bin/synolocalbkp -a "My Backup Set 1"
  8. 0       0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22      *       *       *       root    /tmp/synoschedtask --run id=1
  9. 0       0       *       *       *       root    /tmp/synoschedtask --run id=2
  10. DiskStation>
複製代碼
2. Appned the following line to /etc/crontab using either vi or nano command
  1. */3       *       *       *       *       root    /volume1/Public/cmphone.sh
複製代碼
3. Restart the cron job

3.1 Method One:

a. Stop the crond task
  1. /usr/syno/etc.defaults/rc.d/S04crond.sh stop
複製代碼
b. Start the crond task
  1. /usr/syno/etc.defaults/rc.d/S04crond.sh start
複製代碼
3.2 Method Two: Reboot the NAS


References:

[1] http://jmd.cc/2011/08/05/how-to-run-a-cronjob-on-a-synology-nas/

[2] http://www.prea.net/?q=book/export/html/40

TOP

Hi 角色,

1.) Would you tell how can be use IP01 connect with ComNet as a SIP trunk.?

2.) Actually, I have my Nettalk password but would like to connect with IP01/Elastic 2.3 Have you successful connected.?

Please kindly advice,

TOP

1.) Would you tell how can be use IP01 connect with ComNet as a SIP trunk.?

Please follow the example that I presented in Asterisk-GUI.

TOP

我現在是用SYNOLOGY內的ASTERISK,但做不做上述的SIP RELOAD,是否路徑在新系統中改變了,是導致未能執行呢?

TOP

Synology的问题就要请教(已经CCNA,CCNP)雯雯师妹了。

TOP

回復 8# 角色

我好耐無用Synology, 宜家用緊Qnap.
Welcome to my TaoBao shop: http://mandymak520.taobao.com/

TOP

明白了,我再試試看,thanks

TOP

請問Elastix有影響嗎?

TOP

应该都是一样的,不知道ComNet Phone自己是否有改善,把No Authentication的出现率减少。

TOP

返回列表