您可以通过HTTP批量推送方式订阅短信内容报告消息(SecretSmsIntercept),可以获取到短信发送后的内容记录,包括短信发送方、接收方、发送时间等信息,便于平台进行短信管理。
协议说明
参数 | 说明 |
协议 | HTTP + JSON |
编码 | UTF-8 |
请求说明
请求内容为JSON Array格式,单次请求可能会包含多个通话记录。
请求样例:
[{ "id": 100003261****, "partner_key": "FC1000000965****", "pool_key": "FC10000009654****", "out_id": "434553330****", "sub_id": 100004321531****, "sms_type": 1, "send_no": "150***0000", "secret_no": "186****7401", "receive_no": "180***0000", "sms_content": "您好", "sms_sign": "号码隐私保护", "status": "1", "sms_intercept_type": "NORMAL", "call_id": "17679476806051163003****", "code": "DELIVRD", "start_time": "2021-08-27 11:42:07" }]
字段说明:
名称
类型
是否必选
示例
描述
id
String
是
100003261****
短信记录ID。
partner_key
String
是
FC1000000965****
AXB归属合作伙伴Key。
pool_key
String
是
FC10000009654****
对应的号码池Key。
out_id
String
否
34553330****
外部业务ID。
sub_id
Number
是
100004321531****
绑定关系ID。
sms_type
Number
是
1
短信类型。
1:短信截取。
3:智能短信。
send_no
String
是
150***0000
AXB中的A号码。
secret_no
String
是
186****7401
AXB中的X号码。
receive_no
String
是
180***0000
AXB中的B号码。
sms_content
String
是
您好
短信内容。
sms_sign
String
否
号码隐私保护
智能短信签名。
status
Number
否
1
智能短信发送状态。
1:发送成功。
2:发送失败。
sms_intercept_type
String
是
NORMAL
短信截取。
NORMAL:正常。
SUBS_NOT_EXISTS:无绑定关系。
CONTROL_DISABLE:单通控制。
CALLED_NOT_EXISTS:无被叫号码。
说明只有在控制台开启号码池的全量短信截取开关,sms_intercept_type参数才有效。
call_id
String
是
17679476806051163003****
呼叫ID。
code
String
是
DELIVRD
短信发送状态。
DELIVRD:发送成功。
REJECTD:发送被SMSC拒绝。
UNDELIV:下发失败。
EXPIRED:过期。
ACCEPTD:下发成功。
start_time
Date
是
2021-08-27 11:42:07
短信发送时间。
响应说明
响应样例:
{ "code" : 0, "msg" : "接收成功" }
字段说明:
名称
类型
是否必选
示例值
描述
code
Number
是
0
应答编码。
msg
String
否
接收成功
描述信息。
系统仅校验返回值的code是否为数字,不校验内容。若HTTP状态码为200,表示请求成功。在HTTP状态码非200或响应超时情况下,系统会进行重试推送。
若出现系统异常、消费失败等情况,建议HTTP响应码返回50X。
重新推送
第一次推送失败后,间隔1分钟、5分钟、10分钟后会进行重推,直至推送成功为止。如果推送3次后仍失败,不再重试。
- 本页导读 (1)