星號 是一個 免費和開源平台,以實現您自己的基於VoIP的總機 為您的小型企業或組織。 這樣,您可以提高生產效率,並能夠以最理想的方式使用您擁有的所有電話為客戶提供服務。
在本指南中,您將 了解如何在Ubuntu中安裝和配置它,因為它是最受歡迎的發行版之一。 但是對於其他基於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
解決依賴關係
下一步是 解決依賴關係 是Asterisk擁有的,尤其是在通話所需的MP3模塊上。 為此,可以在終端上運行以下命令以使用可用於這些目的的腳本:
sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install
這些命令將解決這些依賴關係,並在安裝成功後顯示成功安裝消息。
安裝星號
現在是時候這樣編譯和安裝Asterisk了。 為此,遵循的步驟非常簡單,您只需使用:
sudo ./configure
sudo make menuselect
從菜單中選擇 格式_mp3 並按F12鍵,也可以使用鍵盤選擇“保存並退出”,然後按Enter。
之後,您可以開始 合編 因此:
sudo make -j2
您可以通過處理器的內核數來修改-j附帶的數字。 例如,如果您有8個內核,則可以使用-j8來加快編譯速度。 如果只有一個內核,則可以取消-j選項。
基本配置
編譯完成後,可能會或多或少地取決於您計算機的性能,以下是 安裝 來自二進製文件:
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 /默認/星號 使用您最喜歡的文本編輯器並取消註釋兩行(從開頭刪除#):
- 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
如果它不起作用,請檢查您是否已正確啟動,或是否有某種規則 防火牆或安全系統 可能會阻止它。
更多信息 - 星號維基
星號配置
完成所有操作後,您應該已經在運行VoIP電話服務器,以便連接到LAN的電話可以正常運行。 但是,如果您必須執行某種 組態 特別是,您可以考慮以下重要的Asterisk文件:
- /etc/asterosk/asterisk.conf:是主要的配置文件。 您可以在其中配置有關係統本身的所有基礎知識,例如其餘配置所在的目錄,聲音文件,模塊等,以及服務的重要功能。
- /etc/asterisk/sip.conf:它是另一個重要的配置文件,它定義SIP協議的工作方式,以定義系統用戶以及必須連接的服務器。 在內部,您將看到兩個重要的部分,其中一個是[global],代表全局參數,另一個是用戶或其他用戶的上下文。
- /etc/asterisk/extensions.conf:另一個重要的Asterisk配置文件。 您可以在其中確定其行為方式。
- /etc/asterisk/queues.conf-配置隊列和隊列代理,即成員。
- /etc/asterisk/chan_dahdi.conf:組態通訊卡的組和參數的位置。
- /etc/asterisk/cdr.conf:指示如何存儲通話記錄。
- /etc/asterisk/features.conf:特殊功能,例如轉移,轉移等。
- /etc/asterisk/voicemail.conf-語音信箱帳戶和設置。
- /etc/asterisk/confbridge.conf-配置會議室用戶,會議室和菜單選項。
- 他人:Asterisk具有非常多才多藝且靈活的特點,因此儘管有一些主要配置,但仍可以有更多配置。
非常有趣的是,有人鼓勵我記錄Asterisk的安裝和配置,謝謝Isaac。
您打算繼續閱讀有關該主題的其他文章嗎? 我離開想要更多。 我了解並非所有人都擁有網絡電話,但是我們可以在移動設備上測試VoIP軟件嗎? (例如)
我表示祝賀,並希望鼓勵您繼續深入研究該主題。
非常感謝
https://www.freepbx.org/
也許你早點到這兒。 它包括asterix(或多或少),並且避免了控制單元的所有手動配置。 無論如何,您都必須花時間和耐心。
祝那些振作起來的人好運!