xswitch中都有什么?

xswitch(全小写)即小樱桃版的FreeSWITCH,多年来,XSwitch的开发者为FreeSWITCH开源项目贡献了数不清的补丁和新特性。但并不是所有特性都能被上游接受,因此,我们单独维护了一个分支。我们始终坚持上游优先(Upstream First)的原则,尽量把对大家有用的补丁都提交到上游仓库中去,有的也会优先提到Signalwire的Enterprise版中,还有一部分在我们内部的私有分支里,未开源。下面是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外,支持jpgbmphdr等图像格式
  • 支持双声道SSML
  • 支持播放透明png图片
  • Jitter Buffer增强
  • 支持WebRTC local mDNS协商
  • 增加一些通道变量控制呼叫行为

以上只是个不完整的列表。详细的功能和特性我们后面还会专门写文章介绍。

xswitch与原生的FreeSWITCH完全兼容,也可以不加我们的Web UI独立运行。如有需要可以直接联系我们。在使用过程中有任何问题也可以给我们在线反馈