场景描述
当主叫向指定用户发送呼叫邀请时,如果被叫用户已有一个呼叫进入或被叫用户正在接听另一个电话,主叫如何通过 anyRTC RTM SDK 的呼叫邀请功能得知对方正在忙线中?
实现步骤
- 确保你的项目已集成了 anyRTC RTM SDK。
- 主叫向指定用户发送呼叫邀请,主叫可在
sendLocalInvitation
方法中 LocalInvitation(用于主叫的呼叫邀请内容)对象中设置的呼叫邀请内容content
; - 被叫收到一个呼叫邀请回调
onRemoteInvitationReceived
,如果被叫用户已有一个呼叫进入或被叫正在通话中,被叫可直接拒绝,在refuseRemoteInvitation
方法RemoteInvitation
(用于被叫方的呼叫邀请内容)对象中设置response
(设置的呼叫邀请响应)属性为"busy"
; - 主叫收到被叫已拒绝呼叫邀请回调
onLocalInvitationRefused
,其中包含拒绝的原因 response 属性"busy"
; - 结合自己的业务逻辑即可实现该功能。