xswitch是什么?与XSwitch有什么不同?我们把这个问题留在后面详细说,先看xswitch中有什么。

下面是xswitch中的部分新功能和新特性。
会议相关:XSwitch对视频会议做了很多补丁,修复了一些Bug,支持xTalk,支持100人同屏(
10x10画面),性能提升,单机在同一会议中可支持200方720p视频。把Redis当成消息队列用,发送JSON消息
Lua原生支持JSON,支持同步和异步HTTP请求
Verto支持XUI登录,支持Redis做共享Session
OpenH264模块增强
支持H265编解码
支持不解码直接播放mp4,性能提升N倍
支持不解码录像,性能提升N倍
mod_callcenter功能增强支持4G VoLTE和5G NR视频呼叫
支持音视频重协商、音视频升降级
支持JWT鉴权
mod_png功能增强播放RTSP流
支持SIP双流(BFCP)
K8S支持优化
AMR编码优化
MRCP增强
支持视频点击坐标传递
除
png外,支持jpg、bmp、hdr等图像格式支持双声道SSML
支持播放透明
png图片Jitter Buffer增强
支持WebRTC local mDNS协商
增加一些通道变量控制呼叫行为
以上只是个不完整的列表。详细的功能和特性我们后面还会专门写文章介绍。
下面来说说什么是xswitch。
xswitch(全小写)即小樱桃版的FreeSWITCH,多年来,XSwitch的开发者为FreeSWITCH开源项目贡献了数不清的补丁和新特性。但并不是所有特性都能被上游接受,因此,我们单独维护了一个分支。我们始终坚持上游优先(Upstream First)的原则,尽量把对大家有用的补丁都提交到上游仓库中去,有的也会优先提到Signalwire的Enterprise版中,还有一部分在我们内部的私有分支里,未开源。
那么问题来了,什么时候用xswitch,什么时候用XSwitch?这里有一个公式:
XSwitch是小樱桃的通信产品,是整个产品。其中:
XSwitch = xswitch + XUI
xswitch = 开源版的FreeSWITCH + 小樱桃特色的补丁
XUI = Web后台 + Web前端UI
但是用大小写区分产品的名字太让人迷惑,大家有什么好的想法吗?请给我们留言,如果有好的意见一经选用,一定会请你吃大餐。
xswitch与原生的FreeSWITCH完全兼容,也可以不加我们的Web UI独立运行。如有需要可以直接联系我们。在使用过程中有任何问题也可以给我们留言、写信,或到这里给我们提工单。
您可点击左下角的「阅读原文」了解详情。如果您在读到本文章时,是从未来穿越过来的,也一定要点击阅读原文,看看我们有没有更新。

