我有一个 SIP 帐户,只允许注册一个设备。当我在家时,我希望来电能够在多个设备上响铃。所有这些设备都连接到本地网络。
我猜测这样做的方法是使用本地服务器/代理,允许多个注册,然后将流量转发到/从我的 SIP 提供商。
在 OS X、Ubuntu 或使用一些低成本 SIP 路由器硬件上执行此操作的简单方法是什么?
答案1
我认为你找不到办法做到这一点。注册到 SIP 服务器有三种典型设置。你可以将设备本身注册到服务器,这是典型的家庭 VoIP 设置中最常见的一种。第二种最常见的选择是让每个设备都注册到本地的 VoIP 网关(类似于埃奇马克路由器会定期注册其上的所有设备,但都是同时注册(而不是每台设备都需要重新注册时逐个设备注册)。其他类型的设置需要 PBX,其中 PBX 按号码管理注册,而不是按设备管理注册。后两种是更常见的商业设置。
您想要的必须是定制的,并且很可能与您的 SIP 提供商不兼容,除非他们参与部分流程。SIP 是一种基于会话的协议,因此一旦设备通过身份验证并创建会话,使用这些特定凭据的任何其他操作都将变得毫无用处,因为如果服务器上存在有效的身份验证尝试,则任何其他身份验证尝试都将失败。在某些情况下,根据应用程序服务器,当进行另一次有效的身份验证尝试时,它将优先,而现有的身份验证将被丢弃。即使您设法在您这边正确代理和路由流量,您仍然只能一次使用一个设备,并且只有一组凭据。
答案2
您可以尝试使用 Linksys SPA9000 之类的设备。我有一个注册到 Callcentric 的线路 1。您可以拥有两部模拟电话和最多 16 部 IP 电话。这样您就可以获得一个来电电话号码和内部分机。