AsteriskはIP-PBXなのでひかり電話とつなぐのは簡単です。ひかり電話のゲートウェイ、通常は光回線の終端装置&ルータにAsteriskをregisterすればすぐ使えるようになります。ルータ側の設定は機種やファームウェアのバージョンによって少し違うようです。うちの環境はPR-200NEという機種でファームウェアのバージョンは6.38でした。
まずAsteriskをひかり電話に対応させるにはパッチを当てる必要があります。基本的にはAsteriskのソースにパッチを当てて再コンパイルすればOKです。パッチを当てる具体的な手順は以下のようなやり方になります。なお設定ファイルが初期化されてしまうのでmake configは実行しないでください。
|
|
ここでは話を単純にするためにmake installするように書きましたが実は再コンパイル後にchannels/chan_sip.soを/usr/lib/asterisk/modules/に上書きするだけでも構いません。
次にブラウザでPR-200NEの管理画面にアクセスして「電話設定」→「内線設定」で内線の設定を行います。とりあえず3番から空いていたので3番にAsteriskを登録することにします。ユーザーIDに「0003」とパスワードに「1234」としました。内線番号とニックネームはそのまま。端末属性は必ず「音声専用端末」を選択してください。古いバージョンでは「音声端末」という表記らしいです。
| |
| 送信者 Blog |
ではAsteriskをPR-200NEに登録します。登録はsip.confのgeneralセクションに記述します。同時にPR-200NEのセクションを追加します。ルータの機種名はPR-200NEですがパッチがRT-200NE用なのでセクション名は「rt200ne-1」としました。
ちなみにdefaultexpireyとmaxexpireyの記述がないと「423 Interval Too Brief」というエラーでレジストできないそうなので必ず記述してください。なお使用するルータのIPアドレスは192.168.1.1というケースでの記述になります。環境に合わせて書き換えてください。
|
|
登録されたかどうかの確認は以下のようにします。
|
|
さらにusers.confに6000をユーザとして記述します。また電話機側のユーザとして7000も追加します。
|
|
あとはextension.confで外線の発着信設定を記述するだけです。
|
|
外線着信はregisterで6000番が呼ばれるように設定したので6000に対してextenを記述します。ちなみに_1XXが117(時報)とか177(天気予報)などの特番、_0.はゼロ発信なので市外局番から押した番号全て、[3456]XXXXXXXは東京を市内通話でかけられる感覚で3、4、5、6で始まる番号は東京とみなして発信する設定です。