お疲れ様です。きざきまるおです。
今回はAsteriskをUbuntuへインストールする方法について書いていきます。
それではどうぞ。
Asteriskとは
AsteriskとはオープンソースのIP-PBXソフトウェアです。
IP-PBXソフトウェアは○○という電話番号ににかけたら××に電話がかかるという処理を制御することができるものです。
実際に構築してみることで電話がどのような仕組みでかかるかということを理解できるようになるので是非試してみてください。
環境
今回は以下の環境で進めていきます。
Ubuntu 22.04.1
Asterisk —
手順
準備
まずはUbuntuの環境を最新にしておきましょう。
apt update
apt upgrade
reboot
次にAsteriskをインストールするために必要なライブラリをインストールしましょう
add-apt-repository universe
apt -y install git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev
これで下準備は完了です。
Asterisk インストール
まずはAteriskをダウンロードしましょう。
現在(2023/2/5時点)はバージョン20.1.0がLTSのようですのでこちらのコマンドでダウンロードですね。
cd /tmp
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20-current.tar.gz
ダウンロードしたファイルを展開して必要なモジュールをインストールしましょう。
今回はMP3関連のモジュールを入れてます。
tar xvf asterisk-20-current.tar.gz
cd asterisk-20.1.0/
contrib/scripts/get_mp3_source.sh
インストールが問題なく実行できるか確認するためのスクリプトを実行しましょう。
contrib/scripts/install_prereq install
「install completed successfully」が表示されたら成功ですね。
いよいよアプリのコンパイル作業です。以下のコマンドを入力しましょう。
./configure
しばらくすると完了するので、コンパイルに含めるファイルを選択しましょう。
make menuselect
このような画面が表示されるのでJAのついた音声にチェックを入れてSave & Exitしてしまいましょう。
いよいよmake作業です。以下コマンドを実行しましょう。
make
make install
make progdocs
make samples
make config
ldconfig
以上でインストール作業は完了です。
いかがでしたでしょうか?
意外と作業量が多くて大変でしたね。そのうちAsteriskの設定をどのようにするかについて書けたらいいなと思います。
それではまた。