呼叫状态消息为呼叫过程中产生的实时的状态消息,目的是通知用户某次呼叫各个状态发生的时间点,状态消息包含开始呼叫、被叫方振铃、呼叫建立、呼叫结束。呼叫状态回执的消息内容所含字段如下。
字段名称 | 字段类型 | 描述 | 示例值 |
---|---|---|---|
accountId | String | 账号ID | 000000001 |
callId | String | 呼叫唯一ID | NM20010115474511150001012500007a8c |
serviceType | Integer | 服务类型服务类型,详见 服务类型枚举值 | 100 |
caller | String | 主叫方号码(SIP通话服务存在) | 13100001111 |
callee | String | 被叫方号码(SIP通话服务存在) | 13100001111 |
eventTime | String | 状态产生的时间戳(自"1970-01-01 00:00:00") | 1607588903 |
allEventType | list | 本次通话全部的通话事件(正常接通挂断的情况下) | [1,2,3,4] |
eventType | Integer | 状态类型 1-开始呼叫;2-被叫振铃;3-呼叫建立;4-呼叫结束; | 1 |
phoneNoX | String | X号码(隐私号服务存在) | 13100001111 |
phoneNoA | String | A号码(隐私号服务存在) | 13100001111 |
phoneNoB | String | B号码(隐私号服务存在) | 13100001111 |
messageType | Integer | 消息回执类型 1-呼叫状态;2-呼叫记录;3-呼叫录音; | 1 |
userData | String | 用户拓展参数,最大长度为2048 | |
party | Integer | 当前事件的发生方(双呼服务存在) 1-主叫侧;2-被叫侧; | 1 |
subscriptionId | String | 绑定关系id(隐私号服务存在) | S16835274297570c8802a6 |
callerShowNumber | String | 主叫侧外显号码(双呼服务存在) | 13100001111 |
calleeShowNumber | String | 被叫侧外显号码(双呼服务存在) | 13100001111 |
消息数据结构示例:
{ "accountId": "", "callId": "", "callee": "", "caller": "", "eventTime": "", "allEventType":[1,2,3,4], "eventType": 0, "messageType": 0, "phoneNoA": "", "phoneNoB": "", "phoneNoX": "", "serviceType": 0, "userData": "", "subscriptionId": "S16835274297570c8802a6", "callerShowNumber":"13100001111", "calleeShowNumber":"13100001111" }