アンドロイド

CentOS 7にアスタリスクをインストールする方法

Новая Народная Солянка 2016 OGSR х64

Новая Народная Солянка 2016 OGSR х64

目次:

Anonim

アスタリスクは、IP PBXシステム、会議サーバー、およびVoIPゲートウェイを駆動する、最も一般的で広く採用されているオープンソースPBXプラットフォームです。 世界中の個人、中小企業、大企業、政府で使用されています。

アスタリスクの機能には、ボイスメール、保留音、会議通話、通話キューイング、通話録音、対話型音声応答などが含まれます。

このチュートリアルでは、CentOS 7にAsterisk 15をインストールするために必要な手順を説明します。

前提条件

  • このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。

    CentOSシステムを更新し、アスタリスクのソースコードをコンパイルするために必要な開発ツールをインストールします。

    sudo yum update sudo yum groupinstall core base "Development Tools"

Selinuxを無効にする

SELinuxが enforcing モードに設定されている場合、アスタリスクは正しく機能しません。

SELinuxセキュリティ機能を無効にするには、 /etc/selinux/config ファイルを開き、 SELINUX=disabled を設定し SELINUX=disabled

/ etc / selinux / config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

ファイルを保存し、CentOSシステムを再起動します:

sudo shutdown -r now

マシンが起動したら、 getenforce コマンドが Disabled 返すことを確認します。

getenforce

Disabled

ダウンロードアスタリスク

ソースファイルを配置する一般的な場所である /usr/src ディレクトリにAsteriskソースをダウンロードします。

次のように入力して /usr/src ディレクトリに移動します。

cd /usr/src/

次のwgetコマンドを使用して、アスタリスク15の最新バージョンをダウンロードします。

sudo wget

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを抽出します。

sudo tar zxf asterisk-15-current.tar.gz

次の手順に進む前に、次のように入力して、アスタリスクのソースディレクトリに変更してください。

cd asterisk-15.*/

アスタリスクの依存関係をインストールする

MP3モジュールを構築し、AsteriskでMP3ファイルを使用するために必要なMP3ソースをダウンロードします。

sudo contrib/scripts/get_mp3_source.sh

次に、 install_prereq スクリプトを使用して、欠落しているすべての依存関係をインストールします。

sudo contrib/scripts/install_prereq install

スクリプトは必要なすべてのパッケージをインストールし、正常に完了すると、次のメッセージを出力します。

############################################# ## install completed successfully #############################################

アスタリスクをインストールする

configure スクリプトは、ビルドおよびインストールプロセスに必要なすべての依存関係が存在することを確認するためにいくつかのチェックを実行し、次のように入力してスクリプトを開始します。

sudo./configure --libdir=/usr/lib64

正常に完了すると、次の出力が表示されます。

最後の手順は、Asteriskサービスが起動時に起動できるようにすることです:

sudo systemctl enable asterisk

ファイアウォールルールを調整する

Asteriskをインストールして実行したら、ファイアウォールを設定して、Asterisk固有のポートでトラフィックを許可する必要があります。

システムでファイアウォールが有効になっていない場合は、このセクションをスキップできます。

選択したテキストエディターを開き、次のFirewalldサービスを作成します。

/etc/firewalld/services/asterisk.xml

asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX). asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).

次のように入力して、ファイルを保存し、新しいファイアウォールルールを適用します。

sudo firewall-cmd --add-service=asterisk --permanent sudo firewall-cmd --reload

最後に、新しいファイアウォールルールが正常に適用されているかどうかを確認します。

sudo firewall-cmd --list-all

public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:

必要に応じてファイアウォールを自由に調整してください。

結論

このガイドでは、CentOSシステムのソースから最新のAsteriskバージョンをインストールする方法を示しました。

ここで、Asteriskのドキュメントを確認し、Asteriskを構成および使用する方法について詳しく学習する必要があります。

セントスアスタリスク