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