V5
XSwitch v5.0.0 版发布
更新和 Bug 修复
XSwitch 更新
- 使用
1.10.8-release git ab665f8 2022-11-17 03:32:25Z 64bit
; - 拉取
master
更新到xswitch-1.10.8
分支; - 添加
av1
和h265
打包器,更改为使用leb128
的无符号版本并添加单元测试; - 修复了
switch_jwt_verify
中允许错误签名传递验证的问题; - 修复 GB28181 视频功能;
XUI 更新
- 使用
xui-lua-4.0.0-20221121211542
版本; - 数据库更新至
3.0.14
版本; - 修改分机编辑 Bug;
m_dialstring
呼叫字符串增加支持 IVR、会议等目的类型路由;- 优化队列详情页面;
- 分组权限增加删除及分页功能;
IVR
页面呼叫源增加默认呼叫源;- 修复媒体文件编辑问题;
- 增加数据库备份脚本;
版本变更说明
XSwitch 从v4.0.0
更新至如今v5.0.0
,实现大版本变更,版本变更中增加一些模块,如EdgeTTS
、mod_uftpd
、mod_odbc_cdr
等、修复 XUI Bug,并针对各场景应用进行接口增加与调整。 XSwitch v5.0.0 切换官方Freeswitch1.10.8
分支,同步官方更新。
数据库更新 200 多条语句,可根据使用的版本号,查找相应的的数据语句进行数据库升级。 数据库
升级建议
可以按照部署文档重新从头搭建。
如果系统中使用的4.1.0
版本,需要修改镜像名称和版本号以及更新数据库,具体操作如下:
Linux 修改docker-compose.yml
文件,Mac 修改docker-compose-mac.yml
文件,将文件中service
为xswitch
的image
一行的版本号由4.1.0
改为5.0.0
。
ccr.ccs.tencentyun.com/free/xswitch-lua-js-free:4.1.0
修改为
ccr.ccs.tencentyun.com/free/xswitch-lua-js-free:5.0.0
如果用 Nginx,还需要按照上边把service
为xswitch-nginx-xui
的image
一行的镜像名称和版本号也修改为5.0.0
。
此次更新数据库操作。
DELETE FROM dicts WHERE realm = 'USER_TYPE' AND k = 'CONFMAN'; DELETE FROM dicts WHERE realm = 'EXTENSION_TYPE' AND k = 'TDM'; UPDATE dicts SET v = '3.0.14' WHERE realm = 'XUI' and k = 'DBVER'; INSERT INTO logs (resource, action, user_id, user_name, summary, message) VALUES('XUI', 'UPDATE', 0, 'SYSTEM', '3.0.14', '{"DEVER": "3.0.14"}');
修改后,执行make down
关闭服务。
再执行make up
重新启动服务,如果想用 nginx 则执行make up-nginx
。
结语
如果您刚接触 XSwitch,可以先阅读XSwitch 快速入门。
如果大家在使用过程中遇到什么问题,可以参考https://xswitch.cn/pages/howto/trouble-shoot/。
如果大家对我们的产品有好的意见或建议,欢迎给我们反馈。感谢您使用 XSwitch。