访客相关事件回调

Hierarchy

  • JRTCGuestCallback

Methods

  • 获取业务号列表结果回调

    访客调用 queryAllGroups 接口获取业务号列表,会收到此回调。

    Parameters

    • result: boolean

      获取结果,true 表示获取成功,false 表示获取失败

    • groups: undefined | JRTCCallCenterGroupItem[]

      座席业务实体对象列表,获取失败时为 undefined

    Returns void

  • 当前排队人数上报回调

    在呼叫发起尚未接通的时间段定时上报,通话接通后将停止上报。

    Parameters

    • count: number

      当前排队人数

    • time: number

      预计等待时长,单位秒

    • agentRinging: boolean

      座席是否振铃

    Returns void

  • 通话中有新成员加入回调

    当第三方成员加入时,已在通话中的所有成员会收到此回调,而新加入的成员不会收到此回调。

    Parameters

    Returns void

  • 通话中有成员离开回调

    通话中有成员离开通话时,剩余的成员会收到此回调,而离开的成员不会收到此回调。

    Parameters

    Returns void

  • 收到消息回调

    通话中的访客和座席可分别调用 sendMessage 接口给通话中的指定成员或全体成员发送文本消息,接收消息的成员会收到此回调,由此获取消息具体信息。

    Parameters

    • content: string

      消息内容

    • contentType: string

      消息内容类型

    • messageType: MessageType

      消息归属类型

    • fromUserId: string

      发送方的用户ID

    Returns void

  • 收到签名请求回调

    通话中座席调用请求签名接口给访客发送签名请求,访客会收到此回调。

    Parameters

    • fromUserId: string

      发起签名请求的座席用户ID

    • extraInfo: string

      随路额外消息

    Returns void

  • 录制异常回调

    远程录制异常退出时会上报此回调。

    Parameters

    • isShutDown: boolean

      录制异常时服务器是否自动结束通话

      • true: 自动结束通话
      • false: 不自动结束通话
    • deliveryUserId: string

      录制异常的用户ID

    • reason: string

      录制异常的原因

    Returns void

  • 收到事件通知消息回调

    通话中的访客和座席可分别调用 sendNotifyMessage 接口给通话中的指定成员或全体成员发送通知消息,接收消息的成员会收到此回调,由此获取消息具体信息。

    Parameters

    • notifyMessage: JRTCNotifyMessage

      事件通知实体类

    • fromUserId: string

      发送方的用户ID

    Returns void

  • 座席处理加急的结果回调

    访客调用 requestUrgent 接口请求加急后,座席同意或拒绝加急请求,访客会收到此回调获得加急请求应答结果。

    Parameters

    • agree: boolean

      加急是否通过,true 表示座席同意了访客的加急请求,false 表示不同意

    Returns void

Generated using TypeDoc