其他资料与常用命令(可折叠手册)
查询中心号码命令
AT+CSCA?
设备服务器常用命令与排查提示
- 提示1:如果 etms 或 esps 页面进不去,尝试先关闭,再启动 tomcat。
- 提示2:如果 esps 页面能进去但设备都不在线,尝试重启 esps。
- 提示3:如果服务器意外重启(例如欠费关机),建议依次重启 tomcat、etms、esps。
Tomcat(以 tomcat 用户运行)
关闭:sudo -u tomcat /usr/local/tomcat/bin/shutdown.sh
开启:sudo -u tomcat /usr/local/tomcat/bin/startup.sh
ETMS
重启:etmd restart
查看状态:etmd status
ESPS
查看状态:espsd status
重启:espsd restart
设备逻辑与基本概念
- 设备分为两种:simpool(卡池,简称 B 设备)和 goip(网关设备,简称 A 设备)。
- simpool:通常有 128–512 个卡槽,仅能插卡,需配合网关使用,有后台用于设置集中网管与 ESP 配置。
- goip:通常有 1–64 个端口,对应相同数量的卡槽,可单独使用并提供更丰富的短信/电话控制功能。
- ETMS(集中网管系统):用于注册设备账号,需在设备配置页将设备指向 ETMS(填写 ETMS IP/端口/账号/密码),可通过 ETMS 直接访问设备。
- ESPS:A、B 设备间的桥梁,可添加设备并绑定 B 设备卡槽到 A 设备端口。
- simpool 配置集中网管路径示例:系统设置 » 设备管理 » 设备网管(先在 ETMS 添加设备账号)。
- goip 配置集中网管路径示例:系统设置 » 用户及设备管理 » 设备网管(先在 ETMS 添加设备账号)。
- simpool 设置 ESPS:基本设置 » ESP 设置(先在 ESPS 添加设备,并设置账号/密码/设备类型)。
- goip 设置 ESPS:网管设置 » SIMPOOL 设置 » 基本设置(先在 ESPS 添加设备,并设置账号/密码/设备类型)。
快速排查与建议
- 顺序重启:先停止 tomcat,再重启 ETMS、ESPS,然后启动 tomcat(当服务相互依赖,按此顺序可减少错误)。
- 若单个服务页面可访问但设备离线,优先重启该服务并检查网络、防火墙与端口映射。
- 如遇服务器意外关机,检查系统日志、磁盘与防火墙规则,再依次重启服务。
客户创建任务选错了坐席,或者忘记选坐席,要把某个任务下的会话全部切给一个坐席账号(操作步骤与 SQL 示例)
- 确认客户提供的任务名称、客户账号、坐席账号拼写无误。
- 查询任务:
select * from tb_task where task_name = "20260203-001439";
从结果中记下 task 的 id 与 assignment_rule、user_id 字段。 - 查询客户账号:
select * from sys_user where user_name = "客户账号";
记下该用户的 id。 - 核对任务归属:确认 sql1 结果的 user_id 是否等于 sql2 结果的 id。
- 查询坐席账号:
select * from sys_user where user_name = "坐席账号";
记下坐席的 id并确认其 parent_id 是否指向客户账号 id。 - 修改任务分配策略(将 assignment_rule 中的目标改为 坐席_id):
update tb_task set assignment_rule = '{"type":"agents","targets":[坐席_id],"strategy":"random"}' where id = 任务_id; - 将已分配的会话全部切给坐席:
update tb_session set user_id = 坐席_id where task_id = 任务_id;
- 校验:再次查询 tb_session 和 tb_task 确认 user_id 与 assignment_rule 已正确更新。
分站安装相关步骤
- 服务器防火墙开放端口:80、8822。
-
安装 JDK(无特殊版本要求,安装完成后可通过
java -version校验)。 -
安装 MySQL(重要):
- 在“设置端口”界面,勾选开启防火墙端口。
- 在“设置密码”界面,勾选允许远程连接。
- 设置并妥善记录 root 密码或业务账号密码。
-
解压
Redis.zip,启动Redis\redis-server.exe。 -
解压
Nginx.zip,将前端页面放入nginx\shuangxiang文件夹; 修改nginx\conf\nginx.conf中server模块 IP 为分站对应 IP。
注意:配置文件请在本地修改后上传替换;每次修改后都需要重启nginx\nginx.exe。 -
本地使用 Navicat 远程连接数据库,执行初始化sql文件:
bidirectional_initial.sql。 - 启动后端 jar 包(当前解压包不含该文件,需另外获取)。
- 下载相关文件