sip方式未接通识别
简要描述
- 客户将呼叫以sip方式转到未接通识别网关上,未接通识别网关将呼叫转接到客户目标网关。未接通识别网关对呼叫进行早期媒体录音,对未接通呼叫进行识别。然后通过http接口将挂机原因推送给客户。
对接交互流程

挂机原因回调接口
请求URL
请求方式
Header
header |
必选 |
类型 |
说明 |
Content-Type |
是 |
string |
application/json |
请求参数
参数名 |
必选 |
类型 |
说明 |
event |
是 |
string |
通知类型,固定为“HangupCauseEvent”识别挂机原因事件 |
callId |
是 |
string |
呼叫唯一id |
caller |
是 |
string |
主叫号码 |
called |
是 |
string |
被叫号码 |
callTime |
是 |
string |
呼叫时间,13位时间戳 |
ringingTime |
是 |
string |
振铃时间,13位时间戳,0表示没有振铃 |
hangupTime |
是 |
string |
挂机时间,13位时间戳 |
hangupGcode |
否 |
integer |
挂机原因编码,为空表示未识别到 |
hangupGname |
否 |
string |
挂机原因说明,为空表示未识别到 |
userData |
是 |
string |
自定义字段,通过sip信令传输 |
请求示例
{"event":"HangupCauseEvent",
"caller":"95xxxx",
"called":"182xxxxxxxx",
"callId":"3fed1b31-5e04-431c-9f34-685c1577684f",
"callTime":1676530061765,
"ringingTime":1676530061805,
"hangupTime":1676530061805,
"hangupGcode":2101,
"hangupGname":"用户占线",
"userData":"xxxxxx"}
备注
回调时返回200,判断为推送成功,如果推送失败会每隔5分钟重试一次,重试3次