如何在樹莓派中安裝 VoIP 系統:Asterisk

2021-12-17 Linux

你是否在為小型企業或家庭辦公室尋找電話系統?

你是否在為小型企業或家庭辦公室尋找電話系統?我一直對可擴展 VoIP(Voice over IP)解決方案感興趣,後來我在樹莓派上找到 Asterisk[1] 的一個實現。

我的好奇心被激起了,我決心嘗試一下,所以我從 Asterisk[2] 官網下載[3]了它(RasPBX),然後使用我的樹莓派 3 構建伺服器。

準備開始

首先,我將下載的鏡像刻錄到 MicroSD 卡上。建議的最小值是 4 GB。將鏡像傳輸到 MicroSD 卡並插到樹莓派上的相應插槽中後,我將網線連接到樹莓派和家庭路由器上的乙太網埠中。

更多關於樹莓派的內容:

接下來,我在 Linux 上打開一個終端,並輸入 ssh root@192.168.1.8,這是我的伺服器的 IP 地址。我被提示以 root 用戶身份登錄到 RasPBX 上。默認密碼是 raspberry。 (出於安全考慮,如果你打算再多試試,請務必更改默認密碼。)

當我登錄到了 RasPBX 上的 shell 後,接下來我需要準備配置了。根據網站上提供的文檔[7],我在 shell 下輸入 regen-hostkeys 來創建新的主機密鑰。然後輸入 configure-timezone 來配置伺服器的時區。我通過在提示符下輸入 dpkg-reconfigure locales 來配置區域設置。我也安裝了 Fail2Ban[8] 來保障伺服器的安全性。

現在我準備測試我的配置。

測試

我從 RasPBX 的 shell 中登出,然後打開瀏覽器並輸入我的伺服器的 IP 地址。將伺服器 IP 地址加載到瀏覽器中,我看到了一個可愛的登錄頁面。

FreePBX[9] 提供了一個非常好的基於 Web 的開源圖形用戶界面,我用它來控制和配置 Asterisk(可在 GitHub[10] 上找到)。(FreePBX 是 GPL 許可的)。我用它來完成其餘的配置。FreePBX 的默認登錄帳號為用戶名:admin; 密碼:admin。

FreePBX_Login_Screen

登錄之後,我進入位於顯示屏左上方的應用菜單Application Menu。點擊菜單連結並選擇了第二個選項,即 「應用」Applications,接著選擇了第四個選項,「分機」Extensions。從那裡我選擇創建一個  New Chan_Sip 分機。

我使用密碼配置了一個 sip 分機用戶。密碼是自動生成的,也可以選擇創建自己的密碼。

現在我有了一個完整的分機,我急於嘗試我的新的 VoIP 伺服器。我下載並安裝了 Yate 客戶端[11],這是在構建伺服器的過程中發現的。安裝 Yate[12] 之後,我想測試與伺服器的連接。我發現我可以使用 Yate 連接到伺服器並輸入 *43 進行回聲測試。當我聽到客戶端指示時,我感到很激動。

我決定創建另外一個 sip 分機,這樣我就可以測試系統的語音信箱功能。 在完成後,我使用 Yate 客戶端來呼叫這個分機,並留下了簡短的語音留言。然後再次使用 Yate 呼叫該分機並輸入 *97 來檢索語音留言。然後我想看看我是否可以使用我的新伺服器來呼叫外線。返回到菜單,選擇 「連接」Connectivity 選項,並添加了 Google Voice 號碼。

Google_Voice_Connectivity

接著我返回到 「連接」 菜單,並將 Google Voice 添加到出站路由中。

Google_Voice_outbound_route

完成一個呼叫

回到 Yate 客戶端,我呼叫了一個外線並成功完成了這個呼叫。

我相信這個特定的 VoIP 解決方案可以輕鬆地為一個小型辦公室工作。根據 RasPBX 網站的常見問題[13]部分,典型的樹莓派系統可以在樹莓派 1 上支持多達 10 個並發呼叫。

Asterisk 有很多細微差別的功能,FreePBX 則可以很容易地利用它們。

關於樹莓派上的 Asterisk 的更多信息,請參考他們的博客[14]。你可以在他們的網站上找到有關 FreePBX 原始碼[15]的其他信息。

(題圖:Pixabay,CC0)

作者簡介:

Don Watkins - 教育家、教育技術專家、企業家、開源倡導者。教育心理學碩士、教育領導碩士、Linux 系統管理員、CCNA、使用 Virtual Box 虛擬化。關注我 @Don_Watkins。

via: https://opensource.com/article/17/4/asterisk-raspberry-pi-3

作者:Don Watkins[16] 譯者:geekpi 校對:jasminepeng

本文由 LCTT 原創編譯,Linux中國 榮譽推出

貢獻時間:2014-05-21 -> 2017-05-03

[1]: Asterisk - http://www.asterisk.org/

[2]: Asterisk - http://www.raspberry-asterisk.org/downloads/

[3]: 下載 - http://download.raspberry-asterisk.org/raspbx-28-01-2017.zip

[4]: 什麼是樹莓派? - https://opensource.com/resources/what-raspberry-pi?src=raspberry_pi_resource_menu

[5]: 開始使用樹莓派 - https://opensource.com/article/16/12/getting-started-raspberry-pi?src=raspberry_pi_resource_menu

[6]: 給我們發送你的樹莓派項目和教程 - https://opensource.com/article/17/2/raspberry-pi-submit-your-article?src=raspberry_pi_resource_menu

[7]: 文檔 - http://www.raspberry-asterisk.org/documentation/

[8]: Fail2Ban - http://www.raspberry-asterisk.org/documentation/#fail2ban

[9]: FreePBX - https://www.freepbx.org/

[10]: GitHub - https://github.com/asterisk/asterisk/blob/master/LICENSE

[11]: Yate 客戶端 - http://yateclient.yate.ro/index.php/Download/Download

[12]: Yate - https://en.wikipedia.org/wiki/Yate_(telephony_engine)

[13]: 常見問題 - http://www.raspberry-asterisk.org/faq/

[14]: 博客 - http://www.raspberry-asterisk.org/blog/

[15]: FreePBX 原始碼 - https://www.freepbx.org/development/source-code/

[16]: Don Watkins - https://opensource.com/users/don-watkins

相關焦點

  • 用樹莓派搭建低成本VOIP伺服器與電話系統
    http://www.linphone.org安裝初始安裝設置的時候,你可能需要使用一個USB鍵盤和滑鼠連接到 Raspberry Pi 上,再連上一個顯示器。配置成功以後,樹莓派就可以不需要這些而自己運行了。
  • 視頻分享:樹莓派安裝Asterisk/WebRTC視頻呼叫
    一些極客也使用樹莓派實現了Asterisk, WebRTC視頻會議呼叫部署。以下完整視頻介紹了極客使用樹莓派實現完整Asterisk安裝配置和WebRTC視頻的流程。根據官方安裝部署的步驟,大概需要經過以下幾個步驟:1)選擇樹莓派系統文件2)安裝到SD卡。3)把SD卡安裝到樹莓派系統4)設置系統環境和權限。
  • 使用樹莓派做ROS開發_(2)樹莓派jessie系統中安裝ROS的Indigo版本
    本次教程介紹如何在樹莓派jessie系統中安裝ROS Indigo版本,首先需要在本地電腦通過ssh遠程連接至樹莓派系統中,因為安裝indigo
  • 如何給樹莓派安裝作業系統
    建議購買有質量保障的品牌SD卡,有些卡的質量不過關,會直接導致作業系統安裝失敗或莫名其妙的運行錯誤。我在某東自營買的16G class10 micro SD卡不到30塊錢,用的非常棒。當然,為了讀寫這張micro SD卡,你還需要購買一個讀卡器,雖然樹莓派用不到,但在下面往SD卡寫入作業系統的步驟中會用到。
  • 使用樹莓派做ROS開發_(1)樹莓派3中安裝jessie鏡像
    本次教程講解如何在樹莓派3代B型開發板上安裝jessie鏡像,以後可以在樹莓派上進行ROS開發。
  • 如何在樹莓派上安裝 Fedora 25
    我使用一張 microSD 插到 SD 適配器中,複製和編輯所有的 Fedora 鏡像到 32GB 的 microSD 卡中,然後用它在一臺三星電視上啟動了樹莓派 3。 因為 Fedora 25 尚不支持內置 Wi-Fi,所以樹莓派 3 使用了乙太網線纜進行網絡連接。最後,我使用了 Logitech K410 無線鍵盤和觸摸板進行輸入。
  • 如何在樹莓派 2B 上安裝 FreeBSD
    在樹莓派 2B 上如何安裝 FreeBSD 10 或 FreeBSD 11(current)?
  • 如何在樹莓派上安裝 Ubuntu 伺服器? | Linux 中國
    樹莓派是最著名的單板計算機。最初,樹莓派項目的範圍旨在促進學校和發展中國家的計算機基礎科學的教學。它的低成本、便攜性和極低的功耗,使得它的受歡迎程度遠遠超過預期。從氣象站到家庭自動化,玩家們用樹莓派搭建了許多酷炫的項目。第四代樹莓派具備了普通桌上型電腦的功能和處理能力。但本文並不是要介紹如何使用樹莓派作為桌面。
  • 簡單幾步,給樹莓派安裝一個Windows 11系統
    【點擊上方「藍字」關注DF創客社區,一起成為技術顏控】之前想要在樹莓派上面安裝Windows一直是個比較麻煩的事情,下載系統鏡像,燒錄、還有一系列複雜的配置。按照提示把燒好的內存卡插上樹莓派,腳本會繼續自動幫你安裝好Windows系統並重啟——一切就搞定了(安裝大概需要30分鐘)。
  • 在樹莓派上安裝和配置kali2019、kali2020最全面的總結【原創】
    使用IIS PUT Scanner對樹莓派所在c網段進行掃描,掃碼埠選擇22埠(樹莓派默認打開22埠),發現樹莓派IP位址。4、通過Putty連接樹莓派。如果要安裝每個可用的KaliLinux軟體包,可以安裝kali-linux-all元數據包。安裝大小:15 GBkali-linux-top10在KaliLinux中,我們有一個名為「十大安全工具」的子菜單。kali-linux-top10元數據包將一舉為您安裝所有這些工具。安裝大小:3.5 GBkali-linux-forensic如果您正在進行取證工作,則不希望分析系統包含大量不必要的工具。
  • 樹莓派 X HomeKit|樹莓派系統安裝與配置
    在上一篇文章中我們成功為樹莓派安裝系統並在本機上通過SSH登錄到了樹莓派後臺,今天我們為樹莓派進行基礎配置。
  • 如何DIY樹莓派伺服器?
    新購入的樹莓派相當於一臺空白的物理機,我們需要給它燒錄系統。鏡像寫入完成後,將SD卡插入樹莓派中,綠燈閃爍,說明已經開始讀入鏡像了。2016年11月25日之後樹莓派不再支持SSH開機啟動,需要配置SSH開機自啟才能連接它,這可以通過讀卡器在系統目錄下新建一個SSH文件的方式實現。
  • 樹莓派4安裝homeassistant(官方系統Home Assistant OS)
    的系統,用來安裝在樹莓派上。hassos讓你只專注於homeassistant本身,不需要理會複雜的linux系統。它提供了眾多好用的插件,比如必備的File edit。安裝和使用插件異常的簡單,只需要點點滑鼠即可,這是手動安裝homeassistant的朋友(以下簡稱手動黨)體會不到的快樂。因為手動黨安裝一個插件,也會大費周章。
  • 在樹莓派 3 上安裝 Fedora
    本文的安裝過程已經在第三代樹莓派上進行了測試:3B v1.2 和 B+(較舊的 樹莓派 2 和新的 樹莓派 4 都還沒有測試)。這些是已經發布了幾年的信用卡大小的樹莓派。獲取硬體你需要一些硬體組件,包括樹莓派。你不需要任何 HaT(安裝在頂部的硬體) 板或 USB 天線。如果你使用過樹莓派,那麼可能會有這些。
  • 樹莓派使用入門:如何啟動一個新的樹莓派 | Linux 中國
    如果你按順序看我們本系列的文章,那麼你已經 選擇[1] 和 購買[2] 了你的樹莓派和外圍設備,現在,你將要去使用它。
  • [20200101] 樹莓派 4B+ 安裝筆記
    ,4 啟動樹莓派樹莓派插上 SD 卡,插上 Type-C 電源線,插上鍵鼠。(注意:不要插上 HDMI 線,原先測試的時候,想看一下 WiFi 的連接狀態,結果無論如何都連不上 WiFi,後面重新刷了系統之後沒有連接 HDMI 線,樹莓派就自動連接上 WiFi 了,如果有知道什麼原因的小夥伴可以在評論區給我留言,感激不盡)5 連接樹莓派這兩天發現 Win10 自帶了 SSH。突然間覺得手上的 XShell6 不香了。
  • 在樹莓派上運行 DOS 系統 | Linux 中國
    而我最常被問到的問題是:「FreeDOS 可以在樹莓派上運行嗎?」這個問題並不令人意外。畢竟 Linux 在樹莓派上能夠很好地運行,而 FreeDOS 和 Linux 相比是一個更古老、佔用資源更少的作業系統,那 FreeDOS 為啥不能樹莓派上運行呢?簡單來說。由於 CPU 架構的原因,FreeDOS 並不能在樹莓派中獨立運行。
  • 如何在樹莓派3/4上安裝Windows 10 on ARM系統
    繼2019年上半年成功在樹莓派3上運行之後,近日又有開發者在樹莓派4上安裝了針對ARM優化的Windows 10版本。
  • 樹莓派4B--安裝ubuntu20.04系統和桌面
    我們在T寶上搞個樹莓派4B裸機。準備一張32G的高速TF快閃記憶體卡,一個5V/3A的USB電源和一根Type-c的 usb線。
  • 在樹莓派中開啟激動人心的 Perl 之旅
    一旦你把它下載到你的桌面、手提電腦,或者甚至是另一個樹莓派中,我就需要寫入或者稱之為「燒錄」進你的 SD卡。詳細情況可以看在線文件。手動做這件事情需要一些功底,你要把系統鏡像燒錄到整個 SD卡,而不是其中一塊分區。系統鏡像必須獨自包含至少一個分區,因為樹莓派引導需要一個 FAT32文件系統分區,系統引導這裡開始。除了引導分區,其他分區可以是作業系統內核支持的任何分區類型。