如何在樹莓派中安裝 VoIP 係統:Asterisk
你是否在為小型企業或家庭辦公室尋找電話係統?
你是否在為小型企業或家庭辦公室尋找電話係統?我一直對可擴展 VoIP(Voice over IP)解決方案感興趣,後來我在樹莓派上找到 Asterisk 的一個實現。
我的好奇心被激起了,我決心嚐試一下,所以我從 Asterisk 官網下載了它(RasPBX),然後使用我的樹莓派 3 構建服務器。
準備開始
首先,我將下載的鏡像刻錄到 MicroSD 卡上。建議的最小值是 4 GB。將鏡像傳輸到 MicroSD 卡並插到樹莓派上的相應插槽中後,我將網線連接到樹莓派和家庭路由器上的以太網端口中。
更多關於樹莓派的內容:
接下來,我在 Linux 上打開一個終端,並輸入 ssh root@192.168.1.8
,這是我的服務器的 IP 地址。我被提示以 root
用戶身份登錄到 RasPBX 上。默認密碼是 raspberry
。 (出於安全考慮,如果你打算再多試試,請務必更改默認密碼。)
當我登錄到了 RasPBX 上的 shell 後,接下來我需要準備配置了。根據網站上提供的文檔,我在 shell 下輸入regen-hostkeys
來創建新的主機密鑰。然後輸入 configure-timezone
來配置服務器的時區。我通過在提示符下輸入 dpkg-reconfigure locales
來配置區域設置。我也安裝了 Fail2Ban 來保障服務器的安全性。
現在我準備測試我的配置。
測試
我從 RasPBX 的 shell 中登出,然後打開瀏覽器並輸入我的服務器的 IP 地址。將服務器 IP 地址加載到瀏覽器中,我看到了一個可愛的登錄頁麵。
FreePBX 提供了一個非常好的基於 Web 的開源圖形用戶界麵,我用它來控製和配置 Asterisk(可在 GitHub上找到)。(FreePBX 是 GPL 許可的)。我用它來完成其餘的配置。FreePBX 的默認登錄賬號為用戶名:admin
; 密碼:admin
。
FreePBX_Login_Screen
登錄之後,我進入位於顯示屏左上方的應用菜單Application Menu。點擊菜單鏈接並選擇了第二個選項,即 “應用”Applications,接著選擇了第四個選項,“分機”Extensions。從那裏我選擇創建一個 New Chan_Sip 分機。
我使用密碼配置了一個 sip 分機用戶。密碼是自動生成的,也可以選擇創建自己的密碼。
現在我有了一個完整的分機,我急於嚐試我的新的 VoIP 服務器。我下載並安裝了 Yate 客戶端,這是在構建服務器的過程中發現的。安裝 Yate 之後,我想測試與服務器的連接。我發現我可以使用 Yate 連接到服務器並輸入 *43
進行回聲測試。當我聽到客戶端指示時,我感到很激動。
我決定創建另外一個 sip 分機,這樣我就可以測試係統的語音信箱功能。 在完成後,我使用 Yate 客戶端來唿叫這個分機,並留下了簡短的語音留言。然後再次使用 Yate 唿叫該分機並輸入 *97
來檢索語音留言。然後我想看看我是否可以使用我的新服務器來唿叫外線。返回到菜單,選擇 “連接”Connectivity 選項,並添加了 Google Voice 號碼。
Google_Voice_Connectivity
接著我返回到 “連接” 菜單,並將 Google Voice 添加到出站路由中。
Google_Voice_outbound_route
完成一個唿叫
回到 Yate 客戶端,我唿叫了一個外線並成功完成了這個唿叫。
我相信這個特定的 VoIP 解決方案可以輕鬆地為一個小型辦公室工作。根據 RasPBX 網站的常見問題部分,典型的樹莓派係統可以在樹莓派 1 上支持多達 10 個並發唿叫。
Asterisk 有很多細微差別的功能,FreePBX 則可以很容易地利用它們。
原文發布時間為:2017-05-03
本文來自雲棲社區合作夥伴“Linux中國”
最後更新:2017-05-19 14:05:11