ITSP OCN
SIPをしゃべるIPと、RTPをしゃべるIPが別々になっているので、Firewallの設定に注意。
目次
NATの設定
NAT=yesでは接続不可(400 Bad Requestと出る)
nat=routeにすること。
クライアント端末にANDRIDを使用し、ドコモ回線を利用する場合は割り当てられるIPが(10.*.*.*)のローカルアドレスの為、RTPが中継されない。同端末でOCNモバイルではグローバルアドレスが割り当てられる。
下記のようにクライアントの設定でnat=force_rport,comediaで動作するようになる。
グロバールアドレスが当たる場合も下記の設定で動作する。
nat=routeの場合
Got RTP packet from 192.168.*.1:5014 (type 00, seq 000100, ts 3918962608, len 000160)
Sent RTP packet to 10.139.215.*:38936 (type 00, seq 027843, ts 3918962608, len 000160)
nat=force_rport,comediaの場合
Sent RTP packet to 49.106.212.190:38936 (type 00, seq 028039, ts 3918993968, len 000160)
Got RTP packet from 192.168.68.1:5014 (type 00, seq 000297, ts 3918994128, len 000160)
[20X]
nat=force_rport,comedia
レジスト先サーバー名
050に続く4桁の番号から推測可能
電話番号が050-3336-????なら、voip-ca3336.ocn.ne.jp
電話番号が050-3696-????なら、voip-ca3696.ocn.ne.jp
がレジスト先になる。
sip.conf
[general] context=default bindaddr=0.0.0.0 port=5060 srvlookup=yes maxexpirey=3600 defaultexpirey=3600 allowguest=no disallow=all allow=ulaw allow=alaw language=jp dtmfmode=inband externip=[AsteriskサーバのグローバルIPアドレス] externrefresh=60 localnet=[電話機の収容ネットワーク]/[ネットマスク] useragent=Fletsphone/2.3 (VOIP_AD 3.00\; NTTEAST/NTTWEST) register => 050xxxxxxxx@ocn.ne.jp:[PASSWORD]:[ID]@ocn/050xxxxxxxx [ocn] type=friend secret=[PASSWORD] username=[ID] fromuser=050xxxxxxxx fromdomain=ocn.ne.jp host=[SERVER] context=[CONTEXT-NAME] dtmfmode=inband canreinvite=no qualify=yes insecure=invite,port progressinband=no nat=route
レジスト先サーバーIPを詳しく調べてみた
レジスト先のIPアドレス帯は210.227.109.0/24になるので、
パケットフィルタリングを利用する場合は上記アドレス帯の通信を許可する必要がある。
Regist先サーバーIP
voip1.ocn.ne.jp~voip14.ocn.ne.jpまでサーバーがあり、voip-ca????.ocn.ne.jpはそれぞれのサーバーの別名となっている。
下記のリストの4桁の数字は、050に続く4桁の番号であり、
電話番号が050-3696-????なら、voip13.ocn.ne.jp(voip-ca3696.ocn.ne.jp)
がレジスト先になる。
- voip1.ocn.ne.jp(3350,3359,3385)
- IPアドレス:210.227.109.197
- voip2.ocn.ne.jp
- IPアドレス:210.227.109.203
- voip3.ocn.ne.jp(3340~3349,3386,3680)
- IPアドレス:210.227.109.206
- voip4.ocn.ne.jp(3320~3329,3387,3670~3679)
- IPアドレス:210.227.109.232
- voip5.ocn.ne.jp(3310~3319,3395,3396)
- IPアドレス:210.227.109.215
- voip6.ocn.ne.jp(3300~3309,3388,3389,3390,3391)
- IPアドレス:210.227.109.217
- voip7.ocn.ne.jp(3330~3339,3392)
- IPアドレス:210.227.109.219
- voip8.ocn.ne.jp(3397,3398,3399)
- IPアドレス:210.227.109.245
- voip9.ocn.ne.jp(3363,3364,3371~3376,3378,3379)
- IPアドレス:210.227.109.247
- voip10.ocn.ne.jp
- IPアドレス:210.227.109.249
- voip11.ocn.ne.jp
- IPアドレス:210.227.109.119
- voip12.ocn.ne.jp
- IPアドレス:210.164.27.197
- voip13.ocn.ne.jp(3660~3669,3690~3699)
- IPアドレス:211.123.198.180
- voip14.ocn.ne.jp(3640~3649,3650~3659)
- IPアドレス:211.123.198.181
voip-ca3400まで調べたところで挫折。 orz
RTP通信先
OCNは、SIPサーバー(レジストしたりInviteしたりするサーバー)とRTP用サーバー(通話時に通信するIP)が別物になっているので、
レジスト先サーバーIPのほかに、RTP用のパケットフィルタ設定が必要となる。
- 60.37.5.97
- 60.37.5.105
- 60.37.5.145
- 60.37.5.165
- 60.37.5.177
- 221.113.143.13
- 221.113.143.225
- 221.113.143.229
- 221.113.143.237
数回ほど試してみたところ、
60.37.5.0/24
221.113.143.0/24
が通信相手になっている模様。
注意
OCN ドットフォン パーソナルは、2009年1月末でサービスを終了しました。
→サービス提供終了予定のお知らせ
OCN ドットフォン及びOCNドットフォン ビジネスは、これまで通り利用できるとの事です。
参考:OCN ドットフォン パーソナル サービス終了