asteriskでいつの間にか接続が切れている [サーバー関連]
asteriskでFUSIONのIP電話番号を使ってるんですが、
CentOS 6.4とasterisk11でなんか数時間とか数日の不定期なタイミングで
接続できないことが多々発生。。
asteriskをrestartすればすぐ復旧するので設定や認証の問題でもなく、
LAN内でも起きるのでルーター(NAT)起因でもない模様。。。
で、色々原因をログを元に調べてみるとどーやら、
セッションエラーっぽい?
とりあえず、原因と思われるものはasteriskの問題でRTPのポートを
食いつぶしてしまってるのでは?という仮説で、
rtp.confの設定を変更してみる。
前より切れるまでの時間が長くなった気がするが、
やっぱ、いつの間にかSIP電話機が使えなくなってる。。。
(電話機リブートしてもログインできず・・・。でも、認証エラーでは無い。)
んで、セッション管理の問題だろうってことでタイムアウト時間を設定して、
セッションを管理してみることに。
rtptimeout=60
CentOS 6.4とasterisk11でなんか数時間とか数日の不定期なタイミングで
接続できないことが多々発生。。
asteriskをrestartすればすぐ復旧するので設定や認証の問題でもなく、
LAN内でも起きるのでルーター(NAT)起因でもない模様。。。
で、色々原因をログを元に調べてみるとどーやら、
セッションエラーっぽい?
とりあえず、原因と思われるものはasteriskの問題でRTPのポートを
食いつぶしてしまってるのでは?という仮説で、
rtp.confの設定を変更してみる。
rtpstart=10001
rtpend=10020
にしてたので、
へ変更し様子見。にしてたので、
rtpstart=10001
rtpend=10100
前より切れるまでの時間が長くなった気がするが、
やっぱ、いつの間にかSIP電話機が使えなくなってる。。。
(電話機リブートしてもログインできず・・・。でも、認証エラーでは無い。)
んで、セッション管理の問題だろうってことでタイムアウト時間を設定して、
セッションを管理してみることに。
sip.confの[general]に以下の2行を追加
rtpholdtimeout=300
これでまったく切れなくなった。安定して稼働中。
asteriskでログイン出来なくなったり、ログインしてるのが突然切れてしまう方は、
一度、rtp周りの設定を見直してみてはいかがでしょうか。
コメント 0