VoIP(SIP)機能を使用するための設定手順&設定例
作成日:2001/12/27
最終更新日:2002/01/25

・ドキュメント修正ログ
2002/01/24.. RT60w-->ネットボランチ に変更した(RT60wに限定しないようにした)
2002/01/23.. 自己SIPアドレスのusername設定方法が間違っていたのを修正しました

1章: ネットボランチ2台でVoIP(SIP)機能を使い、VoIP電話をする場合の設定手順

プロバイダを経由してインターネットに繋がったネットボランチが2台あり、それぞれにPCや電話が繋がっている環境において、 それぞれの電話でVoIP(SIP)機能により通話をするための手順を説明します。


手順1. プロバイダに接続出来る事を確認する。

プロバイダに接続が出来る事を確認してください。

この時、プロバイダからネットボランチに割り当てられるIPアドレスがグローバルIPアドレスかどうか確認してください。
かんたん設定の「プロバイダ情報」等でプロバイダから割り当てられたIPアドレスを確認できます。
本機能は、ネットボランチに割り当てられるIPアドレスがグローバルIPアドレスでなければ使用できません。
グローバルIPアドレスは「10.x.x.x」「172.16.x.x〜172.31.x.x」「192.168.x.x」の3つの範囲以外のIPアドレスです。

設定が出来てない場合はかんたん設定等を用いて、プロバイダに接続するための設定をして下さい。

以下はプロバイダに接続が可能な状態になっている事が前提で設定を説明します。

手順2. 静的IPマスカレードの設定を行う。

◎かんたん設定で設定を行う場合

「プロバイダ情報」->「登録の修正」->「オプション設定」画面で以下の2点を設定してください。
プロトコル : UDPポート : 5004-5060使用ホストIPアドレス : ネットボランチのローカルアドレス
プロトコル : TCPポート : 5060使用ホストIPアドレス : ネットボランチのローカルアドレス
ネットボランチのローカルアドレスは「システム管理」->「LAN側設定」のルータのIPアドレスの項目で確認できます。



◎コマンドで設定を行う場合

・静的IPマスカレードの設定
nat desriptor masquerade staticコマンドで静的IPマスカレードを設定してください。
静的IPマスカレード設定例
# nat descriptor type 1 masquerade
# nat descriptor masquerade static 1 1 192.168.0.1 tcp 5060
# nat descriptor masquerade static 1 2 192.168.0.1 udp 5004-5060
# pp select 1
# ip pp nat descriptor 1
・IPパケットフィルタの設定
ip filterコマンドとip pp secure filterコマンド、もしくはip lan secure filterコマンドでIPパケットフィルタの設定をしてください。
IPパケットフィルタ設定例
# ip filter 1 reject * * udp,tcp 135,netbios_ns-netbios_ssn *
# ip filter 2 reject * * udp,tcp * 135,netbios_ns-netbios_ssn
# ip filter 7 reject * * udp,tcp 445 *
# ip filter 8 reject * * udp,tcp * 445
# ip filter 10 reject 192.168.0.0/24 * * * *
# ip filter 11 pass * 192.168.0.0/24 icmp * *
# ip filter 12 pass * 192.168.0.0/24 established * *
# ip filter 13 pass * 192.168.0.0/24 tcp,udp * domain,ident
# ip filter 14 pass * 192.168.0.0/24 tcp ftpdata *
# ip filter 15 pass * 192.168.0.0/24 udp domain *
# ip filter 16 reject 10.0.0.0/8 * * * *
# ip filter 17 reject 172.16.0.0/12 * * * *
# ip filter 18 reject 192.168.0.0/16 * * * *
# ip filter 19 reject 192.168.0.0/24 * * * *
# ip filter 40 pass * * tcp * 5060
# ip filter 41 pass * * udp * 5004-5060
# pp select 1
# ip pp secure filter in 1 2 10 11 12 13 14 15 7 8 16 17 18 19 40 41

手順3. VoIP(SIP)機能の設定を行う。

本機能は、アナログ通話モードが子機(analog extension mode slave)の設定では動作しません。それ以外の設定になっているかご確認ください。
かんたん設定の場合、「電話設定」->「機器間アナログ通話設定」で確認または設定してください。
コマンドで設定する場合は、analog extension modeコマンドで設定できます。

本機能を用いた発信を行うためにはVoIP(SIP)用短縮ダイヤルの登録が必要です。
ネットボランチにtelnet等でログインし、以下のコマンドを用いて設定してください。

analog extension sip address 登録番号 短縮ダイヤル番号 相手先SIPアドレス

例: analog extension sip address 1 4321 sip:username@133.176.200.74

相手先SIPアドレス
相手先SIPアドレスの頭には必ず"sip:"をつけてください。
相手先SIPアドレスの"username"の部分には相手SIP端末機器に登録されているユーザ名を入力してください。
相手先がネットボランチの場合は"username"の部分は20文字以内の任意の文字列が可能です。
相手先SIPアドレスのIPアドレス部分(例の場合は133.176.200.74)には通話相手となるもう一方のネットボランチのグローバルIPアドレスを設定してください。
IPv6アドレスを相手先のIPアドレスに登録する場合は sip:username@[2001::1] のように"[]"を必ず付けてください。
相手先SIPアドレスのIPアドレス部分に www.rtpro.yamaha.co.jp のようなFQDNを設定する事も可能です。
相手先SIPアドレスのIPアドレス部分に存在しないアドレスを設定しないでください。ネットボランチが異常状態になる事があります。

注意:既存する電話番号を短縮ダイヤル番号として設定しないで下さい。
例えば analog extension sip address 1 110 sip:username@133.176.200.74 と設定すると110番に発信できなくなります。

手順4. VoIP(SIP)機能を使う。

ネットボランチ2台に以上の設定をしたら、VoIP(SIP)機能を使って2台の間でVoIP電話で通話が出来るようになります。

1. 双方のネットボランチをプロバイダに接続し、インターネットにアクセス出来るようにします。

2. 一方のネットボランチに繋がっている電話で、手順3.で登録した短縮ダイヤル(手順3.の例の場合だと4321)にダイヤルします。

3. もう一方のネットボランチに繋がっている電話のベルが鳴ります。

4. ベルが鳴っている電話の受話器をあげれば、通話が可能になります。

5. 通話を終了したい時は電話の受話器を置いてください。



2章: PPPoEによるADSL接続の場合のVoIP(SIP)機能設定例(RT60w)

# RT60w Rev.5.02.17 (beta version) (Wed Dec 26 15:08:33 2001)
# MAC Address : 00:a0:de:00:4c:92, 00:02:2d:00:0a:ec
# Memory 8Mbytes, 2LAN, 1BRI
login password *
administrator password *
ip filter 1 reject * * udp,tcp 135,netbios_ns-netbios_ssn *
ip filter 2 reject * * udp,tcp * 135,netbios_ns-netbios_ssn
ip filter 3 restrict * * tcpfin * www,ftp,nntp
ip filter 4 restrict * * tcprst * www,ftp,nntp
ip filter 7 reject * * udp,tcp 445 *
ip filter 8 reject * * udp,tcp * 445
ip filter 10 reject 192.168.0.0/24 * * * *
ip filter 11 pass * 192.168.0.0/24 icmp * *
ip filter 12 pass * 192.168.0.0/24 established * *
ip filter 13 pass * 192.168.0.0/24 tcp,udp * domain,ident
ip filter 14 pass * 192.168.0.0/24 tcp ftpdata *
ip filter 15 pass * 192.168.0.0/24 udp domain *
ip filter 16 reject 10.0.0.0/8 * * * *
ip filter 17 reject 172.16.0.0/12 * * * *
ip filter 18 reject 192.168.0.0/16 * * * *
ip filter 19 reject 192.168.0.0/24 * * * *
ip filter 26 reject * 10.0.0.0/8 * * *
ip filter 27 reject * 172.16.0.0/12 * * *
ip filter 28 reject * 192.168.0.0/16 * * *
ip filter 29 reject * 192.168.0.0/24 * * *
ip filter 40 pass * 192.168.0.1 udp * 5004-5060
ip filter 41 pass * 192.168.0.1 tcp * 5060
ip filter 100 pass * * * * *
ip filter dynamic 1 * * ftp
ip filter dynamic 2 * * domain
ip filter dynamic 3 * * www
ip filter dynamic 4 * * smtp
ip filter dynamic 5 * * pop3
ip filter dynamic 99 * * tcp
ip filter dynamic 100 * * udp
ip filter source-route on
ip filter directed-broadcast on
ip lan1 address 192.168.0.1/24
ip lan1 routing protocol none
ip lan1 secure filter in 1 2 3 4 7 8 100
ip route default gateway pp 1
nat descriptor type 1 masquerade
nat descriptor masquerade static 1 1 192.168.0.1 udp 5004-5060
nat descriptor masquerade static 1 2 192.168.0.1 tcp 5060
airlink essid 004C92
airlink bridge use off
airlink interface reverse on
provider type pppoe
pp select 1
pp name PRV/1/2/0/4:RT60w
pppoe use lan2
pppoe auto disconnect off
ip pp mtu 1454
ip pp secure filter in 1 2 10 11 12 13 14 15 7 8 16 17 18 19 40 41
ip pp secure filter out 1 2 3 4 7 8 26 27 28 29 100
ip pp nat descriptor 1
pp auth accept pap chap
pp auth myname * *
ppp lcp mru on 1454
ppp ipcp ipaddress on
ppp ipcp msext on
ppp ccp type none
pp enable 1
provider set on 1 RT60w
provider dns server pp 1 1
provider select 1
dhcp service server
dhcp scope 1 192.168.0.2-192.168.0.191/24
dns server pp 1
dns private address spoof on
analog supplementary-service pseudo call-waiting
analog extension sip address 1 999 sip:user1@www.rtpro.yamaha.co.jp
PPPoEによるADSL接続の設定に本機能を使うための設定を加えただけのconfigです。
赤で表示されている部分が本機能を使うために加えた設定です。



3章: その他

上記設定を削除するコマンドは以下のとおりです。

analog extension sip address delete 登録番号

発信時にSIPのパケットはデフォルトではUDPで送信しますが、以下の設定によりTCPで送信する事も可能になります。

sip ip protocol tcp

SIPの着信については、現状、設定はありません。
SIPの着信時に相手が設定した宛先SIPアドレス sip:username@domain においてusernameが何に設定されていても受けます。

SIPの発信時の自己SIPアドレス(発信側SIPアドレス) sip:username@domain においてusernameはanalog local addressで設定されている電話番号になります。
かんたん設定では「電話設定」のポート毎の設定で各ポート毎の番号1で設定されている値です。
電話番号が設定されていない場合は、usernameの部分はネットボランチの機種名(例:RT60w)となります。
相手に電話番号が知られたくない場合はこの設定をクリアしてください。

本機能はSIP(Session Initiation Protocol, RFC2543)を呼制御に用い、RTP(Real-time Transport Protocol, RFC1889)を音声データの送受信に用いています。
RTPで送る音声データはG.711uです。RTPパケットは20msec毎に送信します。
いわゆるブロードバンド環境(CATV/ADSL接続)でしか帯域が確保できません。
帯域が確保出来ない環境で本機能を使用すると音声品質が非常に悪くなります。

本ファームウェアは、β版です。正規のサポートは受けられません。ご了承ください。