次の記事では、アスタリスクについて見ていきます。 これはXNUMXつです 電話交換機の機能を提供するオープンソースプラットフォーム (PBX)、これは最も人気のあるもののXNUMXつです。 また、IP PBXシステム、会議サーバー、およびVoIPゲートウェイに電力を供給するためにも広く採用されています。 これは、個人、中小企業、および大企業が使用するプラットフォームです。
アスタリスク機能には、ボイスメール、保留音、電話会議、通話キューイング、通話録音、対話型音声応答なども含まれます。 この投稿では、 Ubuntu15にAsterisk18.04をインストールします.
前提条件
インストールを開始する前に、 「sudo」権限にアクセスできるユーザー。 また、Ubuntuシステムを更新し、Asteriskをダウンロードしてインストールするために必要な次のパッケージをインストールする必要があります。
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
アスタリスクをダウンロード
わたしたちは・・・にいくつもりです / usr / srcディレクトリにあるアスタリスクソースをダウンロードします。 ターミナル(Ctrl + Alt + T)に次のように記述します。
cd /usr/src/
同じ端末に入力して、Asterisk15のダウンロードを続けます。
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
ダウンロードが完了すると、 ダウンロードしたパッケージのコンテンツを抽出します:
sudo tar zxf asterisk-15-current.tar.gz
次のステップに進む前に、 作成したばかりのディレクトリに必ず変更してください:
cd asterisk-15.*/
Asteriskの依存関係をインストールする
次のスクリプトがダウンロードされます MP3モジュールをビルドしてAsteriskでMP3ファイルを使用するために必要なMP3ソース:
sudo contrib/scripts/get_mp3_source.sh
を使用します すべての依存関係を解決するためのinstall_prereqスクリプト Ubuntuシステムの場合:
sudo contrib/scripts/install_prereq install
上記のコマンドは、必要なすべてのパッケージをインストールします。 正常に完了すると、次のメッセージが出力されます。
Asteriskをインストールする
構成スクリプトは、一連の実行を実行します 必要なすべての依存関係が存在することを確認するためのチェック システムシステムで。 次のように入力してスクリプトを開始します。
sudo ./configure
正常に完了すると、次の結果が表示されます。
次のステップは コンパイルしてインストールするモジュールを選択します。 Menuselectシステムにアクセスし、ターミナルに書き込みます(Ctrl + Alt + T):
sudo make menuselect
すでにMP3ソースファイルをダウンロードしているので、今 format_mp3を選択してMP3モジュールを作成する必要があります:
興味のあるものを選択したら、 F12キーを押して保存し、終了します。 [保存して終了]ボタンに移動してEnterキーを押すこともできます。
ここに到着しました makeコマンドを使用してビルドプロセスを開始します:
sudo make -j2
システムによっては、コンパイルに時間がかかる場合があります。 コンピュータのプロセッサのコア数に応じて、-jフラグを変更できます。
ビルドプロセスが完了すると、次のメッセージが表示されます。
前のメッセージが言うように、 次のステップはAsteriskをインストールすることです およびそのモジュールを次のように記述します。
sudo make install
インストール後、スクリプトは次のメッセージを表示します。
アスタリスクがインストールされたので、必要です 基本的なPBX構成ファイルをインストールする:
sudo make basic-pbx
最後のステップは スタートアップスクリプトをインストールする タイピング:
sudo make config
それも良い考えです ldconfigを実行して、共有ライブラリキャッシュを更新します:
sudo ldconfig
アスタリスクユーザーを作成する
デフォルトでは、Asteriskはrootユーザーとして実行されます。 セキュリティ上の理由から、 新しいシステムユーザーを作成し、プラットフォームを構成します 新しく作成したユーザーで実行します。
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
このユーザーで実行するようにAsteriskを構成するには、 / etc / default /アスタリスクファイルを開き、次のXNUMX行のコメントを解除します:
AST_USER="asterisk" AST_GROUP="asterisk"
私たちは続けます Asteriskユーザーをダイヤルアウトおよびオーディオグループに追加する:
sudo usermod -a -G dialout,audio asterisk
私たちも必要です すべての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
実行されていることを確認するために、 プラットフォームのコマンドラインインターフェイス(CLI)に接続します タイピング:
sudo asterisk -vvvr
デフォルトのAsteriskCLIプロンプトが表示されます。
最後のステップは 起動時にサービスを開始できるようにする と:
sudo systemctl enable asterisk
セキュリティを強化するために、それは常に興味深いものです のようなファイアウォールがあります UWFが有効 私たちのUbuntuで。 誰かが必要な場合 アスタリスクの使用または機能に関する詳細情報、あなたはチェックすることができます プロジェクトのウェブサイト.
良いチュートリアル。 「makesamples」を含めるだけで、sip、iax2などを構成できます。
優れた他のアスタリスクマニュアルはありますか?
真実はありませんが、この記事を書いたときにコミュニティを見つけました アスタリスク-ES。 そこにいくつかのドキュメントがあります。 Salu2。
非常に良いマニュアルですが、サービスを開始する最後のステップでそれを実行できず、失敗したlsdアスタリスクが表示されるので知りたいです。 解決方法を教えてください。
感謝
こんにちは。 でこのエラーについて検索または質問してみてください アスタリスクコミュニティ。 Salu2。
みなさん、こんにちは。
手順に従った後。 ユーザーと拡張機能はどのように作成されますか?
私はすでにVoIPアプリケーションをダウンロードしました。 でも次に何をしたらいいのかわからない
感謝