GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04にAsteriskをインストールします-ステップバイステップガイド?

Asteriskは、VoIPゲートウェイや会議サーバーなどの通信アプリケーションを作成できる人気のあるオープンソースです。これは、世界中のコールセンター、中小企業、および政府にとって便利な選択肢です。

VoIPプロトコルに基づいて、AsteriskではTCP/IP通話を無料で行うことができます。

ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するオープンソースソフトウェアのインストールと構成のクエリを実行するのを定期的に支援しています。

これに関連して、Ubuntu20.04にAsteriskをインストールする方法を検討します。


UbuntuLinuxシステムにAsteriskをインストールする手順

1.システムアップデートを実行します

以下のaptコマンドを実行して、システムのaptパッケージを更新します。

$ sudo apt update


2.ソフトウェアの依存関係をインストールする

ここで、以下のコマンドを実行して、Asteriskのソフトウェア依存関係をインストールします。

$ sudo apt-get install gnupg2 software-properties-common git curl wget libnewt-dev libssl-dev libncurses5-dev autoconf subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev pkg-config subversion libtool uuid-dev -y


3.DAHDIとLibPRIをインストールします

アスタリスクは、DAHDIによってデジタルおよびアナログ電話と通信します。アスタリスクは、LibPRIライブラリによってISDN接続と通信します。これら2つのインストールが必要です。

/ usr / srcディレクトリに移動し、DAHDIをインストールします。

$ cd /usr/src/

次に実行します:

$ sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux

次に、dahdi-linuxに移動し、次のコマンドを実行します。

$ cd dahdi-linux
$ sudo make
$ sudo make install

これで、次のコマンドを実行できます。

$ cd /usr/src/
$ sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-tools
$ cd dahdi-tools
$ sudo autoreconf -i
$ sudo ./configure
$ sudo make install
$ sudo make install-config
$ sudo dahdi_genconf modules

LibPRIを構築するには、次を実行します。

$ cd /usr/src/
$ sudo git clone https://gerrit.asterisk.org/libpri libpri
$ cd libpri
$ sudo make
$ sudo make install


4.アスタリスクをインストールします

/ usr / srcディレクトリに移動し、Asteriskソースのクローンを作成します。

$ cd /usr/src/
$ sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18

次に、アスタリスク-18に移動します:

$ cd asterisk-18/

ここで、MP3ソースをダウンロードします:

$ sudo contrib/scripts/get_mp3_source.sh

install_prereqスクリプトを実行します:

$ sudo contrib/scripts/install_prereq install

ITU-T電話コードを入力し、[OK]を押します。

次に実行します:

$ sudo ./configure
$ sudo make menuselect

format_mp3を選択し、保存して終了します。

次のコマンドでコンパイルを開始します:

$ sudo make -j2

完了したら、Asteriskをインストールします:

$ sudo make install

汎用構成ファイルのいずれかをインストールします:

$ sudo make samples

最後に、Asteriskinitスクリプトをインストールします。

$ sudo make config

共有ライブラリキャッシュの更新:

$ sudo ldconfig


5.アスタリスクユーザーを作成する

次のコマンドを使用して、ユーザー名のアスタリスクを作成できます。

$ sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

アスタリスクを設定するには、次のコマンドを使用します:

$ nano /etc/default/asterisk

次に、グループにアスタリスクを追加します:

$ sudo usermod -a -G dialout,audio asterisk

次のコマンドを実行して、権限を設定します。

$ sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
$ sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk


アスタリスクを開始する方法は?

次のコマンドを実行して、Asteriskサービスを開始します。

$ sudo systemctl start asterisk

以下のコマンドで接続アスタリスクを確認できます:

$ sudo asterisk -vvvr

アスタリスクサービスを有効にするには、次のコマンドを実行します。

$ sudo systemctl enable asterisk


アスタリスク用にファイアウォールを構成する方法

デフォルトでは、SIPはUDPポート5060を使用します:

$ sudo ufw allow 5060/udp

次に実行します:

$ sudo ufw allow 10000:20000/udp


アスタリスクGUIを有効にする方法は?

WebブラウザからAsteriskにアクセスするには、AsteriskGUIを有効にする必要があります。まず、/ etc / asterisk/http.confファイルを編集します。

$ nano /etc/asterisk/http.conf

コメントを外して、次の行を変更します。

enabled = yes
bindaddr = 0.0.0.0
bindport = 8088
prefix = asterisk
enable_static = yes
enablestatic = yes
redirect = / /static/config/index.html
uploads = /var/lib/asterisk/uploads/

ファイルを保存して閉じ、/ etc / asterisk / manager.confファイルを編集して、管理者ユーザーを設定します。

$ nano /etc/asterisk/manager.conf

次の行を追加/変更します:

enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0
[admin]
secret = admin1234
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config,originate

終了したら、ファイルを保存して閉じます。

Asterisk GUIをインストールするにはどうすればよいですか?

次に、次のコマンドを使用して最新バージョンのAsteriskGUIをダウンロードします。

$ svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0

ダウンロードしたら、ディレクトリをダウンロードしたディレクトリに変更し、次のコマンドで構成します。

$ cd 2.0/
$ ./configure

次に、次のコマンドを使用してAsteriskGUIを構築します。

$ make

次の出力が得られるはずです:

+------- Asterisk-GUI Build Complete -------+
+ Asterisk-GUI has successfully been built, +
+ and can be installed by running:          +
+                                           +
+               make install                +
+-------------------------------------------+

次に、次のコマンドを実行してシステムにインストールします。

$ make install

次の出力が表示されます。

+---- Asterisk GUI Installation Complete ---+
+                                           +
+    YOU MUST READ THE SECURITY DOCUMENT    +
+                                           +
+ Asterisk-GUI has successfully been        +
+ installed.      +
+                                           +
+-------------------------------------------+
+                                           +
+          BEFORE THE GUI WILL WORK         +
+                                           +
+ Before the GUI will run, you must perform +
+ some modifications to the Asterisk        +
+ configuration files in accordance with    +
+ the README file.  When done, you can      +
+ check your changes by doing:              +
+                                           +
+               make checkconfig            +
+                                           +
+-------------------------------------------+

最後に、Asteriskサービスを再起動して、変更を適用します。

$ systemctl restart asterisk


Asterisk GUIにアクセスする方法は?

次に、Webブラウザーを開き、URL http:// your-server-ip:8088 / asterisk / static / config/index.htmlを使用してAsteriskGUIにアクセスします。アスタリスクのログインページにリダイレクトされます。

次に、管理者のユーザー名とパスワードを入力し、[ログイン]ボタンをクリックします。 AsteriskGUIダッシュボードが表示されます。



Ubuntu
  1. Ubuntu 20.04にTorをインストールする-ステップバイステップガイド?

  2. Ubuntu 20.04にqtをインストールします-ステップバイステップガイド?

  3. Ubuntu 20.04にGitをインストールする-ステップバイステップガイド?

  1. Ubuntu 20.04にLAMPをインストールする-ステップバイステップガイド?

  2. Ubuntu 20.04 LTSをインストールします-ステップバイステップガイド?

  3. Ubuntu 22.04をVirtualBoxにインストールする-ステップバイステップガイド?

  1. Ubuntu 20.04にAnacondaをインストールします-ステップバイステップガイド?

  2. Ubuntu 20.04にSmartctlをインストールします-ステップバイステップガイド?

  3. Ubuntu 20.04にSnortをインストールする-ステップバイステップガイド?