平台/框架 | 版本号 |
Android/iOS/Flutter/uni-app(客户端) | ≥ 1.7.1 |
Web | ≥ 1.4.6 |
微信小程序 | ≥ 1.5.1 |
https://www.example.com
。
示例:$http://www.example.com?sdkappid=$sdkappid&command=$command&contenttype=json&clientip=$clientip&optplatform=$optplatform
参数 | 说明 |
http | 请求协议为 HTTPS 或 HTTP,请求方式为 POST |
www.example.com | 回调 URL |
sdkappid | 创建应用时在即时通信 IM 控制台分配的 SDKAppID |
command | |
contenttype | 固定值为 json |
clientip | 客户端 IP,格式如:127.0.0.1 |
optplatform | 客户端平台,可能是 iOS、Android、Web、miniProgram |
POST /?sdkappid=8888888&command=caller_start_call&contenttype=json&clientip=127.0.0.1&optplatform=iOS HTTP/1.1Host: www.example.comContent-Length: 337{"UserId": "Alice","RoomId": "Alice's Room","TotalNum": 2,"MediaType": "audio","CallType": "single","CallId": "aheahfo-eqwnknoihfsd-qweqf","Role": "caller","Event": "start_call","CallResult": "","EventTime": 1704695566,"StartCallTs": 1704856873,"AcceptTs": 1704856876,"EndTs": 1704856885}
字段 | 类型 | 说明 |
UserId | String | 操作的用户 ID |
RoomId | String | 操作的房间 ID |
TotalNum | Integer | 参与通话人数 |
CallType | String | 通话类型: single 音频通话group 视频通话 |
CallId | String | 通话唯一 ID |
Role | String | 角色: caller 主叫 userIdcallee 被叫 userId |
Event | String | 通话事件: start_call 主叫发起通话call_accepted 主叫接听通话call_missed 主叫未接听call_rejected 主叫拒绝通话call_busy 主叫通话忙线cancel_call 主叫取消通话call_failed 主叫发起通话失败call_end 主叫通话正常结束call_interrupted 主叫通话中断receive_call 被叫接收通话accept_call 被叫接听通话not_answer_call 被叫未应答reject_call 被叫拒接ignore_call 被叫忽略通话call_canceled 被叫取消通话call_end 被叫通话正常结束call_interrupted 被叫通话异常中断invite_user 中途邀请用户join_in_group_call 中途加入通话 |
StartCallTs | Integer | 通话发起的时间戳(秒级)只有在normal_end才会回调此值 |
AcceptTs | Integer | 通话接听的时间戳(秒级)只有在normal_end才会回调此值 |
EndTs | Integer | 通话结束的时间戳(秒级)只有在normal_end才会回调此值 |
normal_end
。
本页内容是否解决了您的问题?