如何实现对方忙线拒接功能?

最近更新时间:2021-03-18 11:04:19

场景描述

当主叫向指定用户发送呼叫邀请时,如果被叫用户已有一个呼叫进入或被叫用户正在接听另一个电话,主叫如何通过 anyRTC RTM SDK 的呼叫邀请功能得知对方正在忙线中?

实现步骤

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