V4
XSwitch v4.0.7 版发布
更新和 Bug 修复
XSwitch 更新内容
- 使用
1.10.8-dev git 3349b0d 2022-10-21 03:27:07Z 64bit
版本; - 修复无密码的
verto
登录问题,使用jwt
调整登录; - 修复固定边框填充高度问题;
- 增加
verto
接口; - 修复读取多路复用为 1 的多通道文件时读取超出缓冲区的问题;
- 修复视频字幕;
XUI 更新
- 使用
xui-lua-3.0.7-20221021154837-799e8d47
版本; - 【状态】-【呼叫】页面增加实时听音功能;
- 增加
execute_after_route
支持,可以添加在路由后执行的Application
; - 修复
cc
接口,转接及协商转支持外线; - 会议话单增加会议名称显示;
- 话单增加振铃时间;
- 所有页面呼叫源均增加
contex-x
显示; - 获取
Token
接口支持选择是否使用JWT Token
; - 修改分机接口,留言增加改变状态及清空功能;
- 修改分机高级配置,呼叫转移增加无应答转移;
升级建议
可以按照部署文档重新从头搭建。
如果系统中使用的4.0.6
版本,需要修改镜像名称和版本号以及更新数据库,具体操作如下:
Linux 修改docker-compose.yml
文件,Mac 修改docker-compose-mac.yml
文件,将文件中service
为xswitch
的image
一行的版本号由4.0.6
改为4.0.7
。
ccr.ccs.tencentyun.com/free/xswitch-lua-js-free:4.0.6
修改为
ccr.ccs.tencentyun.com/free/xswitch-lua-js-free:4.0.7
如果用 Nginx,还需要按照上边把service
为xswitch-nginx-xui
的image
一行的镜像名称和版本号也修改为4.0.7
。
更新数据库操作,首先登录数据库。
docker exec -it xswitch-pg bash psql -U xui
导入数据库语句,从版本3.0.7
升级到3.0.10
。
-- v3.0.8 ALTER TABLE cdrs ADD ring_stamp TIMESTAMP(0); INSERT INTO params(realm , k , v, ref_id, disabled) VALUES('ODBC_CDR', 'ring_stamp', 'progress_media_stamp', 0, 0); UPDATE dicts SET v = '3.0.8' WHERE realm = 'XUI' and k = 'DBVER'; INSERT INTO logs (resource, action, user_id, user_name, summary, message) VALUES('XUI', 'UPDATE', 0, 'SYSTEM', '3.0.8', '{"DEVER": "3.0.8"}'); -- v3.0.9 INSERT INTO params (realm, k, v) VALUES ('GLOBAL', 'max_session_transfers', '10'); UPDATE dicts SET v = '3.0.9' WHERE realm = 'XUI' and k = 'DBVER'; INSERT INTO logs (resource, action, user_id, user_name, summary, message) VALUES('XUI', 'UPDATE', 0, 'SYSTEM', '3.0.9', '{"DEVER": "3.0.9"}'); -- v3.0.10 INSERT INTO dicts (realm, k, v) VALUES ('REALMS', 'XUI_SCRIPTS', 'XUI SCRIPTS'); INSERT INTO dicts (realm, k, v, d) VALUES ('XUI_SCRIPTS', 'xcallback-track', 'xcallback-track', '启用智能回呼'); INSERT INTO dicts (realm, k, v, d) VALUES ('XUI_SCRIPTS', 'xcallback-check', 'xcallback-check', '应用智能回呼'); UPDATE dicts SET v = '3.0.10' WHERE realm = 'XUI' and k = 'DBVER'; INSERT INTO logs (resource, action, user_id, user_name, summary, message) VALUES('XUI', 'UPDATE', 0, 'SYSTEM', '3.0.10', '{"DEVER": "3.0.10"}');
修改后,执行make down
关闭服务。
再执行make up
重新启动服务,如果想用 nginx 则执行make up-nginx
。
结语
如果您刚接触 XSwitch,可以先阅读XSwitch 快速入门。
如果大家在使用过程中遇到什么问题,可以参考https://xswitch.cn/pages/howto/trouble-shoot/。
如果大家对我们的产品有好的意见或建议,欢迎给我们反馈。感谢您使用 XSwitch。