> ptt-live-server@0.1.0 start > node index.js 📊 Niveau de log: DEBUG [2026-05-28T13:50:09.331Z] [DEBUG] 📦 Pas de build client (mode dev) [2026-05-28T13:50:09.331Z] [INFO] === PTT Live Server === [2026-05-28T13:50:09.331Z] [INFO] Phase 1 - MVP [2026-05-28T13:50:09.331Z] [INFO] [2026-05-28T13:50:09.331Z] [INFO] 📡 IP réseau détectée : 192.168.1.182 [2026-05-28T13:50:09.331Z] [INFO] 🔗 URL LiveKit clients : ws://192.168.1.182:7880 [2026-05-28T13:50:09.331Z] [INFO] [2026-05-28T13:50:09.331Z] [INFO] Démarrage LiveKit Server... [2026-05-28T13:50:09.332Z] [DEBUG] Commande: /home/parallels/Desktop/PTT-Live/server/bin/livekit-server [2026-05-28T13:50:09.332Z] [DEBUG] URL: ws://192.168.1.182:7880 [2026-05-28T13:50:09.358Z] [WARN] [LiveKit Error] 2026-05-28T15:50:09.358+0200 INFO livekit server/main.go:210 starting in development mode [2026-05-28T13:50:09.358Z] [WARN] [LiveKit Error] 2026-05-28T15:50:09.358+0200 INFO livekit server/main.go:213 no keys provided, using placeholder keys {"API Key": "devkey", "API Secret": "secret"} [2026-05-28T13:50:09.359Z] [WARN] [LiveKit Error] 2026-05-28T15:50:09.359+0200 INFO livekit hwstats/memory_linux.go:74 failed reading cgroup specific memory stats, falling back to system wide implementation [2026-05-28T13:50:09.359Z] [WARN] [LiveKit Error] 2026-05-28T15:50:09.359+0200 INFO livekit routing/interfaces.go:180 using single-node routing [2026-05-28T13:50:09.362Z] [WARN] [LiveKit Error] 2026-05-28T15:50:09.362+0200 INFO livekit service/server.go:265 starting LiveKit server {"portHttp": 7880, "nodeID": "ND_qQkjoQUtZRBd", "nodeIP": "192.168.1.182", "version": "1.12.0", "bindAddresses": ["0.0.0.0"], "rtc.portTCP": 7881, "rtc.portUDP": {"Start":7882,"End":0}} [2026-05-28T13:50:12.337Z] [INFO] ✓ LiveKit Server local démarré sur port 7880 WebSocket AudioLevels démarré sur path /audio-levels (même port que HTTP) [2026-05-28T13:50:12.342Z] [INFO] ✓ WebSocket Audio Levels démarré sur ws://0.0.0.0:3000 [2026-05-28T13:50:12.343Z] [INFO] [2026-05-28T13:50:12.343Z] [INFO] 🎵 Démarrage Audio Bridge Manager... 🎵 Démarrage AudioBridge avec configuration: { sampleRate: 48000, frameSize: 20, defaultBitrate: 96, jitterBufferMs: 40, device: { inputDeviceId: 'alsa_input.pci-0000_00_01.0.analog-stereo', outputDeviceId: 'alsa_output.pci-0000_00_01.0.analog-stereo', sampleRate: 48000 }, routing: { inputToGroup: { '0': [Array], '1': [], '2': [], '4': [Array], '5': [Array] }, groupToOutput: { technique: [Array], production: [Array] }, gains: {} }, channelNames: { inputs: { '0': 'iphone', '1': 'Talkback FOH', '2': 'Retour Console', '3': 'Liaison Scène', '4': 'Monitor Mix', '5': 'Spare 1' }, outputs: { '0': 'Sortie Principale', '1': 'Retour Scène', '2': 'Talkback Console' } } } ✓ Token JWT généré pour groupe "Production" (room: production) ✓ Token JWT généré pour groupe "Technique" (room: technique) ✓ Token JWT généré pour groupe "Sonorisation" (room: sonorisation) [2026-05-28T13:50:12.351Z] [INFO] ✓ API REST démarrée sur http://0.0.0.0:3000 [2026-05-28T13:50:12.351Z] [INFO] [2026-05-28T13:50:12.351Z] [INFO] Serveur prêt ! [2026-05-28T13:50:12.352Z] [INFO] Groupes configurés: Production, Technique, Sonorisation [2026-05-28T13:50:12.352Z] [INFO] [2026-05-28T13:50:12.352Z] [INFO] 📱 Accès réseau WiFi : [2026-05-28T13:50:12.352Z] [INFO] [2026-05-28T13:50:12.352Z] [INFO] Dev : https://192.168.1.182:5173 [2026-05-28T13:50:12.352Z] [INFO] Prod : http://192.168.1.182:3000 [2026-05-28T13:50:12.352Z] [INFO] 🚀 Démarrage AudioBridge... ✓ Backend audio : PipeWire (Linux moderne) 📥 Input device: "alsa_input.pci-0000_00_01.0.analog-stereo" (ID: alsa_input.pci-0000_00_01.0.analog-stereo) 📤 Output device: "alsa_output.pci-0000_00_01.0.analog-stereo" (ID: alsa_output.pci-0000_00_01.0.analog-stereo) 📻 Devices audio détectés : 3 - alsa_output.pci-0000_00_01.0.analog-stereo.monitor (in:2, out:0) - alsa_input.pci-0000_00_01.0.analog-stereo (in:2, out:0) - alsa_output.pci-0000_00_01.0.analog-stereo (in:0, out:2) ✓ Opus codec initialisé : 48000Hz, 1ch, 96kbps ✓ Opus codec initialisé : 48000Hz, 1ch, 96kbps ✓ Codecs Opus : 96kbps, 48000Hz ✓ Jitter buffer : cible 2 frames [Routing] ℹ️ Configuration du routing audio... [Routing] ℹ️ Input 0 → Group "production" (0dB) [Routing] ℹ️ Input 4 → Group "technique" (0dB) [Routing] ℹ️ Input 5 → Group "technique" (0dB) [Routing] ℹ️ Group "technique" → Output 1 (0dB) [Routing] ℹ️ Group "production" → Output 0 (0dB) [Routing] ℹ️ Group "production" → Output 1 (0dB) [Routing] ✓ Routing configuré : 6 routes actives ✓ GroupAudioRouter initialisé 🔌 Initialisation 3 connexions LiveKit (une par groupe)... [2026-05-28T13:50:12.477Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.477+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "room": "production", "nodeID": "ND_qQkjoQUtZRBd", "numParticipants": 0, "participantInit": {"Identity": "AudioBridge-production", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": "not-set", "Client": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "Grants": {"Identity": "AudioBridge-production", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "production", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": false, "ID": "", "SubscriberAllowPause": "not-set", "DisableICELite": false, "CreateRoom": {"name": "production"}, "AddTrackRequests": [], "PublisherOffer": {}, "SyncState": {}, "UseSinglePeerConnection": false}} [2026-05-28T13:50:12.514Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.506+0200 INFO livekit rtc/room.go:1262 participant active {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "publisherCandidates": ["[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:59311 related :::59311 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:59311)", "[local][trickle] udp4 srflx 82.64.30.103:55865 related 0.0.0.0:55865 (resolved: 82.64.30.103:55865)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:47469 related :::47469 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:47469)", "[local][trickle] udp4 srflx 82.64.30.103:60393 related 0.0.0.0:60393 (resolved: 82.64.30.103:60393)", "[local][trickle] udp4 srflx 82.64.30.103:46018 related 0.0.0.0:46018 (resolved: 82.64.30.103:46018)", "[remote][trickle] udp host 172.21.0.1:47520", "[remote][trickle] udp host 192.168.1.182:47832", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:56702"], "subscriberCandidates": ["[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:36203 related :::36203 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:36203)", "[local][trickle] udp4 srflx 82.64.30.103:51202 related 0.0.0.0:51202 (resolved: 82.64.30.103:51202)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57066 related :::57066 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:57066)", "[local][trickle] udp4 srflx 82.64.30.103:37735 related 0.0.0.0:37735 (resolved: 82.64.30.103:37735)", "[local][trickle] udp4 srflx 82.64.30.103:51305 related 0.0.0.0:51305 (resolved: 82.64.30.103:51305)", "[remote][trickle] udp host 172.21.0.1:50200", "[remote][trickle] udp host 192.168.1.182:56316", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:51295"], "connectionType": "udp", "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "connectTime": "29.637288ms"} {"level":20,"time":1779976212535,"pid":81850,"hostname":"debian-gnu-linux-12","name":"lk-rtc","msg":"Connect callback received"} ✓ Connecté à LiveKit room "production" en tant que "AudioBridge-production" ✓ LiveKit connecté pour groupe "Production" (room: production) ✓ AudioSource créée et track publié [2026-05-28T13:50:12.563Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.542+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "kind": "audio", "trackID": "TR_AMVsJCuX482Uon", "webrtcTrackID": "8a23c4e8-2708-431b-898d-af9768e55e90", "rid": "", "ssrc": 141056667, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMVsJCuX482Uon", "type": "AUDIO", "name": "", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "8a23c4e8-2708-431b-898d-af9768e55e90", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779976212541926}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} [2026-05-28T13:50:12.575Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.568+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "room": "technique", "nodeID": "ND_qQkjoQUtZRBd", "numParticipants": 0, "participantInit": {"Identity": "AudioBridge-technique", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": "not-set", "Client": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "Grants": {"Identity": "AudioBridge-technique", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "technique", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": false, "ID": "", "SubscriberAllowPause": "not-set", "DisableICELite": false, "CreateRoom": {"name": "technique"}, "AddTrackRequests": [], "PublisherOffer": {}, "SyncState": {}, "UseSinglePeerConnection": false}} [2026-05-28T13:50:12.631Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.631+0200 INFO livekit rtc/room.go:1262 participant active {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "publisherCandidates": ["[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][selected:1][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp4 srflx 82.64.30.103:47367 related 0.0.0.0:47367 (resolved: 82.64.30.103:47367)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:39625 related :::39625 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:39625)", "[local][trickle] udp4 srflx 82.64.30.103:48292 related 0.0.0.0:48292 (resolved: 82.64.30.103:48292)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:56575 related :::56575 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:56575)", "[local][trickle] udp4 srflx 82.64.30.103:49531 related 0.0.0.0:49531 (resolved: 82.64.30.103:49531)", "[remote][selected:1][trickle] udp host 172.21.0.1:47296", "[remote][trickle] udp host 192.168.1.182:60044", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:35936"], "subscriberCandidates": ["[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp4 srflx 82.64.30.103:55600 related 0.0.0.0:55600 (resolved: 82.64.30.103:55600)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:48019 related :::48019 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:48019)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:58690 related :::58690 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:58690)", "[local][trickle] udp4 srflx 82.64.30.103:37937 related 0.0.0.0:37937 (resolved: 82.64.30.103:37937)", "[local][trickle] udp4 srflx 82.64.30.103:44007 related 0.0.0.0:44007 (resolved: 82.64.30.103:44007)", "[remote][trickle] udp host 172.21.0.1:38035", "[remote][trickle] udp host 192.168.1.182:42204", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:52814"], "connectionType": "udp", "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "connectTime": "63.351955ms"} {"level":20,"time":1779976212676,"pid":81850,"hostname":"debian-gnu-linux-12","name":"lk-rtc","msg":"Connect callback received"} ✓ Connecté à LiveKit room "technique" en tant que "AudioBridge-technique" ✓ LiveKit connecté pour groupe "Technique" (room: technique) ✓ AudioSource créée et track publié [2026-05-28T13:50:12.690Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.690+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "kind": "audio", "trackID": "TR_AM6hV4dYQeebNN", "webrtcTrackID": "06d33cca-ec3b-4dba-83cd-2478b42ec43a", "rid": "", "ssrc": 3147672416, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AM6hV4dYQeebNN", "type": "AUDIO", "name": "", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "06d33cca-ec3b-4dba-83cd-2478b42ec43a", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779976212690526}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} [2026-05-28T13:50:12.699Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.699+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "room": "sonorisation", "nodeID": "ND_qQkjoQUtZRBd", "numParticipants": 0, "participantInit": {"Identity": "AudioBridge-sonorisation", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": "not-set", "Client": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "Grants": {"Identity": "AudioBridge-sonorisation", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "sonorisation", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": false, "ID": "", "SubscriberAllowPause": "not-set", "DisableICELite": false, "CreateRoom": {"name": "sonorisation"}, "AddTrackRequests": [], "PublisherOffer": {}, "SyncState": {}, "UseSinglePeerConnection": false}} [2026-05-28T13:50:12.747Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.740+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "172.21.0.1", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "172.21.0.1", "remotePort": 47296}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5...", "remotePort": 35936}} [2026-05-28T13:50:12.774Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.774+0200 INFO livekit rtc/room.go:1262 participant active {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "publisherCandidates": ["[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][selected:1][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:58396 related :::58396 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:58396)", "[local][trickle] udp4 srflx 82.64.30.103:38485 related 0.0.0.0:38485 (resolved: 82.64.30.103:38485)", "[local][trickle] udp4 srflx 82.64.30.103:47136 related 0.0.0.0:47136 (resolved: 82.64.30.103:47136)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:43382 related :::43382 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:43382)", "[local][trickle] udp4 srflx 82.64.30.103:41911 related 0.0.0.0:41911 (resolved: 82.64.30.103:41911)", "[remote][selected:1][trickle] udp host 172.21.0.1:43831", "[remote][trickle] udp host 192.168.1.182:33464", "[remote][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:38950"], "subscriberCandidates": ["[local][selected:1][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp4 srflx 82.64.30.103:55938 related 0.0.0.0:55938 (resolved: 82.64.30.103:55938)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50825 related :::50825 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50825)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50739 related :::50739 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:50739)", "[local][trickle] udp4 srflx 82.64.30.103:39411 related 0.0.0.0:39411 (resolved: 82.64.30.103:39411)", "[local][trickle] udp4 srflx 82.64.30.103:34916 related 0.0.0.0:34916 (resolved: 82.64.30.103:34916)", "[remote][trickle] udp host 172.21.0.1:54966", "[remote][trickle] udp host 192.168.1.182:54246", "[remote][selected:1][trickle] udp host 2a01:e0a:de0:4d30:1405:c688:cb26:5...:54860"], "connectionType": "udp", "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "connectTime": "75.304371ms"} {"level":20,"time":1779976212811,"pid":81850,"hostname":"debian-gnu-linux-12","name":"lk-rtc","msg":"Connect callback received"} ✓ Connecté à LiveKit room "sonorisation" en tant que "AudioBridge-sonorisation" ✓ LiveKit connecté pour groupe "Sonorisation" (room: sonorisation) ✓ AudioSource créée et track publié ✓ 3 connexions LiveKit établies 🔄 Démarrage routing audio bidirectionnel... ✓ Capture PipeWire démarrée : 48000Hz, 1ch Latence: 20ms ✓ Lecture PipeWire démarrée : 48000Hz, 1ch Latence: 20ms ✓ Routing audio bidirectionnel actif → Carte Son → GroupRouter → LiveKit → Clients ← Carte Son ← GroupRouter ← LiveKit ← Clients ✅ AudioBridge démarré avec succès ✓ AudioBridge démarré avec succès [2026-05-28T13:50:12.841Z] [INFO] ✓ Audio Bridge Manager prêt (mode placeholder) [2026-05-28T13:50:12.856Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.822+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "kind": "audio", "trackID": "TR_AMQckJupMkM69r", "webrtcTrackID": "98144986-fc29-4fc5-a5a5-979b651154ec", "rid": "", "ssrc": 3695344956, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMQckJupMkM69r", "type": "AUDIO", "name": "", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "1", "codecs": [{"mimeType": "audio/red", "mid": "1", "cid": "98144986-fc29-4fc5-a5a5-979b651154ec", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779976212822152}, "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} [2026-05-28T13:50:12.883Z] [WARN] [LiveKit Error] 2026-05-28T15:50:12.872+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "172.21.0.1", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "172.21.0.1", "remotePort": 43831}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5...", "remotePort": 38950}} [2026-05-28T13:50:13.162Z] [DEBUG] GET /health [2026-05-28T13:50:21.406Z] [DEBUG] GET /config [2026-05-28T13:50:21.407Z] [DEBUG] GET /config 📊 Statistiques AudioBridge: Uptime: 10s Capture: 0 frames (0 erreurs) Playback: 0 frames (0 erreurs) Jitter buffer: 0/8 (santé: 95.0%) Codec: enc=0, dec=0 [2026-05-28T13:50:26.198Z] [DEBUG] POST /token [2026-05-28T13:50:26.198Z] [INFO] Token généré: Hdhxhx → production [2026-05-28T13:50:26.677Z] [WARN] [LiveKit Error] 2026-05-28T15:50:26.677+0200 INFO livekit service/roommanager.go:418 starting RTC session {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "room": "production", "nodeID": "ND_qQkjoQUtZRBd", "numParticipants": 1, "participantInit": {"Identity": "Hdhxhx-1779976226198", "Reconnect": false, "ReconnectReason": "RR_UNKNOWN", "AutoSubscribe": true, "AutoSubscribeDataTrack": false, "Client": {"sdk": "JS", "version": "2.19.0", "protocol": 17, "os": "iOS", "osVersion": "18.7", "deviceModel": "iPhone", "browser": "Mobile Safari", "browserVersion": "26.5", "clientProtocol": 1}, "Grants": {"Identity": "Hdhxhx-1779976226198", "Kind": "", "KindDetails": [], "Video": {"RoomCreate": false, "RoomList": false, "RoomRecord": false, "RoomAdmin": false, "RoomJoin": true, "Room": "production", "CanPublish": true, "CanSubscribe": true, "CanPublishData": true, "CanPublishSources": [], "CanUpdateOwnMetadata": "not-set", "IngressAdmin": false, "Hidden": false, "Recorder": false, "Agent": false, "CanSubscribeMetrics": "not-set", "CanManageAgentSession": "not-set", "DestinationRoom": ""}, "SIP": {}, "Agent": {}, "Inference": {}, "Observability": {}, "RoomConfig": {}, "RoomPreset": ""}, "Region": "", "AdaptiveStream": true, "ID": "", "SubscriberAllowPause": false, "DisableICELite": false, "CreateRoom": {"name": "production"}, "AddTrackRequests": [], "PublisherOffer": {"type": "offer", "sdp": "v=0\r\no=- 4375669862980341523 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS\r\na=group:BUNDLE 0 1 2 3 4 5 6\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:63 red/48000/2\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=fmtp:63 111/111\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:111 transport-cc\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=setup:actpass\r\na=mid:0\r\na=recvonly\r\na=ice-ufrag:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:63 red/48000/2\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=fmtp:63 111/111\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:111 transport-cc\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=setup:actpass\r\na=mid:1\r\na=recvonly\r\na=ice-ufrag:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:111 opus/48000/2\r\na=rtpmap:63 red/48000/2\r\na=rtpmap:9 G722/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:13 CN/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:126 telephone-event/8000\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=fmtp:63 111/111\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:111 transport-cc\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=setup:actpass\r\na=mid:2\r\na=recvonly\r\na=ice-ufrag:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 103 104 35 36 107 108 109 114 115 116 117 118 119 37\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 H264/90000\r\na=rtpmap:97 rtx/90000\r\na=rtpmap:98 H264/90000\r\na=rtpmap:99 rtx/90000\r\na=rtpmap:100 H264/90000\r\na=rtpmap:101 rtx/90000\r\na=rtpmap:103 H264/90000\r\na=rtpmap:104 rtx/90000\r\na=rtpmap:35 H265/90000\r\na=rtpmap:36 rtx/90000\r\na=rtpmap:107 VP8/90000\r\na=rtpmap:108 rtx/90000\r\na=rtpmap:109 VP9/90000\r\na=rtpmap:114 rtx/90000\r\na=rtpmap:115 VP9/90000\r\na=rtpmap:116 rtx/90000\r\na=rtpmap:117 red/90000\r\na=rtpmap:118 rtx/90000\r\na=rtpmap:119 ulpfec/90000\r\na=rtpmap:37 flexfec-03/90000\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f\r\na=fmtp:97 apt=96\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=fmtp:99 apt=98\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=640c1f\r\na=fmtp:101 apt=100\r\na=fmtp:103 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=fmtp:104 apt=103\r\na=fmtp:36 apt=35\r\na=fmtp:108 apt=107\r\na=fmtp:109 profile-id=0\r\na=fmtp:114 apt=109\r\na=fmtp:115 profile-id=2\r\na=fmtp:116 apt=115\r\na=fmtp:118 apt=117\r\na=fmtp:37 repair-window=10000000\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:103 goog-remb\r\na=rtcp-fb:103 transport-cc\r\na=rtcp-fb:103 ccm fir\r\na=rtcp-fb:103 nack\r\na=rtcp-fb:103 nack pli\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:109 goog-remb\r\na=rtcp-fb:109 transport-cc\r\na=rtcp-fb:109 ccm fir\r\na=rtcp-fb:109 nack\r\na=rtcp-fb:109 nack pli\r\na=rtcp-fb:115 goog-remb\r\na=rtcp-fb:115 transport-cc\r\na=rtcp-fb:115 ccm fir\r\na=rtcp-fb:115 nack\r\na=rtcp-fb:115 nack pli\r\na=rtcp-fb:37 goog-remb\r\na=rtcp-fb:37 transport-cc\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=setup:actpass\r\na=mid:3\r\na=recvonly\r\na=ice-ufrag:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 103 104 35 36 107 108 109 114 115 116 117 118 119 37\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 H264/90000\r\na=rtpmap:97 rtx/90000\r\na=rtpmap:98 H264/90000\r\na=rtpmap:99 rtx/90000\r\na=rtpmap:100 H264/90000\r\na=rtpmap:101 rtx/90000\r\na=rtpmap:103 H264/90000\r\na=rtpmap:104 rtx/90000\r\na=rtpmap:35 H265/90000\r\na=rtpmap:36 rtx/90000\r\na=rtpmap:107 VP8/90000\r\na=rtpmap:108 rtx/90000\r\na=rtpmap:109 VP9/90000\r\na=rtpmap:114 rtx/90000\r\na=rtpmap:115 VP9/90000\r\na=rtpmap:116 rtx/90000\r\na=rtpmap:117 red/90000\r\na=rtpmap:118 rtx/90000\r\na=rtpmap:119 ulpfec/90000\r\na=rtpmap:37 flexfec-03/90000\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f\r\na=fmtp:97 apt=96\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=fmtp:99 apt=98\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=640c1f\r\na=fmtp:101 apt=100\r\na=fmtp:103 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=fmtp:104 apt=103\r\na=fmtp:36 apt=35\r\na=fmtp:108 apt=107\r\na=fmtp:109 profile-id=0\r\na=fmtp:114 apt=109\r\na=fmtp:115 profile-id=2\r\na=fmtp:116 apt=115\r\na=fmtp:118 apt=117\r\na=fmtp:37 repair-window=10000000\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:103 goog-remb\r\na=rtcp-fb:103 transport-cc\r\na=rtcp-fb:103 ccm fir\r\na=rtcp-fb:103 nack\r\na=rtcp-fb:103 nack pli\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:109 goog-remb\r\na=rtcp-fb:109 transport-cc\r\na=rtcp-fb:109 ccm fir\r\na=rtcp-fb:109 nack\r\na=rtcp-fb:109 nack pli\r\na=rtcp-fb:115 goog-remb\r\na=rtcp-fb:115 transport-cc\r\na=rtcp-fb:115 ccm fir\r\na=rtcp-fb:115 nack\r\na=rtcp-fb:115 nack pli\r\na=rtcp-fb:37 goog-remb\r\na=rtcp-fb:37 transport-cc\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=setup:actpass\r\na=mid:4\r\na=recvonly\r\na=ice-ufrag:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 103 104 35 36 107 108 109 114 115 116 117 118 119 37\r\nc=IN IP4 0.0.0.0\r\na=rtpmap:96 H264/90000\r\na=rtpmap:97 rtx/90000\r\na=rtpmap:98 H264/90000\r\na=rtpmap:99 rtx/90000\r\na=rtpmap:100 H264/90000\r\na=rtpmap:101 rtx/90000\r\na=rtpmap:103 H264/90000\r\na=rtpmap:104 rtx/90000\r\na=rtpmap:35 H265/90000\r\na=rtpmap:36 rtx/90000\r\na=rtpmap:107 VP8/90000\r\na=rtpmap:108 rtx/90000\r\na=rtpmap:109 VP9/90000\r\na=rtpmap:114 rtx/90000\r\na=rtpmap:115 VP9/90000\r\na=rtpmap:116 rtx/90000\r\na=rtpmap:117 red/90000\r\na=rtpmap:118 rtx/90000\r\na=rtpmap:119 ulpfec/90000\r\na=rtpmap:37 flexfec-03/90000\r\na=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=640c1f\r\na=fmtp:97 apt=96\r\na=fmtp:98 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=fmtp:99 apt=98\r\na=fmtp:100 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=640c1f\r\na=fmtp:101 apt=100\r\na=fmtp:103 level-asymmetry-allowed=1;packetization-mode=0;profile-level-id=42e01f\r\na=fmtp:104 apt=103\r\na=fmtp:36 apt=35\r\na=fmtp:108 apt=107\r\na=fmtp:109 profile-id=0\r\na=fmtp:114 apt=109\r\na=fmtp:115 profile-id=2\r\na=fmtp:116 apt=115\r\na=fmtp:118 apt=117\r\na=fmtp:37 repair-window=10000000\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=rtcp-fb:96 goog-remb\r\na=rtcp-fb:96 transport-cc\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:98 goog-remb\r\na=rtcp-fb:98 transport-cc\r\na=rtcp-fb:98 ccm fir\r\na=rtcp-fb:98 nack\r\na=rtcp-fb:98 nack pli\r\na=rtcp-fb:100 goog-remb\r\na=rtcp-fb:100 transport-cc\r\na=rtcp-fb:100 ccm fir\r\na=rtcp-fb:100 nack\r\na=rtcp-fb:100 nack pli\r\na=rtcp-fb:103 goog-remb\r\na=rtcp-fb:103 transport-cc\r\na=rtcp-fb:103 ccm fir\r\na=rtcp-fb:103 nack\r\na=rtcp-fb:103 nack pli\r\na=rtcp-fb:35 goog-remb\r\na=rtcp-fb:35 transport-cc\r\na=rtcp-fb:35 ccm fir\r\na=rtcp-fb:35 nack\r\na=rtcp-fb:35 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=rtcp-fb:107 transport-cc\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:109 goog-remb\r\na=rtcp-fb:109 transport-cc\r\na=rtcp-fb:109 ccm fir\r\na=rtcp-fb:109 nack\r\na=rtcp-fb:109 nack pli\r\na=rtcp-fb:115 goog-remb\r\na=rtcp-fb:115 transport-cc\r\na=rtcp-fb:115 ccm fir\r\na=rtcp-fb:115 nack\r\na=rtcp-fb:115 nack pli\r\na=rtcp-fb:37 goog-remb\r\na=rtcp-fb:37 transport-cc\r\na=extmap:14 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:13 urn:3gpp:video-orientation\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:5 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=extmap:6 http://www.webrtc.org/experiments/rtp-hdrext/video-content-type\r\na=extmap:7 http://www.webrtc.org/experiments/rtp-hdrext/video-timing\r\na=extmap:8 http://www.webrtc.org/experiments/rtp-hdrext/color-space\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=extmap:10 urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id\r\na=extmap:11 urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id\r\na=setup:actpass\r\na=mid:5\r\na=recvonly\r\na=ice-ufrag:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\r\na=ice-options:trickle\r\na=rtcp-mux\r\na=rtcp-rsize\r\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\r\nc=IN IP4 0.0.0.0\r\na=setup:actpass\r\na=mid:6\r\na=ice-ufrag:b8xO\r\na=ice-pwd:b+UDiHEVZqmMxdyqzUiwBYcy\r\na=fingerprint:sha-256 4D:AD:83:FB:00:CC:4D:B1:91:C2:DF:97:B8:37:F7:A3:B3:EE:36:96:25:3B:8C:66:BB:7F:A1:12:47:6D:A8:B0\r\na=ice-options:trickle\r\na=sctp-port:5000\r\na=max-message-size:262144\r\n", "id": 1}, "SyncState": {}, "UseSinglePeerConnection": true}} [2026-05-28T13:50:26.983Z] [WARN] [LiveKit Error] 2026-05-28T15:50:26.983+0200 INFO livekit rtc/room.go:1262 participant active {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "publisherCandidates": ["[local][trickle] udp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7882)", "[local][selected:1][trickle] udp4 host 172.21.0.1:7882 (resolved: 172.21.0.1:7882)", "[local][trickle] udp4 host 172.17.0.1:7882 (resolved: 172.17.0.1:7882)", "[local][trickle] udp4 host 192.168.1.182:7882 (resolved: 192.168.1.182:7882)", "[local][trickle] udp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7882)", "[local][trickle] tcp4 host 192.168.1.182:7881 (resolved: 192.168.1.182:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:7881)", "[local][trickle] tcp6 host [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881 (resolved: [2a01:e0a:de0:4d30:21c:42ff:fed0:f36a]:7881)", "[local][trickle] tcp4 host 172.21.0.1:7881 (resolved: 172.21.0.1:7881)", "[local][trickle] tcp4 host 172.17.0.1:7881 (resolved: 172.17.0.1:7881)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:40939 related :::40939 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:40939)", "[local][trickle] udp6 srflx [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:42841 related :::42841 (resolved: [2a01:e0a:de0:4d30:1405:c688:cb26:5418]:42841)", "[local][trickle] udp4 srflx 82.64.30.103:36621 related 0.0.0.0:36621 (resolved: 82.64.30.103:36621)", "[local][trickle] udp4 srflx 82.64.30.103:59510 related 0.0.0.0:59510 (resolved: 82.64.30.103:59510)", "[local][trickle] udp4 srflx 82.64.30.103:53186 related 0.0.0.0:53186 (resolved: 82.64.30.103:53186)", "[remote][selected:1][trickle] udp host 192.168.1.178:59021", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:62369", "[remote][trickle] udp host 192.168.1.178:49289", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:49870", "[remote][trickle] udp host 192.168.1.178:63051", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:56571", "[remote][trickle] udp host 192.168.1.178:62647", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:64202", "[remote][trickle] udp host 192.168.1.178:53858", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:57800", "[remote][trickle] udp host 192.168.1.178:54042", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:54370", "[remote][trickle] udp host 192.168.1.178:52297", "[remote][trickle] udp host 2a01:e0a:de0:4d30:a54f:9058:de91:...:63902"], "connectionType": "udp", "clientInfo": {"sdk": "JS", "version": "2.19.0", "protocol": 17, "os": "iOS", "osVersion": "18.7", "deviceModel": "iPhone", "browser": "Mobile Safari", "browserVersion": "26.5", "clientProtocol": 1}, "connectTime": "305.984712ms"} [2026-05-28T13:50:27.092Z] [DEBUG] GET /groups [2026-05-28T13:50:27.153Z] [DEBUG] GET /groups ➕ Participant connecté: Hdhxhx-1779976226198 [2026-05-28T13:50:27.933Z] [WARN] [LiveKit Error] 2026-05-28T15:50:27.933+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "172.21.0.1", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "192.168.1.178", "remotePort": 59021}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:27.933+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} [2026-05-28T13:50:27.983Z] [WARN] [LiveKit Error] 2026-05-28T15:50:27.982+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:27.982+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:27.982+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} [2026-05-28T13:50:27.983Z] [WARN] [LiveKit Error] 2026-05-28T15:50:27.983+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} [2026-05-28T13:50:27.984Z] [WARN] [LiveKit Error] 2026-05-28T15:50:27.983+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} [2026-05-28T13:50:28.045Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.044+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} [2026-05-28T13:50:28.045Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.044+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:28.045+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} 2026-05-28T15:50:28.045+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} [2026-05-28T13:50:28.046Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.046+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:28.046+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} 2026-05-28T15:50:28.046+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} [2026-05-28T13:50:28.048Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} 2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}} 2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}} [2026-05-28T13:50:28.048Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} 2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}} 2026-05-28T15:50:28.048+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}} [2026-05-28T13:50:28.049Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.049+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:28.049+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:28.049+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} [2026-05-28T13:50:28.050Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.049+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} 2026-05-28T15:50:28.050+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} 2026-05-28T15:50:28.050+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} [2026-05-28T13:50:28.050Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.050+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} 2026-05-28T15:50:28.050+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} [2026-05-28T13:50:28.050Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.050+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} [2026-05-28T13:50:28.051Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.051+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:28.051+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} [2026-05-28T13:50:28.051Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.051+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} [2026-05-28T13:50:28.052Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} 2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} 2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} 2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} 2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} [2026-05-28T13:50:28.052Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} [2026-05-28T13:50:28.053Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.052+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}} [2026-05-28T13:50:28.053Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.053+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}} [2026-05-28T13:50:28.061Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.061+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}} [2026-05-28T13:50:28.062Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.062+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}} [2026-05-28T13:50:28.062Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.062+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} 2026-05-28T15:50:28.062+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} [2026-05-28T13:50:28.064Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.064+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} 2026-05-28T15:50:28.064+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} [2026-05-28T13:50:28.064Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.064+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}} [2026-05-28T13:50:28.065Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.065+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}} [2026-05-28T13:50:28.065Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.065+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}} [2026-05-28T13:50:28.065Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.065+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}} 2026-05-28T15:50:28.065+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} [2026-05-28T13:50:28.065Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.065+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}} [2026-05-28T13:50:28.066Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.066+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} 2026-05-28T15:50:28.066+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} [2026-05-28T13:50:28.101Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.101+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} [2026-05-28T13:50:28.113Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.112+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}} [2026-05-28T13:50:28.118Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.112+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}} 2026-05-28T15:50:28.113+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}} [2026-05-28T13:50:28.131Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:21c:42ff:fed0:f36a", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 56571}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 64202}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 57800}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 54370}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}} 2026-05-28T15:50:28.130+0200 INFO livekit.transport rtc/transport.go:638 ice reconnected or switched pair {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "existingPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 63902}, "newPair": {"localProtocol": "udp", "localCandidateType": "host", "localAddress": "2a01:e0a:de0:4d30:1405:c688:cb26:5418", "localPort": 7882, "remoteProtocol": "udp", "remoteCandidateType": "host", "remoteAddress": "2a01:e0a:de0:4d30:a54f:9058:de91:...", "remotePort": 49870}} [2026-05-28T13:50:28.132Z] [WARN] [LiveKit Error] 2026-05-28T15:50:28.132+0200 INFO livekit.pub rtc/participant.go:2278 mediaTrack published {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "kind": "audio", "trackID": "TR_AMApwiFED9NNX7", "webrtcTrackID": "310d9cc8-8b31-43ba-b494-b303c4602d07", "rid": "", "ssrc": 25616608, "rtxSsrc": 0, "mime": "audio/red", "trackInfo": {"sid": "TR_AMApwiFED9NNX7", "type": "AUDIO", "source": "MICROPHONE", "mimeType": "audio/red", "mid": "7", "codecs": [{"mimeType": "audio/red", "mid": "7", "cid": "310d9cc8-8b31-43ba-b494-b303c4602d07", "videoLayerMode": "ONE_SPATIAL_LAYER_PER_STREAM"}], "encryption": "NONE", "stream": "camera", "version": {"unixMicro": 1779976228132061}, "audioFeatures": ["TF_ECHO_CANCELLATION"], "backupCodecPolicy": "SIMULCAST"}, "fromSdp": true, "isReceiverAdded": true, "sdpRids": ["", "", ""]} 📢 Track publié par Hdhxhx-1779976226198: 1 (TR_AMApwiFED9NNX7), muted: false ⚠️ Track audio publié mais track object non disponible encore 🎵 Track souscrit de Hdhxhx-1779976226198: 1 (TR_AMApwiFED9NNX7) 🎵 Track AUDIO souscrit de Hdhxhx-1779976226198 (événement TrackSubscribed) 🎧 Création AudioStream pour Hdhxhx-1779976226198... 🎵 Nouveau track audio dans groupe "Production": Hdhxhx-1779976226198 🔍 Diagnostic audio LiveKit: sampleRate: 48000 channels: 1 (défaut: 1 si undefined) buffer size: 480 samples (960 bytes) buffer type: Int16Array first 10 samples: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] RMS level: 0 (-Infinity dBFS) 📊 Statistiques AudioBridge: Uptime: 20s Capture: 0 frames (0 erreurs) Playback: 234 frames (0 erreurs) Jitter buffer: 0/8 (santé: 95.0%) Codec: enc=0, dec=0 📊 Statistiques AudioBridge: Uptime: 30s Capture: 0 frames (0 erreurs) Playback: 734 frames (0 erreurs) Jitter buffer: 0/8 (santé: 95.0%) Codec: enc=0, dec=0 📊 Statistiques AudioBridge: Uptime: 40s Capture: 0 frames (0 erreurs) Playback: 1234 frames (0 erreurs) Jitter buffer: 0/8 (santé: 95.0%) Codec: enc=0, dec=0 📊 Statistiques AudioBridge: Uptime: 50s Capture: 0 frames (0 erreurs) Playback: 1734 frames (0 erreurs) Jitter buffer: 0/8 (santé: 95.0%) Codec: enc=0, dec=0 [2026-05-28T13:51:11.749Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.746+0200 INFO livekit server/main.go:311 exit requested, shutting down {"signal": "interrupt", "force": false} [2026-05-28T13:51:11.749Z] [INFO] Arrêt du serveur... [2026-05-28T13:51:11.749Z] [INFO] Arrêt Audio Bridge Manager... ⏹ Arrêt AudioBridge... 🛑 Arrêt AudioBridge... ✓ Capture PipeWire arrêtée ✓ Lecture PipeWire arrêtée ✓ PipeWireBackend détruit 🔌 Déconnexion LiveKit groupe "production"... Processus PipeWire capture fermé (code 1) Processus PipeWire playback fermé (code 1) [2026-05-28T13:51:11.762Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.761+0200 INFO livekit telemetry/events.go:196 stats worker active {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "worker": {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "isConnected": true, "closedAt": "0001-01-01T00:00:00.000Z", "refCount": {"count": 1}}} Erreur routing lecture: TypeError: Cannot read properties of null (reading 'queueAudio') at file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:531:31 at Map.forEach () at AudioBridge. (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:529:25) at AudioBridge.emit (node:events:524:28) at LiveKitClient. (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:396:14) at LiveKitClient.emit (node:events:524:28) at LiveKitClient._startAudioReceive (file:///home/parallels/Desktop/PTT-Live/server/bridge/LiveKitClient.js:237:14) Erreur routing lecture: RangeError: offset is out of bounds at Float32Array.set () at AudioBridge. (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:515:28) at AudioBridge.emit (node:events:524:28) at LiveKitClient. (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:396:14) at LiveKitClient.emit (node:events:524:28) at LiveKitClient._startAudioReceive (file:///home/parallels/Desktop/PTT-Live/server/bridge/LiveKitClient.js:237:14) Erreur routing lecture: RangeError: offset is out of bounds at Float32Array.set () at AudioBridge. (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:515:28) at AudioBridge.emit (node:events:524:28) at LiveKitClient. (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:396:14) at LiveKitClient.emit (node:events:524:28) at LiveKitClient._startAudioReceive (file:///home/parallels/Desktop/PTT-Live/server/bridge/LiveKitClient.js:237:14) Erreur routing lecture: RangeError: offset is out of bounds at Float32Array.set () at AudioBridge. (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:515:28) at AudioBridge.emit (node:events:524:28) at LiveKitClient. (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:396:14) at LiveKitClient.emit (node:events:524:28) at LiveKitClient._startAudioReceive (file:///home/parallels/Desktop/PTT-Live/server/bridge/LiveKitClient.js:237:14) Erreur routing lecture: RangeError: offset is out of bounds at Float32Array.set () at AudioBridge. (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:515:28) at AudioBridge.emit (node:events:524:28) at LiveKitClient. (file:///home/parallels/Desktop/PTT-Live/server/bridge/AudioBridge.js:396:14) at LiveKitClient.emit (node:events:524:28) at LiveKitClient._startAudioReceive (file:///home/parallels/Desktop/PTT-Live/server/bridge/LiveKitClient.js:237:14) ⚠ Room déconnectée: 1 ⚠️ LiveKit déconnecté pour groupe "Production": 1 ✓ Déconnecté de LiveKit ⚠️ LiveKit déconnecté pour groupe "Production": manual ✓ LiveKitClient détruit 🔌 Déconnexion LiveKit groupe "technique"... [2026-05-28T13:51:11.813Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.807+0200 INFO livekit rtc/participant.go:1396 participant closing {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "sendLeave": true, "reason": "CLIENT_REQUEST_LEAVE", "isExpectedToResume": false, "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "kind": "STANDARD", "sessionDuration": "59.301232862s"} 2026-05-28T15:51:11.808+0200 INFO livekit telemetry/events.go:196 stats worker active {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "worker": {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "isConnected": true, "closedAt": "0001-01-01T00:00:00.000Z", "refCount": {"count": 1}}} 2026-05-28T15:51:11.808+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "PUBLISHER", "label": "_reliable", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.808+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "PUBLISHER", "label": "_lossy", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.808+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "PUBLISHER", "label": "_data_track", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.810+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "SUBSCRIBER", "label": "_reliable", "error": "[0x3d8ade76c008] abort chunk, with following errors: (User Initiated Abort: Close called)"} 2026-05-28T15:51:11.810+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "SUBSCRIBER", "label": "_lossy", "error": "[0x3d8ade76c008] abort chunk, with following errors: (User Initiated Abort: Close called)"} 2026-05-28T15:51:11.810+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "AudioBridge-production", "participantID": "PA_w7yXP834ekfT", "remote": false, "transport": "SUBSCRIBER", "label": "_data_track", "error": "[0x3d8ade76c008] abort chunk, with following errors: (User Initiated Abort: Close called)"} [2026-05-28T13:51:11.866Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.866+0200 INFO livekit rtc/participant.go:1396 participant closing {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "sendLeave": true, "reason": "CLIENT_REQUEST_LEAVE", "isExpectedToResume": false, "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "kind": "STANDARD", "sessionDuration": "59.234889987s"} 2026-05-28T15:51:11.866+0200 INFO livekit telemetry/events.go:196 stats worker active {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "worker": {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "isConnected": true, "closedAt": "0001-01-01T00:00:00.000Z", "refCount": {"count": 1}}} [2026-05-28T13:51:11.866Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.866+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "PUBLISHER", "label": "_lossy", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.866+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "PUBLISHER", "label": "_data_track", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.866+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "PUBLISHER", "label": "_reliable", "error": "dtls timeout: read/write timeout: context deadline exceeded"} [2026-05-28T13:51:11.867Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.866+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "SUBSCRIBER", "label": "_reliable", "error": "dtls timeout: read/write timeout: context deadline exceeded"} [2026-05-28T13:51:11.867Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.867+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "SUBSCRIBER", "label": "_lossy", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.867+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "technique", "roomID": "RM_Yqz9SdtoA8f3", "participant": "AudioBridge-technique", "participantID": "PA_wiEdmVkTZ3E2", "remote": false, "transport": "SUBSCRIBER", "label": "_data_track", "error": "dtls timeout: read/write timeout: context deadline exceeded"} ⚠ Room déconnectée: 1 ⚠️ LiveKit déconnecté pour groupe "Technique": 1 ✓ Déconnecté de LiveKit ⚠️ LiveKit déconnecté pour groupe "Technique": manual ✓ LiveKitClient détruit 🔌 Déconnexion LiveKit groupe "sonorisation"... [2026-05-28T13:51:11.881Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.881+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "label": "_lossy", "error": "[0x3d8adeb13808] abort chunk, with following errors: (User Initiated Abort: Close called)"} 2026-05-28T15:51:11.881+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "label": "_reliable", "error": "[0x3d8adeb13808] abort chunk, with following errors: (User Initiated Abort: Close called)"} 2026-05-28T15:51:11.881+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "production", "roomID": "RM_cNsX9wi9iDpY", "participant": "Hdhxhx-1779976226198", "participantID": "PA_u3WYQZeMNAyA", "remote": false, "transport": "PUBLISHER", "label": "_data_track", "error": "[0x3d8adeb13808] abort chunk, with following errors: (User Initiated Abort: Close called)"} [2026-05-28T13:51:11.921Z] [WARN] [LiveKit Error] 2026-05-28T15:51:11.920+0200 INFO livekit rtc/participant.go:1396 participant closing {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "sendLeave": true, "reason": "CLIENT_REQUEST_LEAVE", "isExpectedToResume": false, "clientInfo": {"sdk": "NODE", "version": "0.13.29", "protocol": 17, "os": "Debian", "osVersion": "12.0.0", "deviceModel": "Parallels ARM Virtual Machine", "clientProtocol": 1, "capabilities": ["CAP_PACKET_TRAILER"]}, "kind": "STANDARD", "sessionDuration": "59.14612332s"} 2026-05-28T15:51:11.920+0200 INFO livekit telemetry/events.go:196 stats worker active {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "worker": {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "isConnected": true, "closedAt": "0001-01-01T00:00:00.000Z", "refCount": {"count": 1}}} 2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "PUBLISHER", "label": "_lossy", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "PUBLISHER", "label": "_data_track", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:945 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "PUBLISHER", "label": "_reliable", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "SUBSCRIBER", "label": "_reliable", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "SUBSCRIBER", "label": "_lossy", "error": "dtls timeout: read/write timeout: context deadline exceeded"} 2026-05-28T15:51:11.920+0200 WARN livekit.transport rtc/transport.go:1302 error reading data channel {"room": "sonorisation", "roomID": "RM_soc9U3DFuAMC", "participant": "AudioBridge-sonorisation", "participantID": "PA_nSv3TWM35xZ4", "remote": false, "transport": "SUBSCRIBER", "label": "_data_track", "error": "dtls timeout: read/write timeout: context deadline exceeded"} ⚠ Room déconnectée: 1 ⚠️ LiveKit déconnecté pour groupe "Sonorisation": 1 ✓ Déconnecté de LiveKit ⚠️ LiveKit déconnecté pour groupe "Sonorisation": manual ✓ LiveKitClient détruit [Routing] ℹ️ GroupAudioRouter détruit ✓ JitterBuffer détruit ✓ OpusCodec détruit ✓ OpusCodec détruit ✓ AudioBridge arrêté ✓ AudioBridge arrêté [2026-05-28T13:51:11.924Z] [INFO] Arrêt LiveKit Server...