---
slug: /amivoice-api/reference/websocket/command/e-command-packet
---

e命令数据包和e命令响应数据包是成对的。**(*1)**
当使用e命令通知服务器音频数据传输结束时，服务器会返回e命令响应数据包。

如果e命令响应数据包只包含一个字符"e"，则表示服务器端的结束处理正常完成。如果服务器端的结束处理出现任何错误，则会在"e"后面加上一个半角空格，然后是错误消息。

另外，从发送e命令数据包到接收e命令响应数据包的这段时间内，服务器可能会发送U事件或A事件等。客户端应用程序应该在发送e命令数据包后，直到接收到e命令响应数据包之前，也要处理来自服务器的U事件和A事件。

**Note**
**(*1)**如果在与客户端通信时检测到一定时间的无通信(无通信超时)，为了通知由于无通信超时而断开连接，服务器端会向客户端发送一个不成对的e命令响应数据包。详情请参阅下面的[错误消息](#limit-error)。

## e命令数据包 {#request}

结束音频数据传输。

### 格式

```
类型  TEXT
```

```
e
```

要通知语音识别服务器音频数据传输结束，请发送"e"。当语音识别服务器接收到此命令时，将返回e命令响应数据包。

## e命令响应数据包 {#response}

作为对e命令的响应，从服务器返回给客户端。

### 格式

类型 TEXT

### 成功时的响应数据包

```
e
```

### 发送失败时的响应数据包

```
e <error_message>
```

如果服务器端在接收e命令后的结束处理失败，将在"e"后面加上一个半角空格，然后返回错误消息。

### 错误消息 {#error}
#### 服务器错误 {#server-error}
这是由于基础系统故障等原因可能偶尔发生的错误。由于会话已经结束，通常不会有问题。请忽略它。

| 错误消息                                                                          | 内容                                                 |
|-----------------------------------------------------------------------------------|----------------------------------------------------|
| e can't stop feeding audio data to recognizer server                            | 音频数据传输的完成处理失败。                      |

#### 由限制条件导致的错误 {#limit-error}
当违反[限制条件](/amivoice-api/manual/limitations)时发生。请从`s`命令请求重新开始。

| 错误消息                                                                          | 内容                                                                                                                                                                                         |
|-----------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| e timeout occurred                                                              | 在开始识别处理之前(等待s命令数据包时)，发生了[无通信超时](/amivoice-api/manual/limitations#%E6%97%A0%E9%80%9A%E4%BF%A1%E5%BC%BA%E5%88%B6%E6%96%AD%E5%BC%80%E6%97%B6%E9%97%B460-%E7%A7%92)。**(*2)**       |
| e timeout occurred while recognizing audio data from client                     | 在接收客户端音频数据期间(等待p或e命令数据包时)发生了[无通信超时](/amivoice-api/manual/limitations#%E6%97%A0%E9%80%9A%E4%BF%A1%E5%BC%BA%E5%88%B6%E6%96%AD%E5%BC%80%E6%97%B6%E9%97%B460-%E7%A7%92)。**(*2)** |
| e session timeout occurred                                                                                                   | 发生了会话超时。当超过限制条件中的[会话最大时间](/amivoice-api/manual/limitations#session-timeout)时会发生。服务器端已执行断开连接处理。              |

**Note**
**(*2)** 这些e命令响应数据包是特殊的e命令响应数据包，不与e命令数据包成对。