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