FreeSWITCH电话软交换机
FreeSWITCH 是一款软件定义的电信栈,实现了从专有电信交换机到在任何商品硬件上运行的多功能软件实现的数字化转型。从 Raspberry PI 到多核服务器,FreeSWITCH 可以释放任何设备的电信潜力。结合托管云平台 SignalWire,FreeSWITCH可以与外界互联,并可扩展到任何规模。
FreeSWITCH 支持多种通讯技术标准,包括 SIP,H.323,IAX2,RTP / RTCP 栈,MRCP 等等 VoIP 协议栈,也整合对接了 GoogleTalk、Skype 等等,可以方便的与其他开源的 PBX 系统进行对接,例如 sipX, OpenPBX, Bayonne, YATE 或者 Asterisk. FreeSWITCH 支持许多高级的 SIP 特性,例如 presence/BLF/SLA 、TCP TLS 和 sRTP,它还可以用来作为类似于 SBC (Session Border Controller) 的透明代理。
为了降低复杂性,FreeSWITCH 在众多开源软件的基础上进行构建,例如,
- 跨平台特性基于 Apache APR 库和 APR-Util;
- SIP 协议栈以诺基亚研究所开发的 Sofia-SIP 为基础;
- MRCP 协议栈以 UniMRCP 为基础,实现了 MRCP 协议的对外对接基本功能。
另外 UniMRCP 也是以 Apache APR 为基础进行编写的。
同时也正是由于其构建于众多开源软件之上,极其开放,众多贡献者在 FreeSWITCH 平台上实现了众多的想法原型,拥有强大的生态圈。
评论