

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Amazon Chime SDK 消息传递中发送消息
<a name="sending-msgs"></a>

您可以使用 `SendChannelMessage` API 向频道发送消息。对于与频道流关联的频道，处理器会分配以下状态值之一。




| 消息状态 | 说明 | 
| --- | --- | 
| `SENT` | 消息已成功处理。 | 
| `PENDING` | 正在处理中。 | 
| `FAILED` | 处理失败，因为无法访问处理器 Lambda 函数。 | 
| `DENIED` | 将不会发送该消息。 | 

**接收中间状态事件**  
**WebSocket 事件**

WebSocket 事件将在成功建立连接后发送到频道。有关更多信息，请参阅[WebSockets 用于在 Amazon Chime 软件开发工具包消息中接收消息](websockets.md)。


| 事件类型 | Status | 收件人 | 注意 | 
| --- | --- | --- | --- | 
| `CREATE_CHANNEL_MESSAGE` | `SENT` | 所有频道成员 | 预处理成功的 `SendChannelMessage` API | 
| `UPDATE_CHANNEL_MESSAGE` | `SENT` | 所有频道成员 | 预处理成功的 `UpdateChannelMessage` API | 
| `PENDING_CREATE_CHANNEL_MESSAGE` | `PENDING` | 仅限消息发件人 | 正在进行预处理的 `SendChannelMessage` API | 
| `PENDING_UPDATE_CHANNEL_MESSAGE` | `PENDING` | 仅限消息发件人 | 正在进行预处理的 `UpdateChannelMessage` API | 
| `FAILED_CREATE_CHANNEL_MESSAGE` | `FAILED` | 仅限消息发件人 | 预处理失败的 `SendChannelMessage` API | 
| `FAILED_UPDATE_CHANNEL_MESSAGE` | `FAILED` | 仅限消息发件人 | 预处理失败的 `UpdateChannelMessage` API | 
| `DENIED_CREATE_CHANNEL_MESSAGE` | `DENIED` | 仅限消息发件人 | 处理器拒绝该消息的 `SendChannelMessage` API | 
| `DENIED_UPDATE_CHANNEL_MESSAGE` | `DENIED` | 仅限消息发件人 | 处理器拒绝该消息的 `UpdateChannelMessage` API | 

**GetChannelMessageStatus API**  
如果由于 WebSocket 连接不良而未收到事件，此 API 提供了另一种检索消息状态的方法。有关更多信息，请参阅 [https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_GetChannelMessageStatus.html](https://docs.aws.amazon.com/chime-sdk/latest/APIReference/API_messaging-chime_GetChannelMessageStatus.html) API 文档。

**注意**  
此 API 不会返回被拒消息的状态，因为我们不存储此类消息。