如何连接两个 Trixbox 服务器以便在它们之间进行免费通话?

如何连接两个 Trixbox 服务器以便在它们之间进行免费通话?

我们办公室有一台 Trixbox 服务器,我家里也有一台。它们独立运行了一段时间,但我想,如果它们可以通过互联网而不是 VoIP 提供商进行通信,我每年可以省下几块钱,并获得更高的极客分数。

我想让我家里的分机能接通我的手机,我的办公室电话,这样我在办公室时就可以节省手机费用。办公室配置有一个号码和一个菜单,呼叫者可以在其中输入分机号码。

答案1

以下是我的方法。

我的办公室有一个静态 IP 地址,所以我的家庭服务器将连接到办公室。这应该适合大多数在家中使用动态 IP 地址的人。我从办公室执行此操作,并创建了一个到我的 trixbox 家庭服务器的 Web 界面的 SSH 隧道:ssh -L8080:trixbox:80 me@home。

在办公室防火墙中打开 UDP 端口 4569

在办公室防火墙中打开 UDP 端口 4569,并将其映射到您的 Trixbox 服务器。这将允许互联网上的任何人使用 IAX2 协议连接到您的 Asterisk 服务器。为了提高安全性,我建议您限制谁可以连接到您的 ISP 的 IP 地址块,或者如果您有固定 IP 地址,则限制谁可以连接到您的 IP 地址。

在办公室服务器中创建扩展

在您的办公室 Trixbox 网络界面上,进入管理员模式并转到 PBX > PBX 设置,然后进入分机,单击添加分机并选择通用 IAX2 分机。在显示名称中输入您的真实姓名,在用户分机中输入您的家庭电话号码,在名为 secret 的字段中创建密码(仅数字?),然后单击提交。应用您的更改。

在您的家庭服务器中添加中继

在您的家庭 Trixbox 网络界面上,进入管理员模式并转到 PBX > PBX 设置,然后进入中继,单击添加中继和添加 IAX2 中继。

在 Outbound Caller ID 字段中,输入 Your Name 。在 Trunk Name 字段中输入 office ,然后填写 PEER Details 表单,指定您的办公室 IP 地址或主机名、您刚刚在办公室服务器上为用户创建的分机号码以及机密的分机密码。

将您的用户上下文命名为 office-in,并像填写 PEER 详细信息一样填写用户详细信息,但这个不需要主机。接下来,使用“extension:password@host_or_ip”填写注册字符串,其中 host_or_ip 是您办公室的主机或 IP 地址。提交并应用您的更改。

检查 IAX2 连接是否已建立

在您的家庭 Trixbox Web 界面上,进入管理员模式并转到 PBX > PBX 状态,然后在 IAX2 注册部分中,检查您的新中继是否处于已注册状态。如果不是,我建议您检查办公室和家庭服务器的日志以找出问题所在。这是您需要忍者技能的地方。如果您需要帮助,请在此处发表评论。

在家创建入站路线

现在,如果有人在工作时编写了您的新分机,它将到达您的家庭服务器,但您会收到一条消息,提示“所有线路都忙”,因为您没有指定将呼叫路由到哪里。在您的家庭服务器上,您需要转到 PBX > PBX 设置、入站路由,然后单击添加传入路由。在描述中输入“办公室”。

理想情况下,您会指定一个 DID 号码,但我还不确定办公室服务器传入的是什么,所以我暂时将其留空。这意味着入站路由将匹配所有来电。我还有其他指定了 DID 号码的路由,它们仍然有效,因此捕获所有号码对您来说应该不是问题。

现在选择您要执行的操作。最有可能的是,您希望振铃现有分机或振铃组。提交并应用您的更改。从办公室拨打 IAX2 分机应该会振铃您的家庭分机。如果没有,请检查两个服务器上的日志,并做好撞墙的心理准备。幸运的是,我不必这样做。

在家创建出站路线

现在您可以在家中拨打分机,您将希望能够在家中拨打办公室电话。为此,您需要一个新的出站路由。转到 PBX > PBX 设置,出站路由,然后单击添加路由。一个好听的名字是“办公室”。至于拨号模式,我有三种:

5141234567
5141234567|XXX
7|.

第一行表示路由将匹配该确切号码。如果我没有第三行,第二行非常有用,它是第二行的快捷方式:拨打任何以“7”为前缀的号码,将发送到您的办公室服务器,并将“7”去掉。

接下来,中继序列只需要您的办公室中继。提交并应用您的更改。回家后拨打“7”,然后拨打办公室的分机号。如果没有响铃,就用头撞墙。如果还是不行,再撞一次。您知道这是怎么回事。我有没有提到检查您的 asterisk 日志文件?

你完成了!

嗯,也许不是。无论如何,这应该能帮助你接近你想要的结果。

我做了更多:我在家庭分机的跟随设置中添加了“7203#”。 “7”选择办公室中继,203 是我的办公室分机,井号告诉 Trixbox 这不是分机,而是外部呼叫。 这意味着有人在家里打电话给我,也会拨打我的办公室电话。 由于跟随还包括我的手机(“95141234567#”),因此我比以往任何时候都更容易联系到。

在办公室,我的“跟随我”设置还包括我的手机,现在还包括我家服务器的 IAX2 分机。我比以前更容易联系到。

欢迎在下方留言,分享您的问题、经验,或将本文复制/修改/翻译为 wiki 或其他内容。您也可以通过 Identi.ca 的微博与我联系。Trixbox 的优质配方实在是太少了!

相关内容