Asterisk 是一个开源 PBX,FreeSWITCH 是一个开源软交换机。来源:http://www.freeswitch.org/node/117
您能否用通俗易懂的术语解释一下 PBX 和软交换机之间的区别?
非常感谢能举出说明两者之间差异的例子。
答案1
如今,您无法直接将软交换机与 PBX 进行比较。软交换机(即连接电话线的软件)是所有现代 PBX 的核心。Asterisk 不是 PBX但可以配置为一个。此外,PBX 提供的大部分功能通常也可以由5类软交换. 也许举个例子能让我们更清楚明白。
电话交换机是一种允许电话线相互连接(桥接)的系统。如果您拿起家里的电话拨打邻居家的电话(假设你们都使用本地电话公司),电话公司的交换机会检测您拨打的数字,如果您拨打的是邻居的电话号码,您的电话就会连接到邻居。你们俩现在可以通话并计划下一次街区聚会了。
现在,如果您想在厨房里拿起电话拨打一个号码,让卧室里的电话响铃,该怎么办?一种选择是从电话公司订购两条电话线,一条安装在厨房,另一条安装在卧室,然后使用他们的交换机连接它们,就像打电话给邻居一样。另一种选择是安装您自己的交换机,即专用交换机 (PBX),这样您就可以在厨房拿起电话拨打分机,分机将响铃并连接到卧室的电话,而无需使用电话公司的交换机。
PBX 最基本的功能就是将电话线连接在一起。这与软交换机的功能相同。不同之处在于,PBX 既可以使用定制硬件(在通用计算机普及之前)来实现这一点,也可以使用纯软件(现代 PBX 和软交换机如今就是这样做的)。
是否需要定制硬件取决于您需要连接的电话网络类型。如果您的所有端点都是基于 IP 的,如 SIP 电话或软件电话,并且您的外部连接是通过互联网提供的,如 Vonage、Skype 或 SIP 中继,那么您的 PBX 只需要一个网络适配器来桥接它们,而不需要任何专门的电话硬件。另一方面,如果您有模拟端点,如您可能在厨房和卧室中使用的典型家用电话,您将需要能够检测听筒是否挂机、产生电压以引起振铃并将声音数字化的硬件。同样,如果您的外部连接是通过电话公司的铜线进行的,您将需要定制硬件来将 PBX 的端点(基于 IP 或模拟)桥接到电话网络。
答案2
PBX(专用交换机)是一种在电话之间切换呼叫的设备。有些设备(如 Asterisk)支持 VOIP(IP 语音)。几年前,当我考虑实施 Asterisk 时,我发现电话接口的硬件费用非常高昂。
FreeSWITCH 是一个 VOIP 交换机,用于处理 VIOP 端点(连接)之间的呼叫切换。该交换机以软件形式实现,可能没有任何物理电话与其连接。呼叫可以切换到 PC、笔记本电脑或其他设备上的软电话(软件电话)。另一种选择是将呼叫重定向到现有的手机或座机(有线电话)。某些软交换机软件可以同时拨打多个号码,并允许您在接听电话之前收听传入的语音邮件。
软交换机可以根据呼叫者、时间和其他因素制定非常复杂的呼叫路由计划。使用软交换机实施跟随路由应该更简单。
两者都可能包括 IVR 和语音邮件(尽管这在软交换机上或多或少是标准配置)。
在许多用途上它们可以被认为是可以互换的,但技术领先地位可能更倾向于软交换。