SIP Reload по расписанию
Сутуевина такая - есть NGN от УСИ, есть * 1,6. Интернет подан через PPoE.
Переодически, по непонятным нам причинам, отваливается регистрация и входящие звонки не идут.
Переодически, * самостоятельно обновляет регистрацию, а переодически помогает sip reload.
Последий способ работает на все 100%.
Можно ли как то сделать sip reload по расписанию или как решить данный затык?
вот наш sip.conf
| Code: |
| [general] jbenable=yes jbforce=yes jbmaxsize=200 jbresyncthreshold=1000 registertimeout=30 registerattempts=30 limitonpeers=yes t38pt_udptl=yes rtpkeepalive=3 videosupport=yes textsupport=yes vmexten=700 srvlookup=yes allowguest=no register=>username2USI:password2@tumenngn.usi.ru/472 register=>usernameUSI:password@tumenngn.usi.ru/381 [usi](!) ;Шаблон номеров УСИ sendrpid=no trustrpid=no type=friend host=tumenngn.usi.ru fromdomain=tumenngn.usi.ru insecure=invite dtmfmode=rfc2833 disallow=all allow=alaw allow=gsm allow=g723 sipreinvite=yes canreinvite=no hassip=yes nat=yes qualify=yes context=in_calls_int [usi381](usi) username=usernameUSI fromuser=usernameUSI secret=password rtpkeepalive=3 |
Но правильным путем было бы все таки попытаться понять почему отваливается регистрация.
у меня 2 транка, если один или оба отваливаются делаем sip reload. sleep можно побольше сделать.
| Quote: |
| #!/bin/bash # This Is Script For Checking And Reloading SIP from Zebra while true ; do TMP=`/usr/sbin/asterisk -rx "sip show registry" |grep -c Registered` if [ "$TMP" -lt 2 ];then /usr/sbin/asterisk -rx "sip reload" fi sleep 10 done exit(0) |