如何在樹莓派中安裝 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
。
登入之後,我進入位於螢幕左上方的應用選單。點選選單連結並選擇了第二個選項,即 “應用”,接著選擇了第四個選項,“分機”。從那裡我選擇建立一個 New Chan_Sip 分機。
我使用密碼配置了一個 sip 分機使用者。密碼是自動生成的,也可以選擇建立自己的密碼。
現在我有了一個完整的分機,我急於嘗試我的新的 VoIP 伺服器。我下載並安裝了 Yate 客戶端,這是在構建伺服器的過程中發現的。安裝 Yate 之後,我想測試與伺服器的連線。我發現我可以使用 Yate 連線到伺服器並輸入 *43
進行回聲測試。當我聽到客戶端指示時,我感到很激動。
我決定建立另外一個 sip 分機,這樣我就可以測試系統的語音信箱功能。 在完成後,我使用 Yate 客戶端來呼叫這個分機,並留下了簡短的語音留言。然後再次使用 Yate 呼叫該分機並輸入 *97
來檢索語音留言。然後我想看看我是否可以使用我的新伺服器來呼叫外線。返回到選單,選擇 “連線” 選項,並新增了 Google Voice 號碼。
接著我返回到 “連線” 選單,並將 Google Voice 新增到出站路由中。
完成一個呼叫
回到 Yate 客戶端,我呼叫了一個外線併成功完成了這個呼叫。
我相信這個特定的 VoIP 解決方案可以輕鬆地為一個小型辦公室工作。根據 RasPBX 網站的常見問題部分,典型的樹莓派系統可以在樹莓派 1 上支援多達 10 個併發呼叫。
Asterisk 有很多細微差別的功能,FreePBX 則可以很容易地利用它們。
關於樹莓派上的 Asterisk 的更多資訊,請參考他們的部落格。你可以在他們的網站上找到有關 FreePBX 原始碼的其他資訊。
(題圖:Pixabay,CC0)
作者簡介:
Don Watkins - 教育家、教育技術專家、企業家、開源倡導者。教育心理學碩士、教育領導碩士、Linux 系統管理員、CCNA、使用 Virtual Box 虛擬化。關注我 @Don_Watkins。
via: https://opensource.com/article/17/4/asterisk-raspberry-pi-3
作者:Don Watkins 譯者:geekpi 校對:jasminepeng
相關文章
- 玩轉樹莓派之系統安裝篇樹莓派
- 樹莓派安裝nodejs樹莓派NodeJS
- 樹莓派安裝 vscode樹莓派VSCode
- 樹莓派作業系統安裝和啟動樹莓派作業系統
- 樹莓派安裝QT5樹莓派QT
- 樹莓派重新刷系統樹莓派
- 樹莓派安裝 ArchlinuxARM(aarch64)樹莓派Linux
- 樹莓派3B+安裝64位ubuntu系統和docker工具樹莓派UbuntuDocker
- 樹莓派3B安裝64位作業系統(樹莓派無需連線顯示器鍵盤滑鼠)樹莓派作業系統
- 樹莓派+tomcat+mysql安裝及配置樹莓派TomcatMySql
- 樹莓派安裝 ubuntu 20.04 LTS 碰壁指南樹莓派Ubuntu
- 樹莓派使用buildroot生成系統映象樹莓派UI
- 樹莓派3B安裝openwrt19.07.04樹莓派
- 樹莓派4從系統安裝到samba,aria2服務啟動樹莓派Samba
- 樹莓派系統安裝教程樹莓派
- 樹莓派基金會近日釋出了新版基於 Debian 的樹莓派作業系統樹莓派作業系統
- 樹莓派Linux——檔案系統認知樹莓派Linux
- 樹莓派使用入門:如何更新樹莓派樹莓派
- 樹莓派是什麼 樹莓派能做什麼 樹莓派的功能用途樹莓派
- 樹莓派無法升級Ruby或安裝Jekyll樹莓派
- 樹莓派編譯安裝opencv3 (2019.1.6更新)樹莓派編譯OpenCV
- 樹莓派4b安裝OpenCV 新手推薦樹莓派OpenCV
- 樹莓派3B+新安裝系統+python+opencv要點樹莓派PythonOpenCV
- 樹莓派使用入門:用樹莓派學 Linux樹莓派Linux
- 關於樹莓派64位作業系統樹莓派作業系統
- 樹莓派使用樹莓派
- 樹莓派安裝vnc server並設定自啟動樹莓派VNCServer
- 樹莓派鼓搗記 - 初探(從安裝到開機)樹莓派
- 樹莓派開發筆記(十五):樹莓派4B+從原始碼編譯安裝mysql資料庫樹莓派筆記原始碼編譯MySql資料庫
- 樹莓派ubuntu系統下修改config.txt檔案 樹莓派config.txt檔案修改記錄樹莓派Ubuntu
- 樹莓派使用入門:慶祝樹莓派的 14 天樹莓派
- 樹莓派使用入門:如何用樹莓派來娛樂樹莓派
- 樹莓派使用入門:如何購買一個樹莓派樹莓派
- 樹莓派CM4(四):樹莓派映象替換核心樹莓派
- 樹莓派4B+安裝centos及node環境部署樹莓派CentOS
- 樹莓派4B安裝docker-compose(64位Linux)樹莓派DockerLinux
- 樹莓派筆記樹莓派筆記
- 樹莓派配置watchdog樹莓派