XCC API

机器人监听外呼

  • Ctrl 调用 Dial 呼 A(座席),ignore_early_media=true
  • 呼通后,Ctrl 调用 Dial 呼 B,ignore_early_media=false,以便 A 能听到回铃音
  • B state = READY后,调用ThreeWayuuid = A, target_uuid = B, direction=LISTEN,即 A 监听 B,此时 A 能听到 B 的回铃音,A 能收到state = BRIDGE消息
  • B state = ANSWERED后,调用DetectSpeech与客户交互
  • 如果 A 相介入与客户的通话,则先停止监听(可以在 B 上的最后一次 DetectSpeech 的回调里执行,不再继续执行 DetectSpeech,也可以结束掉 DetectSpeech),调用ThreeWayuuid = A, direction=STOP
  • A 侧收到state = UNBRIDGE后,表明监听停止,然后调用ChannelBridgeuuid=A, peer_uuid=B
  • A 和 B 都会收到state = BRIDGE,A 与 B 通话建立成功。
呼叫场景