V5

XSwitch v5.0.3 版发布

更新和 Bug 修复

XUI 更新

  • 使用xui-lua-4.0.3-2022122117153版本;
  • 优化分机组显示;
  • 优化预约会议提交按钮;
  • 修复会议控制画布布局显示问题;
  • 取消mod_xcc模块自启动;
  • 优化功能码;

升级建议

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

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

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

ccr.ccs.tencentyun.com/free/xswitch-community:5.0.2

修改为

ccr.ccs.tencentyun.com/free/xswitch-community:5.0.3

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

此次更新数据库操作。

CREATE TABLE call_limit_groups(
	id SERIAL PRIMARY KEY,
	group_name VARCHAR NOT NULL,
	description VARCHAR,
	limit_number VARCHAR NOT NULL,
	enable INTEGER DEFAULT 1,

	created_at TIMESTAMP(0) DEFAULT now(),
	updated_at TIMESTAMP(0) DEFAULT now(),
	deleted_at TIMESTAMP(0)
);

CREATE TRIGGER t_auto_update_updated_at_on_call_limit_groups BEFORE UPDATE ON call_limit_groups FOR EACH ROW EXECUTE PROCEDURE auto_update_updated_at();

CREATE TABLE call_limit_extns(
	id SERIAL PRIMARY KEY,
	sort INTEGER,
	extn_id  INTEGER NOT NULL,
	extn VARCHAR NOT NULL,
	extn_name VARCHAR,
	call_limit_group_id INTEGER NOT NULL,
	extn_group_id INTEGER NOT NULL DEFAULT 0,
	enable INTEGER DEFAULT 1,

	created_at TIMESTAMP(0) DEFAULT now(),
	updated_at TIMESTAMP(0) DEFAULT now(),
	deleted_at TIMESTAMP(0)
);

CREATE TRIGGER t_auto_update_updated_at_on_call_limit_extns BEFORE UPDATE ON call_limit_extns FOR EACH ROW EXECUTE PROCEDURE auto_update_updated_at();

UPDATE dicts SET v = '4.0.7' WHERE realm = 'XUI' and k = 'DBVER';
INSERT INTO logs (resource, action, user_id, user_name, summary, message)
	VALUES('XUI', 'UPDATE', 0, 'SYSTEM', '4.0.7', '{"DEVER": "4.0.7"}');

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

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

结语

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

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

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

5.0.4