e 명령어 패킷 / e 명령어 응답 패킷
e 명령어 패킷과 e 명령어 응답 패킷은 쌍을 이루고 있습니다. (※1) e 명령어로 음성 데이터 전송 종료를 서버에 통지하면, 서버는 e 명령어 응답 패킷을 반환합니다.
e 명령어 응답 패킷이 "e" 한 글자인 경우는 서버 측의 종료 처리가 정상적으로 이루어진 것입니다. 서버 측의 종료 처리에 어떤 오류가 발생한 경우에는 e 뒤에 공백을 두고 오류 메시지를 반환합니다.
또한, e 명령어 패킷을 전송하고 e 명령어 응답 패킷을 수신할 때까지의 사이에 서버로부터 U 이벤트나 A 이벤트 등이 전송될 가능성이 있습니다. 클라이언트 애플리케이션에서는 e 명령어 패킷을 전송하고 e 명령어 응답 패킷을 수신할 때까지의 사이에도 서버에서 전송되는 U 이벤트나 A 이벤트의 수신 처리를 수행하도록 하십시오.
(※1) 클라이언트와의 통신에서 일정 시간 동안 통신이 없는 경우(무통신 타임아웃 시)에는, 무통신 타임아웃으로 인한 연결 해제 를 통지하기 위해, e 명령어 패킷과 쌍을 이루지 않는 e 명령어 응답 패킷이 서버 측에서 클라이언트로 전송됩니다. 자세한 내용은 아래의 오류 메시지를 참조하십시오.
e 명령어 패킷
음성 데이터 전송을 종료합니다.
형식
타입 TEXT
e
음성 인식 서버에 음성 데이터 전송 종료를 통지하려면 "e"를 전송합니다. 음성 인식 서버가 이 명령어를 받으면 e 명령어 응답 패킷을 반환합니다.
e 명령어 응답 패킷
e 명령어에 대한 응답으로 서버에서 클라이언트로 반환됩니다.
형식
타입 TEXT
성공 시의 응답 패킷
e
전송 실패 시의 응답 패킷
e <error_message>
서버 측이 e 명령어의 수신에 의한 종료 처리에 실패하면, e 뒤에 공백을 두고 오류 메시지가 반환됩니다.