上次文章末给大家预告的XSwitch V3.0.0-RC1版本已经上线了。

XSwitch是一个电话软交换和多媒体通信系统,支持音频、视频、文本等多媒体通信,可用于IP-PBX、视频会议服务器、多媒体融合通信服务器、呼叫中心、指挥调度等。
XSwitch的技术架构很简单,它相当于xswitch + XUI + PostgreSQL + Nginx。
既然提到了xswitch与XUI,那我们顺便也来说一下这两个部分。
xswitch是小樱桃使用的FreeSWITCH分支,小樱桃是FreeSWITCH开源项目的核心贡献者,多年来为FreeSWITCH贡献了大量的补丁,还有一些补丁官方没有采纳,就留着自己用了。小樱桃的分支里目前大约有200多个补丁。
当然xswitch不止这些,因为小樱桃还写了好多好多模块,这些都打包做成了一个Docker镜象,拿来直接用。这个Docker镜象也叫xswitch。
好东西不私藏,我们把这个Docker镜象精减了一下,形成了xswitch-free 已经给好多人用了,用了都说好。如果你也用了,别忘了顺手在Github上给我们加个星。
而XUI是一个WebUI,后端使用Lua,前端使用ReactJS。Lua就直接在FreeSWITCH里跑的,没有依赖其它外部系统。
2016年,杜老师写下了第一行代码,到目前为止已经有6057个提交了。虽然还不够好,但我们一直在努力。
commit 43d7bb7f399c025af68f0c0b5a81337f6c4cccb2
Author: Seven Du <dujinfang@gmail.com>
Date: Sun Oct 16 08:24:50 2016 +0800
initial commit
通过以上的信息,我们把xswitch与XUI组合在一起,然后再给他们找一个数据库(PostgreSQL),XSwitch就诞生了。
从18年的V1.0版本到19年的V2.0版本,XSwitch已经在很多大大小小的公司中使用,定制版甚至也支撑了数万的用户。
经过了将近三年的打磨,我们推出了XSwitch V3.0.0-RC1的全新版本,大到功能和性能,小到Logo及界面,我们都进行了全新的升级:
Logo对比:

(旧版本)

(新版本)
系统界面:

(效果预览图)
这几年里,我们做了好多模块,对接了阿里、讯飞、百度、华为的ASR和TTS产品,对接了声网Agora和腾讯云TRTC的SDK,对接了VoLTE和一些5G数字产品,另外,我们还开发了基于NATS消息队列的控制接口模块,初步集成了Raft协议,初步具有了云原生集成能力,这些,都可以做为个性化的选项增加到XSwitch中。并不是所有的模块都有对应的UI配置界面,但我们一直在努力。
目前我们发布的,还是一个单机版的版本。这个版本还不够好,我们还需要进一步打磨。不过,我们既然已经制定了计划,还是希望如期发布。如果您对XSwitch感兴趣,可以开始尝试一下了,并给我们提些意见,让我们做得更好。
请扫描下方二维码加入微信群,获取Demo账号及登录密码。Demo系统每天都会重置数据库。通过它真的能打电话,所以,注意不要用它做坏事。

如果您在测试期间给我们提出合理的反馈,每条合理建议可得到XSwitch 100元代金券,最多可获得XSwitch 1000元代金券。
行动起来吧:https://jinshuju.net/f/HhStt1
我们接下来的两周,一个月,两个月都有新版本发布计划,大约在冬季,希望2022年初给大家带来一个更好用的版本。另外,如果需要采购或技术合作也可以行动了,我们的合作方式很灵活,您可以直接采购或代理,甚至可以只买不带XUI的xswitch,或者小到一个模块的购买。
另外请注意,里面的视频会议部分是个独立的产品——xTalk:https://demo.xswitch.cn/xtalk-web.html
在开发XSwitch的过程中,我们也沉淀了一些相关的开发框架和开发工具,我们也会逐步开源出来。
总之,下面是这次我们想跟大家分享的,看哪一样对你有用:
- xswitch
- XUI
- XSwitch
- XSwitch Cloud - xswitch.cn
- xswitch-free
- https://github.com/rts-cn/rts/discussions 感兴趣的试试啊
如果大家对我们的产品有好的意见或建议,可以直接到我们 https://git.xswitch.cn 上注册一个账号,给我们提工单。
项目地址:https://git.xswitch.cn/xswitch/xswitch
从16年到21年,从XSWITCH V1.0到XSwitch V3.0.0-RC1,您的支持是我们不断更新的动力,一路同行,感恩有你。

