アスタリスク です 独自のVoIPベースの交換機を実装するための無料のオープンソースプラットフォーム あなたの中小企業や組織のために。 このようにして、生産性を向上させ、所有しているすべての電話ではるかに最適な方法で顧客にサービスを提供できるようになります。
このガイドでは、 Ubuntuにインストールして設定する方法を学ぶ、最も人気のあるディストリビューションのXNUMXつです。 ただし、手順は他のDebianベースのディストリビューションでも、他のGNU / Linuxディストリビューションでも非常に似ている可能性があります。これは、ソースコードからインストールされ、コンパイルしてバイナリを生成するためです。
Asteriskを段階的にインストールする
へ Asteriskをインストールします システムでは、これらの簡単な手順に従う必要があります...
前提条件
アスタリスクのインストールを開始する前に、まずすべての 必要なパッケージ コンパイルする。 一般に、ディストリビューションにはすでにそれらが含まれている可能性がありますが、次のプログラムを実行することで安全になります(インストールされている場合は何もしません)。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install wget build-essential subversion
これにより、wgetパッケージがインストールされ、ソース、Subversionバージョン管理システム、およびソースからパッケージをビルドするために不可欠なパッケージがダウンロードされます。
アスタリスクをダウンロード
以下は 独自のフォントをダウンロードする Asteriskソフトウェア、つまり、このプログラムのバイナリをビルドできるソースコード。 これを行うには、ターミナルから以下を実行する必要があります。
cd /usr/src/
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk/asterisk-18.3.0.tar.gz
sudo tar zxf asterisk-18.3.0.tar.gz
cd asterisk-18.3.0
依存関係を解決する
次のステップは 依存関係を解決する 特に通話に必要なMP3モジュールに関しては、Asteriskが持っています。 これを行うには、ターミナルから次のコマンドを実行して、これらの目的で使用可能なスクリプトを使用できます。
sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install
これらのコマンドは、これらの依存関係を解決し、成功した場合はインストール成功のメッセージを表示します。
Asteriskをインストールする
今こそ、Asteriskをコンパイルしてインストールするときです。 これを行うには、従う手順は非常に簡単です。次を使用するだけです。
sudo ./configure
sudo make menuselect
メニューから、 フォーマット_mp3 F12キーを押すと、キーボードを使用して[保存して終了]を選択し、Enterキーを押すこともできます。
その後、あなたはのプロセスを開始することができます 編集 など:
sudo make -j2
-jに付随する数は、プロセッサのコア数によって変更できます。 たとえば、コアが8つある場合は、-j8を使用してコンパイルを高速化できます。 カーネルがXNUMXつしかない場合は、-jオプションを非表示にできます。
Configuraciónbásica
コンパイルが完了すると、コンピュータのパフォーマンスに応じて多少時間がかかる場合がありますが、次のようになります。 インストール バイナリから:
sudo make install
sudo make basic-pbx
sudo make config
sudo ldconfig
基本的なAsteriskセットアップの次のステップは、新しいユーザーを作成することです。 セキュリティ上の理由から、 新しいユーザーを作成する:
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
ここで、次の構成ファイルを開く必要があります / etc / default /アスタリスク お気に入りのテキストエディタを使用して、XNUMX行のコメントを解除します(最初から#を削除します)。
- AST_USER =»アスタリスク»
- AST_GROUP =»アスタリスク»
次に、作成したユーザーをに追加します ダイヤルアウトとオーディオグループ IPテレフォニーシステムが機能する必要があること:
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
プロセスを開始します
すべてが設定されると、次のようになります サービス開始 アスタリスクプロセスを開始します。 これを行うには、次を実行します。
sudo systemctl start asterisk
sudo systemctl enable asterisk
へ それが機能していることを確認します:
sudo asterisk -vvvr
それが機能しない場合は、正しく起動したか、または何らかのルールがあるかどうかを確認してください ファイアウォールまたはセキュリティシステム それがそれをブロックしている可能性があります。
詳しくは - アスタリスクWiki
アスタリスク構成
すべてが完了したら、LANに接続された電話が正しく機能できるように、VoIPテレフォニーサーバーを実行している必要があります。 しかし、あなたが何らかのことをしなければならない場合 コンフィギュレーション 特に、次の重要なアスタリスクファイルを考慮することができます。
- /etc/アスタリスク/アスタリスク.conf:はメインの構成ファイルです。 その中で、残りの構成が配置されているディレクトリ、サウンドファイル、モジュールなど、サービスの重要な機能など、システム自体に関するすべての基本を構成できます。
- /etc/アスタリスク/sip.conf:これはもうXNUMXつの重要な構成ファイルであり、システムのユーザーとユーザーが接続する必要のあるサーバーの両方を定義するために、SIPプロトコルがどのように機能するかを定義します。 内部には、XNUMXつの重要なセクションがあります。XNUMXつはグローバルパラメータ用の[一般]、その他のセクションまたはユーザーやその他のコンテキスト用です。
- /etc/アスタリスク/extensions.conf:別の重要なAsterisk構成ファイル。 その中であなたはそれがどのように振る舞うかを決定することができます。
- /etc/アスタリスク/queues.conf-キューとキューエージェント、つまりメンバーを設定します。
- /etc/asterisk/chan_dahdi.conf:通信カードのグループとパラメータが設定されている場所。
- /etc/アスタリスク/cdr.conf:発信された通話の記録を保存する方法が示されている場所。
- /etc/アスタリスク/features.conf:転送、gracionesなどの特別な機能。
- /etc/アスタリスク/voicemail.conf-ボイスメールアカウントと設定。
- /etc/アスタリスク/confbridge.conf-会議室のユーザー、会議室、およびメニューオプションを構成します。
- その他:アスタリスクは非常に用途が広く柔軟性があるため、主な構成ではありますが、さらに多くの構成が可能です。
Isaacに感謝し、誰かがAsteriskのインストールと構成を文書化するように勧められたことは非常に興味深いことです。
このテーマに関する他の記事を続ける予定はありますか? もっと欲しくなった。 私たち全員がネットワーク電話を持っているわけではないことを理解していますが、モバイルデバイスでVoIPソフトウェアをテストできますか? (例えば)
おめでとうございます、そして私はあなたが主題を掘り下げ続けることを奨励されることを願っています。
どうもありがとうございました
https://www.freepbx.org/
多分あなたはもっと早くここに着きます。 アステリックス(多かれ少なかれ)が含まれており、コントロールユニットのすべての手動構成を回避します。 とにかくあなたは時間と忍耐を費やさなければなりません。
元気を出してくれる人に頑張ってください!!!