はじめにAsteriskとは、オープンソースのPBX(電話交換機)です。
Asterisk20のダウンロード・インストール
パッケージをアップデート
sudo apt upgrade
パッケージをアップグレード
sudo apt update
保存先ディレクトリーへ移動
cd /usr/src
Asterisk20をダウンロード
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20-current.tar.gz
ダウンロードしたファイルを展開
sudo tar zxvf asterisk-20-current.tar.gz
展開先ディレクトリーへ移動(asterisk-20.?.?変更の可能性有)
cd asterisk-20.7.0/
スクリプトを実行
sudo ./contrib/scripts/install_prereq install
MP3形式をサポートするために必要なライブラリをダウンロード
sudo contrib/scripts/get_mp3_source.sh
環境変数やライブラリを確認
sudo ./configure
コンパイルに含めるファイルを選択
sudo make menuselect
makeコマンド実行
sudo make
sudo make install
サンプルシステムファイルを生成
sudo make samples
/etc/asterisk/samplesフォルダー作成
sudo mkdir /etc/asterisk/samples
設定ファイルをバックアップ
sudo mv /etc/asterisk/*.* /etc/asterisk/samples/
基本のPBXのサンプル構成ファイルをインストール
sudo make basic-pbx
sudo make config
サービスを自動起動設定
sudo systemctl enable asterisk.service
サービスを起動
sudo systemctl start asterisk.service
リアルタイムのデバッグ出力
sudo asterisk -rvvvv
以下のように表示
Asterisk 20.8.1, Copyright (C) 1999 – 2022, Sangoma Technologies Corporation and others.
Created by Mark Spencer
Asterisk comes with ABSOLUTELY NO WARRANTY; type ‘core show warranty’ for details.
This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type ‘core show license’ for details.
=====================================================
Connected to Asterisk 20.8.1 currently running on raspberrypi (pid = 877)
raspberrypi*CLI>
Created by Mark Spencer
This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type ‘core show license’ for details.
=====================================================
Connected to Asterisk 20.8.1 currently running on raspberrypi (pid = 877)
raspberrypi*CLI>
インストール完了
デバッグ出力の終了コマンドは「exit」と「quit」
exit
デバッグ出力を終了