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>