51学通信论坛2017新版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2992|回复: 0
打印 上一主题 下一主题

如何在树莓派中安装 VoIP 系统:Asterisk

[复制链接]

 成长值: 15613

  • TA的每日心情
    开心
    2022-7-17 17:50
  • 2444

    主题

    2544

    帖子

    7万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    74104
    跳转到指定楼层
    楼主
    发表于 2017-11-15 15:45:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


    你是否在为小型企业或家庭办公室寻找电话系统?我一直对可扩展 VoIP(Voice over IP)解决方案感兴趣,后来我在树莓派上找到 Asterisk 的一个实现。 -- Don Watkins
    本文导航

      -准备开始 …… 10%
      -测试 …… 35%
      -完成一个呼叫 …… 77%
    编译自: https://opensource.com/article/17/4/asterisk-raspberry-pi-3
    作者: Don Watkins
    译者: geekpi

    你是否在为小型企业或家庭办公室寻找电话系统?

    你是否在为小型企业或家庭办公室寻找电话系统?我一直对可扩展 VoIP(Voice over IP)解决方案感兴趣,后来我在树莓派上找到 Asterisk[1] 的一个实现。
    我的好奇心被激起了,我决心尝试一下,所以我从 Asterisk[2] 官网下载[3]了它(RasPBX),然后使用我的树莓派 3 构建服务器。
    准备开始

    首先,我将下载的镜像刻录到 MicroSD 卡上。建议的最小值是 4 GB。将镜像传输到 MicroSD 卡并插到树莓派上的相应插槽中后,我将网线连接到树莓派和家庭路由器上的以太网端口中。
    更多关于树莓派的内容:

      什么是树莓派?[4]
      开始使用树莓派[5]
      给我们发送你的树莓派项目和教程[6]

    接下来,我在 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中国 荣誉推出

      [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


    声明:本文转载自网络。版权归原作者所有,如有侵权请联系删除。
    扫描并关注51学通信微信公众号,获取更多精彩通信课程分享。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|51学通信技术论坛

    GMT+8, 2025-1-31 12:55 , Processed in 0.067859 second(s), 32 queries .

    Powered by Discuz! X3

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表