
# 配置座席登录CC-Gateway的方式
在集成开发座席能力前，您需要选择座席登录CC-Gateway的方式，您可以选择使用HTTPS或者WebSocket，只能二选一，不能同时都具备。具体使用HTTPS还是用WebSocket，需要您根据配置文件来进行选择。
如果需要将HTTPS或者WebSocket进行转换调整，需要调整CC-Gateway配置文件的参数。如果还使用到NSLB的话，还需要确保NSLB两个模式都有代理策略存在。
![](https://support.huaweicloud.com/devg-overview-cec/public_sys-resources/note_3.0-zh-cn.png)
集成部署场景下不能使用WebSocket。 如果需要同时用WebSocket和HTTPS， 可准备专门的CC-Gateway服务器，通过NSLB上添加路由规则的方式，将WebSocket请求路由到专用的CC-Gateway服务器上。
#### 修改CC-Gateway配置文件
- 在"/home/elpis/tomcat/webapps/agentgateway/WEB-INF/config/basic.properties"中，根据实际需要修改配置：
  ```
  WEBSOCKET_PROTOCOL_SWITCH = OFF（设定为OFF，使用HTTPS，缺省值为OFF）
  WEBSOCKET_PROTOCOL_SWITCH = ON （设定为ON，使用WebSocket）
  ```
  
- 在"/home/elpis/tomcat/conf/catalina.properties"中，根据实际需要修改配置：
  ```
  openas.annotation.enable = true（设定为true，使用WebSocket）
  openas.annotation.enable = false（设定为false，使用HTTPS）
  ```
  
 
#### 修改NSLB路由规则
虽然在CC-Gateway配置文件里，通过修改basic.properties和catalina.properties文件，您已经选择座席登录CC-Gateway的方式。但如果座席请求通过NSLB再到CC-Gateway，还需要设置NSLB的json规则。NSLB可以同时代理HTTPS和WebSocket两种方式。
进入"/home/nslb/aicc_nslbrule"找到两种方式对应的json规则：
1. **ccgateway_proxy.json**： HTTPS使用的
2. **ccgateway_websocket_proxy.json**：WebSocket使用的
如果选择HTTPS方式，两个json规则都保持默认不变；如果选择WebSocket方式，需要修改**ccgateway_websocket_proxy.json** 文件的参数：
```
name==aicc-gw-wss（将默认名称修改为自定义，比如aicc-gw-wss，避免与https模式名称同名）
listen==38043（将默认8043修改为自定义，比如38043，避开https默认的8043）
```
如果修改了**c** **cgateway_websocket_proxy.json** ，则需要导入加载使其生效。
```
$ nslbctl import ccgateway_websocket_proxy.json append
```
将会提示导入成功。
执行查看命令，比如查看新增的"38043"的CCGW的代理。
```
# nslbctl list
```
