この記事では、Sangoma の構築済み 'FreePBX' プラットフォームを使用して、仮想マシン Asterisk ベースの VoIP サーバーをセットアップする方法を説明します。FreePBXにはLinux、Asterisk、Web設定GUIが既にインストールされており、機能的なVoIPサーバーのセットアッププロセスを大幅に簡素化することができます。仮想VoIPサーバーは、トレーニング、テスト、デモンストレーションの目的で非常に便利です。
インターホン用ローカルSIPサーバーのインストール
以下の手順に従ってください。
Step 1: ダウンロード
- https://www.freepbx.org/downloads/から FreePBX Asterisk インストール用の .iso ディスクイメージをダウンロードします。
- 「SNG7-FPBX-64bit-xxxx-2.iso」というファイルがダウンロードされます。
- Virtual Boxのインストーラーをhttps://www.virtualbox.org/からダウンロードします。
- インストーラを起動し、画面の指示に従ってください。
Step 2: VirtualBoxで仮想マシンを作成する
- VirtualBoxソフトウェアを開き、Newをクリックして表示されるオプションを選択します。VMの名前と場所はお好みで。
- タイプをLinuxに、バージョンを "Other Linux (64-bit) "に設定する。
- RAMを「1024 MB」に設定する。
- デフォルトの "Create a virtual hard disk now"を選択してください。
- デフォルトの "VDI "オプションにする
- デフォルトオプションの "Dynamically Allocated "にする
- VMのファイルサイズを選択する。デフォルトでは10GBだが、このままでいいだろう。前のステップで動的割り当てを選択したため、必要でない限り割り当てられたメモリをすべて使用することはない。
|  |
- Create をクリックします。
|  |
Step 3: FreePBX Asteriskサーバーのインストール
- VirtualBox Manager GUI で作成した仮想マシンを選択します。
- Startをクリックします。起動ディスクの選択を促すウィンドウが表示されます。お使いの PC の「SNG7-FPBX-64bit-xxxx-2.iso」に移動し、「スタート」をクリックしてください。
|  |
- 次の画面でエンターキーを押して、デフォルトのオプションを選択する。
|  |
- 次の画面でEnterキーを押し、デフォルトのオプションを選択する。次の画面でも同じことを繰り返します。
|  |
- 画面はコマンドラインでのインストールに変わります。最終的にはこのグラフィカルなUIに切り替わり、パッケージのインストールを続けます。これにはしばらく時間がかかりますが、何もする必要はありません。
|  |
- インストールが進行している間、rootパスワードを先に設定することができます。このパスワードを紛失すると、セットアップを完了することができません!インストールが完了したら、Finish Configurationをクリックします。
|   |
- Reboot(再起動)オプションが表示されます。Reboot "をクリックすると、ステップ 1 で読み込んだ ISO ファイルからインストー ルプロセスを再実行しようとします。これを停止するには、[Devices] > [Optical Drives]を開き、"SNG7-FPBX-64bit-xxxx-2.iso "のチェックを外してください。 仮想光ディスクを取り出すことができないというダイアログが表示される場合があります。ダイアログの「Force Unmount」をクリックしてください。
|  |
- ここで「Reboot」をクリックする。
|  |
- 仮想マシンが起動し、ログインプロンプトが表示されます。ユーザー名「root」を入力し、Enterキーを押します。Passwordプロンプトで、先ほど選択したrootパスワードを入力します。
|  |
- FreePBXコマンドラインのウェルカム画面が表示され、IPアドレス情報を含む設定の詳細が表示されます。IPアドレスは、VoIPに使用するホストマシンの物理NICと同じサブネットになるように編集する必要があります。
|  |
Step 4: IP設定の構成
- プロンプトで以下のコマンドを入力する:
| nano /etc/sysconfig/network-scripts/ifcfg-eth0 |
- ネットワーク設定のテキストエディタが表示されます。テキストエディタで以下のパラメータを変更または追加します。他のパラメータは変更しないでください。
| BOOTPROTO="none" IPADDR= <Set an IP Address> GATEWAY= <Your Default Gateway Address> NETMASK= <Your Network Subnet Mask> |
- Ctrl + oで保存。
- エンターキーを押して既存のファイル名を確認する(ファイル名は変更しないでください!)。
- Ctrl + xで終了。
|  |
- Asterisk VMがホストマシンの外部のデバイスと通信できるように、VMのネットワークインターフェイスをブリッジモードに設定する必要があります。File > Close > "Send the shutdown signal "を使用してVMをシャットダウンします。
- Virtual Box Manager UI で、 Asterisk 仮想マシンを選択し、 [Settings] をクリックします。
- ネットワーク]を開き、[アダプター1]タブで[接続先]を[ブリッジ]に変更する。
- Name」を、SIPに使用するホストマシンのネットワークインターフェースカードに変更する。
- OKをクリックして保存し、終了する。
|  |
- Asterisk SIP Server VMを起動し、ホストマシンからサーバーにpingできることを確認します。
- ブリッジモードでは、ホストマシンからAsterisk VMにpingを送信するには、物理的なブリッジネットワークアダプタが「アップ」になっている必要があることに注意してください。そのため、電源が入っているスイッチまたは他のネットワークポート(Tesira ForteやSVC-2カードなど)に接続する必要があります。
|  |
Step 5: ログインと内線番号設定
- FreePBXのWeb UIEを開くには、ブラウザにSIPサーバーのIPアドレスを入力します。
- 管理者アカウントのユーザ名とパスワード、電子メールアドレスを設定し、[アカウントの作成]をクリックします。このメールアドレスは、サーバーが有効な場合にステータス・メッセージを送信するためのものです。
|  |
- アカウントにログインし、ご希望の言語を設定してください。スマートファイアウォールを有効にするオプションがポップアップ表示される場合があります。ファイアウォールは今回の使用例では必要ないので、[中止]をクリックします。FreePBXのステータスページが表示されます。
|   |
- アプリケーション>拡張機能に移動します。
- Add Extensionsをクリックし、Add New PJSIP Extensionを選択します。
- 必要に応じて、User Extension, Display Name, Secret(パスワード)の詳細を入力してください。その他の設定は変更する必要はありません。
- Submitをクリックし、赤いApply Configボタン(ブラウザの右上隅)をクリックします。Apply Configボタンは、FreePBXで変更されたすべての設定をグローバルに保存します。
- 追加のエクステンションについても繰り返します。Webインターフェイスに表示されている場合は、必ず[Apply Config]をクリックしてください。
- これでAsterisk VoIPサーバーを使用する準備が整いました。
|  |
Step 6: BioStation 3でインターホンの設定
Reference:
https://support.biamp.com/General/Networking/Installing_a_virtual_Asterisk_VoIP_server