GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8にAsterisk18をインストールする方法

Asteriskは、無料で使用できるオープンソースの強力な通信システムです。そのため、世界中のSMB、企業、コールセンター、通信事業者、政府機関で使用されているIP PBXシステム、VoIPゲートウェイ、会議サーバーが使用されています。 Asterisk Serverのインストールは、オープンソースプラットフォームであるため、ユーザーが要件に応じて使用できるため、手頃な価格で信頼性が高く、可用性の高いPBXおよびVoIPシステムを実装するための最初のステップです。今日のガイドでは、CentOS8でのAsterisk18 LTSのインストールと構成について説明します。これは、Asterisk 18が最近実稼働用にリリースされ、ダウンロードできるためです。以前のリリースのAsteriskを使用している場合は、アップグレードを計画するのに適切な時期です。

アスタリスクのインストールを開始しましょう。その前提条件は、次の手順を使用します。

ステップ1:システムを更新する

Asteriskをインストールする前にシステムを更新してください。

sudo yum -y update

次のコマンドを実行して、SELinuxをpermissiveモードに更新した後:

setenforce 0
sudo sed -i 's/\(^SELINUX=\).*/\SELINUX=permissive/' /etc/selinux/config
reboot

「sudonano/etc / selinux / config」を使用してselinuxを開くと、selinuxがpermissiveモードに設定されているため、次のようになります。

ステップ2:EPELリポジトリを追加する

次のコマンドを使用して、EPELリポジトリをCentOS8に追加します。

sudo yum -y install epel-release
sudo yum config-manager --set-enabled powertools

ステップ3:開発ツールをインストールする

ここで、開発ツールと必要なパッケージをインストールします。これらはAsteriskの前提条件だからです。

sudo yum group -y install "Development Tools"
sudo yum -y install git wget vim net-tools sqlite-devel psmisc ncurses-devel libtermcap-devel newt-devel libxml2-devel libtiff-devel gtk2-devel libtool libuuid-devel subversion kernel-devel kernel-devel-$(uname -r) crontabs cronie-anacron libedit libedit-devel

ステップ4:Janssonをダウンロードしてインストールする

メディアデータのエンコードとデコードに使用されるため、CライブラリであるJanssonをインストールします。

cd /usr/src
git clone https://github.com/akheron/jansson.git 
cd jansson 
autoreconf -i 
./configure --prefix=/usr/ 
make 
make install

ステップ5:PJSIPをダウンロードしてインストールする

PJSIPは、C言語で記述された強力なマルチメディア通信ライブラリです。 SIP、SDP、RTP、STUN、TURN、ICEなどの標準ベースのプロトコルの実装に使用されます。

端末で次のコマンドを実行して、ソースからPJSIPをビルドします。

cd /usr/src
git clone https://github.com/pjsip/pjproject.git
cd pjproject
./configure CFLAGS="-DNDEBUG -DPJ_HAS_IPV6=1" --prefix=/usr --libdir=/usr/lib64 --enable-shared --disable-video --disable-sound --disable-opencore-amr
make dep
make
sudo make install
sudo ldconfig

ステップ6:アスタリスクをダウンロードしてインストールする

cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
tar xvfz asterisk-18-current.tar.gz
cd asterisk-18.6.0

次のコマンドを使用して、ダウンロードしたアスタリスクを構成します。

./configure --libdir=/usr/lib64

アスタリスク出力の構成が正常に完了すると、次のように表示されます。

ステップ7:アスタリスクメニューオプションを設定する

次のコマンドを使用して、アスタリスクメニューオプションを設定します。

make menuselect

矢印キーを使用してメニューをナビゲートし、Enterキーを使用してメニューオプションを選択します。

1:アドオンの下 chan_ooh323を選択します およびformat_mp3 以下に示すように

2:コアサウンドパッケージで、以下に示すようにオーディオパケットの形式を選択します。

3:保留音の場合は、次の最小限のモジュールを選択します

6:エクストラサウンドパッケージでは、以下のように選択します:

6:app_macroを有効にします [アプリケーション]セクションの下。

必要に応じて他の設定を自由に変更してから、保存して終了してください。 完了したら。

ステップ8:アスタリスクを構築してインストールする

アスタリスクはmp3を使用する可能性があるため、mp3デコーダライブラリをソースツリーにダウンロードします。

contrib/scripts/get_mp3_source.sh

次のコマンドを使用して、アスタリスクを作成してインストールします。

make
sudo make install 
make samples
make config
sudo ldconfig

ステップ9:アスタリスクを開始して使用する

アスタリスクを開始する:

sudo systemctl start asterisk

システムが再起動されるたびに自動的に開始されるように、Asteriskサービスを有効にします。

sudo systemctl enable asterisk

次のコマンドを使用してサービスステータスを確認します。

アスタリスクコマンドでテストして、アスタリスクCLIが機能していることを確認します。

ありがとうございます。これで、次のようにアスタリスクを実行するように構成できます。要件。


Cent OS
  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. CentOS7にWine4.0をインストールする方法

  1. CentOS7にVim8.2をインストールする方法

  2. CentOS7にVirtualBoxをインストールする方法

  3. CentOS8にGitをインストールする方法

  1. CentOS8にDockerをインストールする方法

  2. Centos8にJava8および11をインストールする方法

  3. CentOS8にMySQLをインストールする方法