YAMAHA RT57i

RT57iには、局線収容できるISDN(FXO)が1ポート付いていますが、このポートをSIPにつなげることは現在のファームではできないようです。(おそらく今後のバージョンでも無理)AsteriskにISDNを収容せずに、RT57iにつないだ、アナログ電話機にISDNを着信させることはできます。イメージは下記の通りです。

                           +------+
                        | ISDN |
                        +------+
                           ↑
+--------+             +-------+
|Asterisk| <--Regist-- | RT57i |TEL1--- アナログ電話機(201)
+--------+             +-------+TEL2--- アナログ電話機(202)

ナンバーディスプレイのアナログ電話機にも対応しています。

設定例

YAMAHA系のルーターでVoIP機能付きであれば、ほぼ同じ設定でいけるでしょう。

ただし、RT58i[1]やRTX1200[2]など比較的新しい機種では、2011~2012年以降のファームウエアで"SIP OPTIONS"に応答しないよう仕様変更されています。発信できるが着信できない場合などは、Asteriskからの死活確認で失敗(UNREACHABLE)していることがあります。その場合は、"qualify=no"とする必要があるかもしれません。

sip.conf

[general]
context=internal
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
disallow=all
allow=ulaw
allow=alaw
allow=gsm
allow=ilbc
language=jp

[201]
type=friend
username=201
secret=pass
canreinvite=no
host=dynamic
callgroup=1
pickupgroup=1
mailbox=201
dtmfmode=inband
context=internal

[202]
type=friend
username=202
secret=pass
canreinvite=no
host=dynamic
callgroup=1
pickupgroup=1
mailbox=202
dtmfmode=inband
context=internal

RT57i設定

analog device type 1 tel
analog sip arrive permit 1 myname
analog sip call myname 1 sip:201
analog sip call display name 1 201
analog arrive number display 1 on
analog device type 2 tel
analog sip arrive permit 2 myname
analog sip call myname 2 sip:202
analog sip call display name 2 202
analog arrive number display 2 on
analog extension other-dial-tone off
analog extension dial prefix port=1 sip server=1
analog extension dial prefix port=2 sip server=2
sip use on
sip server 1 [Asterisk IP] register udp sip:201@[Asterisk IP] 201 pass name=ASTERISK
sip server 2 [Asterisk IP] register udp sip:202@[Asterisk IP] 202 pass name=ASTERISK