ITSP OCN

SIPをしゃべるIPと、RTPをしゃべるIPが別々になっているので、Firewallの設定に注意。
OCN ドットホンOFFICEの場合もほぼ同じ設定で動作する

目次

NATの設定

NAT=yesでは接続不可(400 Bad Requestと出る)
nat=routeにすること。

クライアント端末にANDRIDを使用し、ドコモSPMODEを利用する場合は割り当てられる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.*:38936 (type 00, seq 028039, ts 3918993968, len 000160)
Got RTP packet from 192.168.*.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 ドットフォン パーソナル サービス終了