
# 如何调用WebSocket API
#### 前提条件
在调用实时语音识别的WebSocket接口之前，您需要完成Token认证，详细操作指导请参见[认证鉴权](https://support.huaweicloud.com/api-sis/sis_03_0058.html)。
#### 接口使用介绍
实时语音识别接口使用WebSocket协议承载，客户端与服务端交流流程如[图1]所示。
分为三个主要步骤：
1. WebSocket握手。
2. 基于WebSocket协议进行实时语音识别。
3. 关闭WebSocket连接。
其中，基于WebSocket协议进行实时语音识别时，需要客户端首先发送转写开始消息，然后持续发送语音数据至服务端，最后发送结束消息，在此期间客户端会持续收到服务端发送的转写结果或事件，客户端根据所收到的响应消息做对应处理。实时语音识别接口的具体细节请参见[接口说明](https://support.huaweicloud.com/api-sis/sis_03_0024.html)章节。
图1客户端与服务端交流流程   
![](https://support.huaweicloud.com/api-sis/zh-cn_image_0266555067.png "点击放大")
