diff --git a/src/voice/ctrlm_voice_obj.cpp b/src/voice/ctrlm_voice_obj.cpp index ba00c02..99daf22 100644 --- a/src/voice/ctrlm_voice_obj.cpp +++ b/src/voice/ctrlm_voice_obj.cpp @@ -2672,9 +2672,9 @@ void ctrlm_voice_t::voice_session_end_callback(ctrlm_voice_session_end_cb_t *ses end.return_code_protocol = stats->ret_code_protocol; end.return_code_protocol_library = stats->ret_code_library; end.return_code_server = session->server_ret_code; - end.return_code_server_str = session->server_message; end.return_code_internal = stats->ret_code_internal; end.transcription = session->transcription; + end.return_code_server_str = session->server_message.empty() ? xrsr_session_end_reason_str(stats->reason) : session->server_message; if(stats->server_ip[0] != 0) { server_stats.server_ip = stats->server_ip;