Asterisk (FreePBX) は NTT 東日本や西日本が提供している「ひかり電話」と接続できます。Asterisk と接続することで、LAN に接続している IP 電話デバイス間の転送やグループ着信、発信番号の切り替えなどができるようになります。
NTT ひかり電話ルーターの設定
まず初めに、NTT ひかり電話ルーターにブラウザーでアクセスして、内線の設定をします。
- 左メニューの電話設定にある内線設定をクリックします。
- Asterisk が接続する内線番号を端末属性が “通常端末” になっている 3 – 7 のいづれかから選択し [編集] ボタンを押します。
- 内線設定に「ユーザID」と「パスワード」を決めて入力します。
- NTT の追加番号サービス「マイナンバー」を利用している場合は、電話番号設定に、発信したい番号と着信したい番号をそれぞれチェックを入れます。
- [設定] ボタンを押します。
FreePBX の設定
ひかり電話ルーターの設定が完了したら、次は FreePBX から Asterisk を設定します。
NAT の設定
LAN で NAT を使用している場合は、メニューの [設定] – [Asterisk SIP 設定] を選択して、環境に合わせて NAT 設定を変更します。NAT を使用していない場合はすべて空にします。
コンテキストの追加
- メニューの [アドミン] – [Config Edit] を選択します。
- extensions_custom.conf を選択して、次の行を入力します。
[from-pjsip-custom]
exten => _.,1,Goto(from-pstn,${CUT(CUT(PJSIP_HEADER(read,To),@,1),:,2)},1)
- [保存] ボタンを押します。
トランクの追加
Free PBX で NTT ひかり電話ルーターと接続するためのトランクを追加します。
- メニューの [接続] – [トランク] を選択します。
- [+トランクを追加] ボタンを押して、[+SIP (chan_pjsip) トランクを追加] を選択します。
- General タブの “トランク名” に任意の名前を入力します。
- pjsip 設定タブをクリックします。
- “ユーザー名” にひかり電話ルーターに設定したユーザー ID を入力します。
- “Secret” にひかり電話ルーターに設定したパスワードを入力します。
- “SIP Server” にひかり電話ルーターの IP アドレスを入力します。
- “コンテキスト” に from-pjsip-custom を入力します。
- 高度な設定タブをクリックします。
- “DTMF Mode” を “バンド内” にします。
- “From User” にひかり電話ルーターで選択した内線番号を入力します。
- “クライアントURI” に sip:[ひかり電話ルーターで選択した内線番号]@[ひかり電話ルーターの IP アドレス] を入力します。(例: sip:2@192.168.0.1)
- [送信] ボタンを押します。
- 右上の [変更を適用] ボタンを押します。
インバウンドルートの設定
ひかり電話で着信した時の設定をします。
- メニューの [接続] – [インバウンドルート] をクリックします。
- [+インバウンドルートを追加] ボタンを押します。
- “ダイヤルイン番号” にひかり電話の電話番号を入力します。
- “宛先をセット” に着信した時の動作を選択します。
- [送信] ボタンを押します。
“宛先をセット” に内線や着信グループを選択した時の注意
“宛先をセット” に設定した内線もしくは着信グループの内線すべてがオフラインの場合、着信が切断されてしまいます。NTT ルーターにアナログ端末を接続していれば、”宛先をセット” で選択した内線や着信グループの “応答がない場合の転送先” を “Play ringtones to caller until they hangup” にすることで、呼び出しを継続することができます。
アウトバウンドルートの設定
ひかり電話で発信する時の設定をします。
- メニューの [接続] – [アウトバウンドルート] をクリックします。
- [+アウトバウンドルートを追加] ボタンを押します。
- “経路名” に任意の文字を入力します。
- “ルート CID” にひかり電話の電話番号を入力します。
- “一致したルートのトランクシーケンス” でトランク設定で追加したトランクを選択します。
- Dial Patterns タブにひかり電話で発信する時の発信先電話番号のパターンを入力します。
例1: 警察や救急車など 1 で始まる3桁の番号 : 1XX
例2: 0 で始まる10桁の日本国内の固定電話 : 0XXXXXXXXX
例3: 0 で始まる11桁の携帯電話番号 : 0XXXXXXXXXX - [送信] ボタンを押します。
すべての設定が完了したら、[設定反映] ボタンを押します。
接続の確認
Asterisk と NTT ルーターの接続は次の項目を確認します。
- FreePBX の Dashboard にある FreePBX 統計情報のグラフに Trunks Online のラインがあります。マウスをライン上に置くとオンラインの数が表示されます。
- NTT ルーターの内線番号一覧の登録状態が “登録済み” になっている。
繋がらない場合、[設定] – [Asterisk SIP 設定] の SIP Settings [chan_pjsip] タブにある Allow Transports Reload を一時的に「はい」にすると、接続できることがあります。
コメントする