https://www.example.com
.https://www.example.com?SdkAppid=$SDKAppID&CallbackCommand=$CallbackCommand&contenttype=json&ClientIP=$ClientIP&OptPlatform=$OptPlatform
Parameters | Overview |
https | The request protocol is HTTPS, and the request method is POST. |
www.example.com | Callback URL |
SdkAppid | Assigned SDKAppID in the Chat console when creating an application |
CallbackCommand | Fixed as Call.CallbackAfterMemberChanged |
contenttype | The value is fixed as json |
ClientIP | Client IP address, in the format of 127.0.0.1 |
OptPlatform | Client platform. For the parameter values, see the description of the OptPlatform parameter in the Third-Party Callback Overview: Callback Protocol |
{"CallbackCommand":"Call.CallbackAfterMemberChanged","CallId":"055662e1-bc8a-469c-a334-1126c8c17d58","UserList":[{"User_Account":"user1","Status":"Calling"},{"User_Account":"user2","Status":"Calling"}],"ChangedUserList":[{"User_Account":"user2","ActionType":"Answer" // Answer: Answer; Reject: Reject; NotAnswer: Unanswered; Hangup: Hang up; Join: Proactively Join; Offline: Offline (heartbeat expiry); Invite: Invite; Cancel_Invite: Cancel invitation;}]"EventTime":1740464128807}
Field | Type | Overview |
CallbackCommand | String | Callback command |
CallId | String | Call ID |
UserList | Array | Call Member List |
User_Account | String | Calling User ID |
Status | String | Call status: Calling : on a call Waiting : waiting for connection |
ChangedUserList | Array | Member list |
ChangedUserList.User_Account | String | User ID of the member whose status has changed |
ActionType | String | Change operation that causes changes Accept : AnswerReject : DenyNotAnswer : UnansweredHang Up : Hang upJoin : Join in CallOffline : OfflineInvited : Invite to join a call by callerCanncel_Invite : Cancel Invite by caller |
EventTime | Integer | Event-triggered timestamp in milliseconds |
{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 0 // Ignore callback result}
Field | Type | Required | Overview |
ActionStatus | String | Required | Request processing result. OK: processing successful; FAIL: processing failed. |
ErrorInfo | String | Required | Error message. |
ErrorCode | Integer | Required | Error code. Enter 0 here to ignore the callback result. |