V4

XSwitch v4.1.0 版发布

更新和 Bug 修复

XSwitch 更新内容

  • 使用 1.10.8-release git de85231 2022-10-18 02:17:43Z 64bit 版本;
  • 更新到 freeswitch 官方 1.10.8 版本;
  • 使用独立的 unimrcp 模块;
  • 底层 unimrcp 库更新到 unimrcp-1.8.0

XUI 更新

  • 使用 xui-lua-3.0.9-20221115150556 版本;
  • 数据库更新至3.0.13版本;
  • 在华为模块设置中添加域名;

升级建议

可以按照部署文档重新从头搭建。

如果系统中使用的4.0.9版本,需要修改镜像名称和版本号以及更新数据库,具体操作如下:

Linux 修改docker-compose.yml文件,Mac 修改docker-compose-mac.yml文件,将文件中servicexswitchimage一行的版本号由4.0.9改为4.10

ccr.ccs.tencentyun.com/free/xswitch-lua-js-free:4.0.9

修改为

ccr.ccs.tencentyun.com/free/xswitch-lua-js-free:4.1.0

如果用 Nginx,还需要按照上边把servicexswitch-nginx-xuiimage一行的镜像名称和版本号也修改为4.1.0

此次更新数据库操作。

ALTER TABLE bill_ticks ALTER COLUMN video_in_bytes type BIGINT;
ALTER TABLE bill_ticks ALTER COLUMN video_out_bytes type BIGINT;
ALTER TABLE bill_ticks ALTER COLUMN audio_in_bytes type BIGINT;
ALTER TABLE bill_ticks ALTER COLUMN audio_out_bytes type BIGINT;
UPDATE dicts SET v = '3.0.13' WHERE realm = 'XUI' and k = 'DBVER';
INSERT INTO params(realm, k, v, ref_id, disabled) VALUES('HUAWEI-SETTINGS', 'domain-name', '', 0, 0);
INSERT INTO params(realm, k, v, ref_id, disabled) VALUES('HUAWEI-SETTINGS', 'domain-name', '', 1, 0);
INSERT INTO logs (resource, action, user_id, user_name, summary, message)
	VALUES('XUI', 'UPDATE', 0, 'SYSTEM', '3.0.13', '{"DEVER": "3.0.13"}');

修改后,执行make down关闭服务。

再执行make up重新启动服务,如果想用 nginx 则执行make up-nginx

结语

如果您刚接触 XSwitch,可以先阅读XSwitch 快速入门

如果大家在使用过程中遇到什么问题,可以参考https://xswitch.cn/pages/howto/trouble-shoot/

如果大家对我们的产品有好的意见或建议,欢迎给我们反馈。感谢您使用 XSwitch。

5.0.0