Cactusバイク、写真、DIY!さぼてんの趣味部屋。PiでIP-PBX構築第4弾!Asteriskにひかり電話を収容して発着信出来る段階まで来た。次は自宅外でAsteriskに接続して通話出来るようにしてみる。ここから先はルーターやISPによって変わって来るのでうまくいかない場合は調べて試してください。我が家の環境はNTT西フレッツ光ネクストでASAHI-NETを使用中。ルーターはフレッツ光純正のPR-400KIです。Settingの項目を編集。我が家は固定IPではないのでDDNSを使用中。環境に合わせてStaticやPrivateで設定してください。SMARTを使ってきた経験から通信の殆どをGSMでやってます。試したけれどGSM縛りが一番音声に遅延がなくストレス無く話せます。ひかり電話の回線網はulawかalawを使うことになるのでソレもお忘れなく。Settingsの項目はデフォルトのままで使ってます。Bufferは通信時に追加のバッファーを付けて音声の途切れや音質改善する機能らしいです。バッファーをつけると受信した音声を再生するまでに僅かにタイムラグが発生するので音声遅延につながります。特別、音質が悪くて話せなかったり音切れが激しいと言うことがなければ使わないほうがいいかも?Languageは日本語音声ファイルが入ってる場合日本語を指定しておくと自動メッセージが日本語化されます。PortはSIPサーバーのポートを変更する場合に記述します。空欄の場合は標準の5060が使われます。不正利用対策としてこのポート番号をデフォルト以外に変更しておくとSIPサーバーの存在が不正利用者にバレにくくなります。FreePBXでの設定はこんな感じです。続いてルーターのNAT設定。PiのIPアドレスに通す。我が家でNAT設定はコレだけで通ってます。環境によっていはRTPのポートも開放の必要があるのでポート幅をデフォルトの10000-20000から10000-10005等に狭くして開放するのがオススメです。これでPC側の設定は完了。スマホのサーバーアドレスをDDNSのドメインやルーターのグローバルアドレスに変更して接続出来るか確認してみる!コレで一発で接続出来る場合もあればダメな場合もあるっぽい?我家の場合は一発で接続出来た・・・かと思いました。こんな感じに登録済み・・・と出るのだけど実際にダイヤルしてみると・・・Cellularの横に「?」と表示されて音声が流れません。RTPポートの通信が通っていないので音声の圧縮形式が表示されてない状態です。Softphoneでの設定方法を説明します。開いてMediaの項目を変更します。設定を変更してもう一回通話テスト。今度は「?」と表示されずに音声もちゃんと通じてます。自動ではRTPが通らなかったのでICEを選択したところ我が家の環境では音声がつながりました。STUNサーバーを入力してください。stun2.3cx.com)に接続してもちゃんと音声が通りました。自宅LANの外からでも発信できる事が確認出来ました。タブレットPC(内線200番)からダイヤルいて着信もOK!もちろん音声通話も問題なし。このままでは待機中もSIPサーバーと通信したままになって消費電力がかなり大きくなってしまうのでPUSH待機可能にする。Notificationsに変更するだけ!そしてAcrobitsを閉じるとステータスの「登録中」が「未登録」に切り替わります。コレでPUSHサーバーへの登録が完了してます。着信可能を意味するこのマークが表示されます。Softphoneを起動中は矢印が双方向になって発着信OKを意味します。今度はちゃんと着信できました!!!ここまで設定完了したらひかり電話が完全に屋外で使用可能になってます。Piでひかり電話を持ち歩こう5簡易DNS立ち上げ。Asteriskで無料のFAX受信環境を構築する。FreePBX関連の記事はこちらをどうぞ。...メールで受信したPDFファイルをHylaFaxで送信する。その2昨日書いた記事のアップデート版が早速出来たので更新。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。デリボーイの後部座席について考えてみる。デリボーイの後部座席について考えてみる。デリボーイの後部座席について考えてみる。