如何通过其他SIP提供商将传入的SIP呼叫路由/转发/连接到电话号码?

我有2个VOIP SIP账户。 一个是固定电话(来电)。 另一个应该是纯粹的传出,并允许拨打我的手机。 基本上我想连接座机到我的手机。 在我的手机上使用VOIP,通话质量通常很差,通常数据连接(语音)似乎不如语音连接好。 另外,电池使用量要高得多。

所以我想在服务器上设置一个服务器(在linux服务器上)来监听来电的VOIP账号,然后用另一个VOIP账号给我的手机打电话。

如果可能的话:

  • 应显示原始的来电显示
  • 当呼叫需要被转发时,只能使用(连接)传出的VOIP帐户,以便我可以在另一个地方使用相同的帐户(不同时)

我在我的DSL路由器(FritzBox)上设置了类似的东西,丢失了主叫号码,并且还增加了DSL延迟,所以我宁愿在linux主机上运行更好的连接(延迟更less)的解决scheme。

这是可能的吗? 我需要什么解决scheme?

你的问题的原始上下文是服务器故障的主题(这听起来像是你正在为家庭使用这么做),即使是在商业/企业电话系统的环境中,这也有些深奥,但这是一个有趣的问题,所以我会采取一些措施。

我听起来的方式是,你有两个SIP账户, SIP1SIP2
您在SIP1上收到来电,并希望通过SIP2将其转发到您的手机。

我将首先说,你真的需要一个VOIP PBX来做到这一点。 你也许可以用SIP代理和类似的东西来攻击一些东西,但是一个PBX是一个更好的解决scheme。
我正在使用FreePBX可安装发行版,但还有许多其他基于Asterisk / FreePBX的选项。


做你想要的,你需要经过以下步骤:

  1. configurationAsterisk连接到两个SIP帐户
  2. 创build一个分机并将其转发到您的手机。
  3. SIP1创build入站路由并将其指向该分机。
  4. 通过SIP2创build出站路由来处理所有的呼出。

当您接到电话时,系统将通过SIP2帐户拨打您的手机。
如果来电显示需要定制,你可以做一些小的星号hackery。

让它可以从其他位置使用SIP2有点棘手 – 集团电话不会从提供商取消注册。 您将需要创build另一个设备/用户帐户,并将您的电话连接到您的PBX,以便使用来自其他位置的SIP2进行出站呼叫。 (该呼叫将转至您的PBX,然后放在SIP2出站路线上。)


而不是经历所有这些可怕的回转,你真的应该为SIP中继提供商 (Ask Google) 提供一些现金,我使用VoicePulse的业务服务 ,他们已经相当不错了。 这将使您可以在一个SIP帐户注册中拥有一个或多个电话号码和多个通道(同时通话)。
PBXpipe理位然后变得更加传统(入站/出站路由是对称的,所有您需要担心的是您的设备/用户帐户)。