Genesys Cloud와 AudioHook 서버 간의 성공적인 세션 중에는 어떤 일이 발생합니까?

    중요한: 반드시 상담해 보시는 것이 좋습니다 AudioHook 프로토콜 사양 Genesys Cloud 개발자 센터의 가이드를 참조하세요. 이 섹션에 언급된 상위 수준 상태는 전체 AudioHook 세션의 하위 집합일 뿐이며 AudioHook 프로토콜이 지원하는 모든 이벤트 유형을 포함하지는 않습니다.
    메모:
    • 고객은 다음 설명에서 Genesys Cloud를 지칭합니다.
    • 서버는 Genesys Cloud가 세션을 설정하고 오디오를 스트리밍하는 AudioHook 서비스를 의미합니다.
    • 세션을 시작하고 종료하는 것은 항상 클라이언트입니다.

    성공적인 AudioHook 세션에는 다음과 같은 상위 수준 상태가 포함됩니다.

    • Genesys Cloud는 귀하의 서비스에 대한 HTTP WebSocket 연결을 설정하고 클라이언트를 인증합니다.
    • Genesys Cloud가 WebSocket 연결을 설정한 후 클라이언트는 공개 트랜잭션을 시작합니다. 클라이언트는 서버가 공개 트랜잭션을 완료하고 "열림" 메시지로 응답할 때까지 오디오를 보내지 않습니다.
    • 세션이 열리면 Genesys Cloud가 시작됩니다. 오디오 보내기 서버에 전송하면 서버에서 보낼 수 있습니다. 이벤트 메시지 제네시스 클라우드.
      참고: AudioHook은 현재 세션 연결 재설정을 지원하지 않습니다. .
    • 클라이언트나 서버는 스트림이 일시 중지되었음을 알리기 위해 "일시 중지됨" 메시지를 보낼 수 있습니다. 예를 들어 스트림이 서버에 의해 시작된 일시 중지 상태이고 클라이언트가 자체 일시 중지를 시작한 경우 클라이언트는 "일시 중지됨" 메시지를 보냅니다.
    • 서버는 클라이언트에 "재개" 메시지를 보내 서버가 시작한 일시 중지를 종료할 수 있습니다. 클라이언트가 시작한 일시 중지가 있는 경우 클라이언트는 "일시 중지됨" 메시지로 응답하여 스트림이 여전히 일시 중지되었음을 서버에 나타냅니다.
    • 서버의 요청으로 발생할 수 있는 상호 작용이 끝나면 클라이언트는 세션을 깔끔하게 마무리하기 위해 닫기 트랜잭션을 시작합니다. 클라이언트는 "close" 메시지를 발행한 후에 오디오 프레임을 보내지 않습니다. 이를 통해 서버는 다운스트림 세션을 정상적으로 종료하고, 결과를 마무리하고, 적절하게 "이벤트" 메시지를 통해 클라이언트에 전달할 수 있습니다.
    • 클라이언트가 TLS/TCP 연결을 종료합니다.