您可以通過HTTP批量推送方式訂閱中間狀態摘機(被叫接通)事件消息(SecretPickUpReport),獲取呼叫過程中的摘機信息。
注意事項
僅部分運營商平臺號碼支持訂閱SecretPickUpReport。
協議說明
參數 | 說明 |
協議 | HTTP + JSON |
編碼 | UTF-8 |
請求說明
請求內容為JSON Array格式,單次請求可能會包含多個通話記錄。
請求樣例
[{
"phone_no": "1314456****",
"secret_no": "1304984****",
"peer_no": "1304984****",
"call_type": "1",
"call_id": "4461122c480****",
"call_time": "2021-12-10 10:00:00",
"pool_key": "FC2256****",
"ring_time": "2021-12-10 10:00:03",
"start_time": "2021-12-10 10:06:00",
"sub_id": "100004306803****",
"city": "西安",
"out_id": "8136812621****"
}]
字段說明
參數名 | 參數類型 | 示例 | 描述 |
phone_no | String | 1314456**** | A號碼。 |
secret_no | String | 1304984**** | 隱私號碼。 |
peer_no | String | 1380000**** | B號碼、N號碼或者G組號碼。 |
call_type | Number | 1 | 呼叫類型。取值:
|
call_id | String | 44611dd0c30**** | 呼叫記錄ID。 |
call_time | String | 2021-12-10 10:00:00 | 主叫撥打時間。 |
pool_key | String | FC2256**** | 號碼池Key。 |
ring_Time | String | 2021-12-10 10:00:03 | 振鈴時間。 |
start_time | String | 2021-12-10 10:06:00 | 被叫接聽時間。 |
sub_id | Long | 100004306803**** | 綁定關系ID。 |
city | String | 西安 | 隱私號碼歸屬地。 |
out_id | String | 8136812621**** | 外部業務ID。 |
extension | String | 8011 | 分機號。 |
響應說明
響應樣例:
{
"code" : 0,
"msg" : "接收成功"
}
字段說明:
名稱 | 類型 | 是否必選 | 示例值 | 描述 |
code | Number | 是 | 0 | 應答編碼。 |
msg | String | 否 | 接收成功 | 描述信息。 |
系統僅校驗返回值的code是否為數字,不校驗內容。若HTTP狀態碼為200,請求成功。HTTP狀態碼非200或響應超時情況下,系統會進行重試推送。
若出現系統異常、消費失敗等情況,建議HTTP響應碼返回50X。
重新推送
第一次推送失敗后,間隔1分鐘、5分鐘、10分鐘后會進行重推,直至推送成功為止。如果推送3次后仍失敗,不再重試。