蚊章汇 - VoIP
type: channel
link: https://linuxcn.bwsl.wang/tag/VoIP/
items: 将 VoIP 电话直接连接到 Asterisk 服务器
items: 如何在树莓派中安装 VoIP 系统：Asterisk
items: 游戏玩家的福音：在 Ubuntu 上安装开源 VoIP 应用 Mumble

将 VoIP 电话直接连接到 Asterisk 服务器
type: item
date: 2019-03-15T18:31:53+08:00
description: 在我的 Asterisk 服务器上正好有张以太网卡。由于我只用了其中一个，因此我决定将我的 VoIP 电话从本地网络交换机换成连接到 Asterisk 服务器。主要的好处是这台运行着未知质量的专有软件的电话，在我的一般家庭网络中不能用了。最重要的是，它不再能访问互联网，因此无需手动配置防火墙。以下是我配置的方式。私有网络配置在服务器上，我在 /etc/network/interfaces 中给第二块网卡分配了一个静态 IP：auto eth1 iface eth1 inet static address 192.168.2.2 netmask 255.255.255.0在 VoIP 电话上，我将静态 IP 设置成 192.168.2.3，DNS 服务器设置成 192.168.2.2。我接着将 SIP 注册 IP 地址设置成 192.168.2.2。DNS 服务器实际上是一个在 Asterisk 服务器上运行的 unbound 守护进程。我唯一需要更改的配置是监听第二张网卡，并允许 VoIP 电话进入：server: interface: 127.0.0.1 interface: 192.168.2.2 access-control: 0.0.0.0/0 refuse access-control: 127.0.0.1/32 allow access-control: 192.168.2.3/32 allow最后，我在 /etc/network/iptables.up.rules 中打开了服务器防火墙上的正确端口：-A INPUT -s 192.168.2.3/32 -p udp --dport 5060 -j ACCEPT -A INPUT -s 192.168.2.3/32 -p udp --dport 10000:20000 -j ACCEPT访问管理页面现在 VoIP 电话不能在本地网络上用了，因此无法访问其管理页面。从安全的角度来看，这是一件好事，但它有点不方便。因此，在通过 ssh 连接到 Asterisk 服务器之后，我将以下内容放在我的 ~/.ssh/config 中以便通过 http://localhost:8081 访问管理页面：Host asterisk LocalForward 8081 192.168.2.3:80via: https://feeding.cloud.geek.nz/posts/connecting-voip-phone-directly-to-asterisk-server/作者：François Marier 选题：lujun9972 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出

如何在树莓派中安装 VoIP 系统：Asterisk
type: item
date: 2017-05-04T00:26:00+08:00
description: 你是否在为小型企业或家庭办公室寻找电话系统？你是否在为小型企业或家庭办公室寻找电话系统？我一直对可扩展 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。登录之后，我进入位于显示屏左上方的 应用菜单 Application Menu 。点击菜单链接并选择了第二个选项，即 “应用” Applications ，接着选择了第四个选项， “分机” Extensions 。从那里我选择创建一个 New Chan\_Sip 分机。我使用密码配置了一个 sip 分机用户。密码是自动生成的，也可以选择创建自己的密码。现在我有了一个完整的分机，我急于尝试我的新的 VoIP 服务器。我下载并安装了 Yate 客户端，这是在构建服务器的过程中发现的。安装 Yate) 之后，我想测试与服务器的连接。我发现我可以使用 Yate 连接到服务器并输入 *43 进行回声测试。当我听到客户端指示时，我感到很激动。我决定创建另外一个 sip 分机，这样我就可以测试系统的语音信箱功能。 在完成后，我使用 Yate 客户端来呼叫这个分机，并留下了简短的语音留言。然后再次使用 Yate 呼叫该分机并输入 *97 来检索语音留言。然后我想看看我是否可以使用我的新服务器来呼叫外线。返回到菜单，选择 “连接” Connectivity 选项，并添加了 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本文由 LCTT 原创编译，Linux中国 荣誉推出

游戏玩家的福音：在 Ubuntu 上安装开源 VoIP 应用 Mumble
type: item
date: 2015-04-07T18:03:00+08:00
description: Mumble是一个自由开源的VoIP应用，在新的 BSD 许可证下发布，主要面向的用户群体是游戏玩家。运行起来类似于TeamSpeak和Ventrilo，用户通过连接到同一个服务器来实现相互通讯。Mumble提供了如下的漂亮特性:低延迟，这点对游戏相当重要提供游戏中的可视插件，通过它你可以知道是谁正在和你通话并定位他们的位置交谈内容经过加密的，能够保护你的隐私和安全界面简单易于上手稳定高效的使用你的服务器资源安装 MumbleMumble已经流行开来，进入了许多linux主流发行版的软件仓库，这使它安装起来更加的方便。若你使用的是Ubuntu那么使用apt-get就能安装，详细命令如下：$ sudo apt-get install mumble-server 这条命令将会在你的服务器上安装服务端（亦称Murmur）。配置 Mumble运行以下命令启动Mumble：$ sudo dpkg-reconfigure mumble-server 会弹出以下一些问题：选择“是”让服务器开机时自动启动mumble，接着它会询问你是否运行高优先级模式以保持低延迟，为了让它保持最佳性能这是个不错的主意。接着为你刚安装好的mumble服务端设管理员用户的密码，记住这个密码，它会在登录时用到。安装 Mumble 客户端客户端可以安装到许多的主流操作系统中，例如windows，mac和linux。我们将教你在Ubuntu linux上安装和配置，你可以使用软件中心也可以用命令安装客户端：$ sudo apt-get install mumble 第一次运行mumble时，配置向导将会帮助你配置音频的输入输出，使其能在客户端上保持最好的效果。第一次同样也会询问你要使用的是什么声音设备和麦克风：然后它将帮你校准设备：因为mumble会帮你加密所有的通讯内容所以它会要求你创建证书：完成配置向导后你就能添加第一个服务器，连接对话框如下图所示：首先输入一个标签，名字任意因为那只不过是为了记住服务器的，然后输入服务器的地址和端口，最后使用“SuperUser”作为用户名，而密码则是你配置mumble服务器端时输入的密码。现在你可以连接到服务器了，在联网玩游戏或与你好友、队友聊天开黑时享受这些功能给你带来的乐趣吧！via: http://linoxide.com/ubuntu-how-to/install-mumble-ubuntu/作者：Adrian Dinu 译者：martin2011qi 校对：wxy本文由 LCTT 原创翻译，Linux中国 荣誉推出