自宅のIP電話が切れる

自宅では RTX1100 で PPPoE を受けてOCN接続、その下に iCOM VE-TA10 をぶらさげて OCN ドットフォンを使っている。

短時間の通話なら大丈夫なのだが、長時間、大体の感覚では10分程度経過すると通話がよく切れる。これは自分が Skype 通話している時にも体験したこと。UPnP が怪しいと判断して調べたところ以下のFAQにたどりついた。

http://www.rtpro.yamaha.co.jp/RT/FAQ/UPnP/upnp-trouble.html#9 「Windows Messenger / MSN Messengerを長い時間起動したまま放置した後、音声チャット等が使用できない」が該当するように思える。

しかし タイマを使用しない設定をした場合の以下の注意は、トラブルを起こしそうである。

(注意)
タイマを使用しない場合は、ネットワークの切断等で残ってしまったポートマッピング情報が自動的に削除されません。
その場合はupnp use offまたはルータの再起動を行わない限りは削除されません。

NVR500 に変更して直接 OCNドットフォンに接続すればスッキリ解決しそうなので、変更を検討中。

ちなみに、無線基地局は Apple AirPort Extreme なので、こいつに PPPoE を受けさせるという案も考えたが Apple 製品は UPnP 未対応で代わりに NAT-PMP (NAT Port Mapping Protocol) のサポートとなっている。手動での設定も可能であるし、安全のためには外部からの接続設定は手動設定の方がいいかもしれない。

参考: http://bsd.blog.so-net.ne.jp/2009-01-14 標準の設定だと arp パケットが流れまくる話。upnp port mapping timer type normal コマンドを入れて対応してみる。

おまけ: STUN (RFC 3489) というのがSIP世界での中継用サーバーのようなのだが、IP 2つ必要というのがIPv4枯渇の時代に合わないので採用を見送った。VoIP の世界は IPv6 化が比較的進んでいる印象あり。050番号のプロバイダが IPv6 の接続先を提供してくれればいいのに。

(6/12 追記)

http://www.rtpro.yamaha.co.jp/RT/docs/sip-nat/index.html YAMAHAのルータには SIP-NAT が実装されていた。状況としては1台だけ配下に置けるということで PPTP と似ている。

SIP-NAT のはさておき、昨日 upnp port mapping timer 7200 にした後、Skype(SIPではない) を利用したがやはり切断する現象が1時間に3回ほど発生した。1回切れた後 upnp use off / upnp use on をしたらshow status upnp で確認したところ UPnP を利用せずに接続するようになり。それでも切断が発生した。このため問題は UPnP だけではないようだ。

NVR500 化に伴いIPv4-IPv6 IPSec トンネルも止める予定で、それで状況が改善するといいな。

YAMAHA ルータ nat descriptor の標準のタイムアウトは900秒なので、 10分前後で切れるというのはこいつが原因の可能性は高い。

# nat descriptor timer 1 ? Command Format: nat descriptor timer NAT_DESC_NUM TIME nat descriptor timer NAT_DESC_NUM tcpfin TIME nat descriptor timer NAT_DESC_NUM protocol=PROTOCOL [port=PORT_RANGE] TIME NAT_DESC_NUM = 1-, TIME = 30-21474836 or 1-21474836(tcpfin only) (in seconds) Description: Sets expire timer for dynamic NAT pair. Default Parameter: 900, 60(tcpfin)

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。