From db6463d9f98f740d4e8b6d3a0a25b65688196321 Mon Sep 17 00:00:00 2001
From: cai <cai@nbcai.cc>
Date: Tue, 11 Aug 2026 18:50:21 +0800
Subject: [PATCH] fix(asr): normalize origin rejection statuses
---
src/main.rs | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/src/main.rs b/src/main.rs
index 01bee3e..3c5ccc7 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -3243,6 +3243,10 @@
F: FnOnce() -> std::collections::HashMap<String, String>,
{
if !is_bound_user_participant(participant_identity, expected_participant) {
+ warn!(
+ "audioIngressOriginStatus" = "wrong_participant_or_track",
+ "runtime helper rejected audio participant before VAD/session"
+ );
return (vad.in_speech, vad.in_speech, None);
}
observe_frame_and_start_session(
@@ -3281,7 +3285,8 @@
Ok(metadata) => metadata,
Err(reason) => {
warn!(call_id = %call_id, trace_id = %trace_id, turn_id = %turn_id,
- reason, origin_status, "runtime helper asr_realtime_metadata_rejected");
+ reason, audioIngressOriginStatus = %AudioIngressMetadata::rejection_status(reason),
+ "runtime helper asr_realtime_metadata_rejected");
return;
}
};
@@ -3291,6 +3296,7 @@
&metadata.client_fixture_sequence,
) {
warn!(call_id = %call_id, trace_id = %trace_id, turn_id = %turn_id,
+ audioIngressOriginStatus = "sequence_replayed_or_regressed",
"runtime helper asr_realtime_metadata_sequence_rejected");
return;
}
--
Gitblit v1.9.3