From 3a9812a9e2a9d44caa15eac3033f7c41db187c17 Mon Sep 17 00:00:00 2001
From: patrick-motsch
Date: Fri, 13 Feb 2026 13:35:38 +0100
Subject: [PATCH] test websocket
---
.../features/teamsbot/routeFeatureTeamsbot.py | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
diff --git a/modules/features/teamsbot/routeFeatureTeamsbot.py b/modules/features/teamsbot/routeFeatureTeamsbot.py
index 84f601fc..e568e173 100644
--- a/modules/features/teamsbot/routeFeatureTeamsbot.py
+++ b/modules/features/teamsbot/routeFeatureTeamsbot.py
@@ -403,21 +403,23 @@ async def bridgeAudioWebsocket(
Gateway sends: TTS audio responses
"""
await websocket.accept()
- logger.info(f"Bridge audio WebSocket connected: session={sessionId}")
+ logger.info(f"Bridge audio WebSocket connected: session={sessionId}, instance={instanceId}")
# TODO: Validate bridge API key from headers/query params
- config = _getInstanceConfig(instanceId)
-
- from modules.datamodels.datamodelUam import User
- systemUser = User(id="system", username="system", email="system@internal")
- service = TeamsbotService(systemUser, None, instanceId, config)
-
try:
+ config = _getInstanceConfig(instanceId)
+ logger.info(f"Bridge audio WebSocket config loaded: session={sessionId}")
+
+ from modules.datamodels.datamodelUam import User
+ systemUser = User(id="system", username="system", email="system@internal")
+ service = TeamsbotService(systemUser, None, instanceId, config)
+ logger.info(f"Bridge audio WebSocket service created: session={sessionId}")
+
await service.handleAudioStream(websocket, sessionId)
except WebSocketDisconnect:
logger.info(f"Bridge audio WebSocket disconnected: session={sessionId}")
except Exception as e:
- logger.error(f"Bridge audio WebSocket error: session={sessionId}, error={e}")
+ logger.error(f"Bridge audio WebSocket error: session={sessionId}, error={e}", exc_info=True)
finally:
logger.info(f"Bridge audio WebSocket closed: session={sessionId}")