(30032) 消息发送结果

当第三方应用通过 PBX API 发的消息,且消息的发送状态发生变化时,会触发对应的事件通知。

报告参数

参数 类型 说明
type Integer 事件 ID。
sn String PBX 序列号 (SN 码)。
msg Object <Msg_Info> 详情。
Msg_Info
参数 类型 说明
session_id Integer 消息会话的唯一 ID。
msg_id Integer 消息的唯一 ID。
delivery_status Integer 消息发送状态。
  • 0:发送中。
  • 1:发送成功。
  • 2:发送失败。
sender Object<Sender_Info> 发送者的信息。
msg_type Integer 消息内容的类型。
  • 0:用户消息。
  • 4:不支持的消息类型的系统消息。
msg_body String 消息内容。
msg_files String 消息文件的信息,以 JSON 字符串格式返回。

该字符串为由 File_Info 对象组成的数组 (JSON 格式)。更多详情,请参见 File_Info 表格。

send_time Integer 消息发送时间的 Unix 时间戳 (秒)。
param String 附加的消息相关参数,以 JSON 字符串格式返回。
send_error String 消息发送失败的错误类型。
  • invalid_webhook_request:无效请求。
  • unsupported_callback_type:不支持的回调类型。
  • resource_not_found:资源不存在。
  • invalid_did_number:DID 号码无效。
  • auth_fail:鉴权失败。
  • auth_not_exit:鉴权信息不存在。
  • request_fail:请求失败。
  • send_fail:发送失败。
  • exceeds_size_limit:消息内容超过大小限制。
  • too_many_request:请求过多。
  • unsupport_media_type:不支持的媒体类型。
  • invalid_param:无效参数。
  • invalid_phone_number:电话号码无效。
  • exceeds_time_limit:超过时间限制。
  • service_unavailable:第三方服务不可用。
  • service_error:第三方服务错误。
  • unknown_error:位置错误。
  • template_not_exist:WhatsApp 模板不存在。
  • msg_exceed:WhatsApp 消息内容文本超过限制。
send_error_msg String 消息发送失败时第三方那个返回的错误提示信息。
tag String 分配给 Facebook 消息的标签,用于指示其类别或用途。
  • ACCOUNT_UPDATE:账户相关更新。
  • CONFIRMED_EVENT_UPDATE:确认事件更新。
  • HUMAN_AGENT:由人工坐席发送的消息。
  • POST_PURCHASE_UPDATE:交易完成后的最新动态。
receive_time Integer 消息接收时间的 Unix 时间戳 (秒)。
whatsapp_msg_param String

消息参数,其中包含要填充到 WhatsApp 消息模板中的参数,为 JSON 字符串格式。

msg_kind Integer 消息的类别。
  • 0:普通消息。
  • 1:WhatsApp 模板消息。
Sender_Info
参数 类型 说明
user_id Integer 会话中内部分机用户的 ID。
user_no String 会话中用户的标识。
  • 对于分机用户,此参数返回分机号码。
  • 对于第三方分析平台,此参数返回固定值 api
  • 对于外部客户,此参数返回客户的 ID 或电话号码。
user_type Integer 用户类型。
  • 1:分机用户。
  • 2:SMS 用户。
  • 3:WhatsApp 用户。
  • 4:Facebook 用户。
  • 5:在线咨询 (Live Chat) 用户。
  • 8:消息群发活动收信人。
  • 9:第三方分析平台 (消息通过二次开发接口传递)。
avatar String 用户头像的 ID。
username String 用户名。
File_Info
参数 类型 说明
id String 文件 ID。
name String 文件名称,
uri String 用于访问文件的 URI。
type String 文件类型。
size Integer 文件大小 (单位:字节)。

报告示例

{
    "type": 30032,
    "sn": "3631A2124788",
    "msg": {
              "session_id": 3089,
              "msg_id": 10325,
              "delivery_status": 1,
              "sender": {
                  "user_id": 0,
                  "user_no": "api",
                  "user_type": 9,
                  "avatar": "",
                  "username": "Third-Party Message Analytics Platform (Transmitted via API)"
               },
               "msg_type": 0,
               "msg_body": "Your verification code is 846392. Please do not share this code with anyone.",
               "msg_files": "",
               "send_time": 1758594826,
               "param": "",
               "send_error": "",
               "send_error_msg": "",
               "tag": "",
               "receive_time": 1758594826,
               "whatsapp_msg_param": "",
               "msg_kind": 0
       }
}