我之前曾使用过一些 VoIP 产品,主要是为一家小型 ISP 管理 Asterisk(基本版本,从源代码构建),为客户提供网络内 VoIP 解决方案。我目前的职位与 VoIP 工作关系不大,但我们的一家工厂确实有 Shoretel 系统。
我对 Shoretel 环境还不熟悉,尽管它与我以前遇到的硬件非常相似。我们运行的是 Shoretel Connect Director,版本 21.79。现场安装了物理 Shoretel SG90 交换机,Director 中还运行了用于内部电话的软交换机。
我们的一家工厂出现了异常情况。我们的模拟线路接入 Shoretel 系统,因为那是镇上该地区唯一可用的线路。我们地区的铜线在下雨时会断线,这是出了名的。这种情况已经持续多年,但 Verizon 对此却无能为力。该建筑的互联网连接也异常。我们有一个对称的 25Mbps 连接,通过电信塔(两个独立的无线链路)中继到我们另一栋拥有对称 30Mbps 光纤的建筑——无论如何,另一栋建筑使用的大部分连接都是 LAN 流量。
无线电路对于 VoIP 来说并不总是很好,但是当铜线完全中断 12-36 小时时,它比没有线要好得多。
在铜线故障期间,只需进行最少的调整/摆弄,我就可以把 VoIP 中继线与 Shoretel 系统配对,作为一种故障转移电路。我们会将 Verizon 网站呼叫转移应用程序的入站呼叫重新路由到主模拟 DID。因此,虽然我仍在研究细节,但我认为这部分应该相对简单。我很想听听大家对如何最好地设置这两个中继线以便它们转入相同的呼叫组的任何建议。
经过一些基础研究后,我的一般假设是,我将在 SG90 上打开一个 SIP 端口,将其指向相同的模拟中继组(或具有与模拟中继组相同目的地的新中继组),启动与 SG90 上的该 SIP 端口关联的 SIP 用户,并将其指向我的 VoIP 提供商,这样应该可以完成大部分工作。
我很好奇如何才能再次通过 VoIP 线路拨打外拨电话,并且尽可能少地干预。这可以在 Shoretel 系统中实现吗?如果不能,最好的替代方案是什么?是否有任何脚本可以至少消除尽可能多的手动更改?任何建议或为我指明资源方面的正确方向都将不胜感激。
答案1
简短的回答是这样的:
Shoretel 有一份预先批准的 VoIP 提供商列表,请点击此处https://www.shoretel.com/shoretel-sip。除非您使用其中一个提供商,否则您无法简单地使用虚拟 SIP 端口将 SIP 中继连接到 SG-90。您需要一个位于网络边缘的 SBC(会话边界控制器) - 这是一种硬件设备,允许您连接到您想要的任何外部 SIP 主机并将该流量转发到 Shoretel SG-90。
至于我的第二个问题,没有办法在不进行手动操作的情况下在两个中继之间切换并保持它们隔离。我找不到任何脚本或易于使用的 API 来允许预先设定切换和切换回来,这需要通过 GUI 进行多步骤过程。