{"level":"info","message":"GodEye Backend Server running on 0.0.0.0:3001","timestamp":"2025-10-05T00:46:12.653Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:46:16.332Z","userAgent":""} {"level":"info","message":"Operator registered: 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:46:16.334Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: hRLAd01Wa5kPqmJzAAAD","timestamp":"2025-10-05T00:46:18.389Z","userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: TLJCTMT0FPONILyxAAAG","timestamp":"2025-10-05T00:47:53.339Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: TLJCTMT0FPONILyxAAAG","timestamp":"2025-10-05T00:47:53.339Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:53.387Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:53.387Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: AXS_MSknovC2y5UuAAAJ","timestamp":"2025-10-05T00:47:54.933Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: AXS_MSknovC2y5UuAAAJ","timestamp":"2025-10-05T00:47:54.934Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.670Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.670Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.670Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.673Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.673Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.675Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.676Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625275483} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625275483} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625275483} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625275483} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.683Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.683Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.683Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.684Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.684Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.685Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.686Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.686Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.687Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.687Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.688Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.688Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.689Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.689Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.690Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.690Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.690Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.690Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.691Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.691Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.693Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.693Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.694Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.694Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.695Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.696Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.696Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.696Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625275483} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.714Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.714Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.714Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.714Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.714Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.717Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.718Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625275483} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.721Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.721Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.724Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.725Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625275483} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759625275522} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.727Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275483} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.727Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.727Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.728Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.728Z"} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.729Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.729Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.729Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.730Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.732Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.733Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.734Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625275522} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625275522} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625275522} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625275522} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625275522} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625275522} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625275522} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.736Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.737Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.737Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.737Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.738Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.739Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.739Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.739Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.740Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.740Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.740Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.741Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.741Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.741Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.741Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.742Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.742Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.742Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.742Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.743Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.743Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.743Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.743Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.744Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.744Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.744Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.744Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.745Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.745Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.745Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: BRMTCRoxa5AaLCvDAAAH","timestamp":"2025-10-05T00:47:55.745Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275522} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.746Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.746Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"BRMTCRoxa5AaLCvDAAAH","status":"online","timestamp":"2025-10-05T00:47:55.746Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.747Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.748Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.749Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.749Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.750Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.752Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.752Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.753Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.753Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.753Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.753Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.754Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.755Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.755Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.755Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.755Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.756Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: AXS_MSknovC2y5UuAAAJ","timestamp":"2025-10-05T00:47:55.817Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.817Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.817Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.818Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.818Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.820Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.820Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625275612} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: AXS_MSknovC2y5UuAAAJ","timestamp":"2025-10-05T00:47:55.828Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.828Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.829Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.829Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.829Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.831Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.831Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625275612} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625275612} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: AXS_MSknovC2y5UuAAAJ","timestamp":"2025-10-05T00:47:55.832Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.832Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.832Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.833Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.833Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: AXS_MSknovC2y5UuAAAJ","timestamp":"2025-10-05T00:47:55.833Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.833Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.833Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.834Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.834Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.835Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.835Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.835Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.836Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625275612} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625275612} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625275612} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: AXS_MSknovC2y5UuAAAJ","timestamp":"2025-10-05T00:47:55.837Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.837Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.837Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.837Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.837Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: AXS_MSknovC2y5UuAAAJ","timestamp":"2025-10-05T00:47:55.839Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.839Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.839Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.839Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.839Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: AXS_MSknovC2y5UuAAAJ","timestamp":"2025-10-05T00:47:55.839Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.839Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.839Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.840Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.840Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.841Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.841Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.842Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.842Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.842Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.843Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625275612} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: AXS_MSknovC2y5UuAAAJ","timestamp":"2025-10-05T00:47:55.851Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625275612} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:55.851Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.851Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"AXS_MSknovC2y5UuAAAJ","status":"online","timestamp":"2025-10-05T00:47:55.852Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:47:55.852Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:55.854Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:55.854Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket k6vv_bm1x5YfbLB8AAAB","timestamp":"2025-10-05T00:47:58.814Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T00:47:58.815Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 1","timestamp":"2025-10-05T00:47:58.815Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:58.815Z"} {"level":"info","message":"โœ… Operator found: 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:47:58.815Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 27047b0c-da70-46f6-946e-7c6a2c66dd20 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T00:47:58.815Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 22880a51-d673-44b2-a32f-8c9db8517899","timestamp":"2025-10-05T00:47:58.816Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 22880a51-d673-44b2-a32f-8c9db8517899","timestamp":"2025-10-05T00:47:58.816Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T00:47:58.816Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 22880a51-d673-44b2-a32f-8c9db8517899","timestamp":"2025-10-05T00:47:58.816Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:47:58.816Z"} {"level":"info","message":"โœ… Connection request created: 22880a51-d673-44b2-a32f-8c9db8517899","timestamp":"2025-10-05T00:47:58.817Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T00:47:58.817Z"} {"level":"info","message":"โœ… Connection initiated: 22880a51-d673-44b2-a32f-8c9db8517899","timestamp":"2025-10-05T00:47:58.817Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"27047b0c-da70-46f6-946e-7c6a2c66dd20","sessionId":"22880a51-d673-44b2-a32f-8c9db8517899","timestamp":1759625278667} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"27047b0c-da70-46f6-946e-7c6a2c66dd20","sessionId":"22880a51-d673-44b2-a32f-8c9db8517899","timestamp":1759625278667} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=22880a51-d673-44b2-a32f-8c9db8517899, accepted=true","timestamp":"2025-10-05T00:47:58.845Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 22880a51-d673-44b2-a32f-8c9db8517899","timestamp":"2025-10-05T00:47:58.845Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 22880a51-d673-44b2-a32f-8c9db8517899","timestamp":"2025-10-05T00:47:58.845Z"} {"level":"info","message":"โœ… Connection established: 22880a51-d673-44b2-a32f-8c9db8517899","timestamp":"2025-10-05T00:47:58.845Z"} {"level":"info","message":"โœ… Connection accepted: 22880a51-d673-44b2-a32f-8c9db8517899","timestamp":"2025-10-05T00:47:58.845Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625305534} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625305534} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625305534} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625305620} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625305620} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625305620} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625335538} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625335538} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625335538} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625335624} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625335624} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625335624} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625365542} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625365542} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625365542} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625365628} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625365628} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625365628} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625395546} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625395546} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625395546} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625395638} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625395638} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625395638} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625425550} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625425550} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625425550} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625425644} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625425644} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625425644} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625455555} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625455555} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625455555} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625455647} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625455647} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625455647} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625485561} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625485561} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625485561} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625485651} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625485651} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625485651} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625515569} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625515569} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625515569} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625515657} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625515657} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625515657} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625545573} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625545573} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625545573} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625545661} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625545661} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625545661} {"level":"info","message":"Client disconnected: k6vv_bm1x5YfbLB8AAAB, reason: client namespace disconnect","timestamp":"2025-10-05T00:52:47.293Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:52:47.293Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 22880a51-d673-44b2-a32f-8c9db8517899 - Operator disconnected","timestamp":"2025-10-05T00:52:47.294Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:52:47.294Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 6PHNMDh9_HTOeW4EAAAL","timestamp":"2025-10-05T00:52:47.888Z","userAgent":""} {"level":"info","message":"Operator registered: 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:52:47.889Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 6PHNMDh9_HTOeW4EAAAL","timestamp":"2025-10-05T00:52:49.173Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T00:52:49.173Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 1","timestamp":"2025-10-05T00:52:49.173Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:52:49.173Z"} {"level":"info","message":"โœ… Operator found: 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:52:49.173Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 27047b0c-da70-46f6-946e-7c6a2c66dd20 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T00:52:49.173Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":"2025-10-05T00:52:49.174Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":"2025-10-05T00:52:49.174Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T00:52:49.174Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":"2025-10-05T00:52:49.174Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:52:49.174Z"} {"level":"info","message":"โœ… Connection request created: 95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":"2025-10-05T00:52:49.174Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T00:52:49.174Z"} {"level":"info","message":"โœ… Connection initiated: 95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":"2025-10-05T00:52:49.174Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"27047b0c-da70-46f6-946e-7c6a2c66dd20","sessionId":"95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":1759625569091} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"27047b0c-da70-46f6-946e-7c6a2c66dd20","sessionId":"95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":1759625569091} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=95e2b8f3-ffd9-442d-b622-002f2169232c, accepted=true","timestamp":"2025-10-05T00:52:49.268Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":"2025-10-05T00:52:49.268Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":"2025-10-05T00:52:49.268Z"} {"level":"info","message":"โœ… Connection established: 95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":"2025-10-05T00:52:49.268Z"} {"level":"info","message":"โœ… Connection accepted: 95e2b8f3-ffd9-442d-b622-002f2169232c","timestamp":"2025-10-05T00:52:49.268Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625575576} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625575576} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625575576} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625575666} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625575666} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625575666} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625605579} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625605579} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625605579} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625605670} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625605670} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625605670} {"level":"info","message":"Client disconnected: 6PHNMDh9_HTOeW4EAAAL, reason: transport close","timestamp":"2025-10-05T00:53:43.541Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:53:43.541Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 95e2b8f3-ffd9-442d-b622-002f2169232c - Operator disconnected","timestamp":"2025-10-05T00:53:43.541Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 27047b0c-da70-46f6-946e-7c6a2c66dd20","timestamp":"2025-10-05T00:53:43.541Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625635584} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625635584} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625635584} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625635676} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625635676} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625635676} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: LEIs_aVA3Enm2FAsAAAN","timestamp":"2025-10-05T00:54:12.634Z","userAgent":""} {"level":"info","message":"Operator registered: aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:12.635Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket LEIs_aVA3Enm2FAsAAAN","timestamp":"2025-10-05T00:54:14.973Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T00:54:14.973Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 2","timestamp":"2025-10-05T00:54:14.973Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 27047b0c-da70-46f6-946e-7c6a2c66dd20, aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:14.973Z"} {"level":"info","message":"โœ… Operator found: aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:14.973Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: aec6ddbf-ecab-4037-847f-7337935daab5 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T00:54:14.973Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":"2025-10-05T00:54:14.973Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":"2025-10-05T00:54:14.973Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T00:54:14.973Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":"2025-10-05T00:54:14.974Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:54:14.974Z"} {"level":"info","message":"โœ… Connection request created: 24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":"2025-10-05T00:54:14.974Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T00:54:14.974Z"} {"level":"info","message":"โœ… Connection initiated: 24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":"2025-10-05T00:54:14.974Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"aec6ddbf-ecab-4037-847f-7337935daab5","sessionId":"24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":1759625654897} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"aec6ddbf-ecab-4037-847f-7337935daab5","sessionId":"24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":1759625654897} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=24199dd8-3370-4a6c-a61c-064a49b9b7fe, accepted=true","timestamp":"2025-10-05T00:54:15.080Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":"2025-10-05T00:54:15.080Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":"2025-10-05T00:54:15.080Z"} {"level":"info","message":"โœ… Connection established: 24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":"2025-10-05T00:54:15.080Z"} {"level":"info","message":"โœ… Connection accepted: 24199dd8-3370-4a6c-a61c-064a49b9b7fe","timestamp":"2025-10-05T00:54:15.080Z"} {"level":"info","message":"Client disconnected: BRMTCRoxa5AaLCvDAAAH, reason: client namespace disconnect","timestamp":"2025-10-05T00:54:17.010Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: N48lJ4R1hKLWwmL7AAAP","timestamp":"2025-10-05T00:54:17.763Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: N48lJ4R1hKLWwmL7AAAP","timestamp":"2025-10-05T00:54:17.763Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: N48lJ4R1hKLWwmL7AAAP","timestamp":"2025-10-05T00:54:18.214Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:54:18.215Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.215Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.215Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:54:18.215Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket LEIs_aVA3Enm2FAsAAAN","timestamp":"2025-10-05T00:54:18.216Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:18.217Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625658006} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: N48lJ4R1hKLWwmL7AAAP","timestamp":"2025-10-05T00:54:18.249Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:54:18.249Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.249Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.249Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:54:18.249Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket LEIs_aVA3Enm2FAsAAAN","timestamp":"2025-10-05T00:54:18.251Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:18.251Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625658006} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625658006} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: N48lJ4R1hKLWwmL7AAAP","timestamp":"2025-10-05T00:54:18.253Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:54:18.253Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.253Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.253Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:54:18.253Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: N48lJ4R1hKLWwmL7AAAP","timestamp":"2025-10-05T00:54:18.254Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:54:18.254Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.254Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.254Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:54:18.254Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket LEIs_aVA3Enm2FAsAAAN","timestamp":"2025-10-05T00:54:18.255Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:18.255Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket LEIs_aVA3Enm2FAsAAAN","timestamp":"2025-10-05T00:54:18.255Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:18.256Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625658006} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625658006} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625658006} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: N48lJ4R1hKLWwmL7AAAP","timestamp":"2025-10-05T00:54:18.257Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:54:18.257Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.257Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.258Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:54:18.258Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: N48lJ4R1hKLWwmL7AAAP","timestamp":"2025-10-05T00:54:18.259Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:54:18.259Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.259Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.259Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:54:18.259Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: N48lJ4R1hKLWwmL7AAAP","timestamp":"2025-10-05T00:54:18.260Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:54:18.260Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.260Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.260Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:54:18.260Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket LEIs_aVA3Enm2FAsAAAN","timestamp":"2025-10-05T00:54:18.261Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:18.261Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket LEIs_aVA3Enm2FAsAAAN","timestamp":"2025-10-05T00:54:18.262Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:18.262Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket LEIs_aVA3Enm2FAsAAAN","timestamp":"2025-10-05T00:54:18.262Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:18.263Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625658006} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: N48lJ4R1hKLWwmL7AAAP","timestamp":"2025-10-05T00:54:18.270Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625658006} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:54:18.270Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.270Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"N48lJ4R1hKLWwmL7AAAP","status":"online","timestamp":"2025-10-05T00:54:18.270Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:54:18.270Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket LEIs_aVA3Enm2FAsAAAN","timestamp":"2025-10-05T00:54:18.272Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:18.272Z"} {"level":"info","message":"Client disconnected: LEIs_aVA3Enm2FAsAAAN, reason: client namespace disconnect","timestamp":"2025-10-05T00:54:21.892Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:21.892Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 24199dd8-3370-4a6c-a61c-064a49b9b7fe - Operator disconnected","timestamp":"2025-10-05T00:54:21.892Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:21.892Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Z3BqiLnNx6l5rXauAAAR","timestamp":"2025-10-05T00:54:23.288Z","userAgent":""} {"level":"info","message":"Operator registered: aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:23.289Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625665679} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625665679} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625665679} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket Z3BqiLnNx6l5rXauAAAR","timestamp":"2025-10-05T00:54:27.460Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T00:54:27.460Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 2","timestamp":"2025-10-05T00:54:27.460Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 27047b0c-da70-46f6-946e-7c6a2c66dd20, aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:27.461Z"} {"level":"info","message":"โœ… Operator found: aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:54:27.461Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: aec6ddbf-ecab-4037-847f-7337935daab5 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T00:54:27.461Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: f7196ecd-5148-4937-b108-f64df078df31","timestamp":"2025-10-05T00:54:27.461Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: f7196ecd-5148-4937-b108-f64df078df31","timestamp":"2025-10-05T00:54:27.461Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T00:54:27.461Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: f7196ecd-5148-4937-b108-f64df078df31","timestamp":"2025-10-05T00:54:27.461Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:54:27.461Z"} {"level":"info","message":"โœ… Connection request created: f7196ecd-5148-4937-b108-f64df078df31","timestamp":"2025-10-05T00:54:27.461Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T00:54:27.461Z"} {"level":"info","message":"โœ… Connection initiated: f7196ecd-5148-4937-b108-f64df078df31","timestamp":"2025-10-05T00:54:27.461Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"aec6ddbf-ecab-4037-847f-7337935daab5","sessionId":"f7196ecd-5148-4937-b108-f64df078df31","timestamp":1759625667392} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"aec6ddbf-ecab-4037-847f-7337935daab5","sessionId":"f7196ecd-5148-4937-b108-f64df078df31","timestamp":1759625667392} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=f7196ecd-5148-4937-b108-f64df078df31, accepted=true","timestamp":"2025-10-05T00:54:27.615Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: f7196ecd-5148-4937-b108-f64df078df31","timestamp":"2025-10-05T00:54:27.615Z"} {"level":"info","message":"๐Ÿ” Available connection requests: f7196ecd-5148-4937-b108-f64df078df31","timestamp":"2025-10-05T00:54:27.615Z"} {"level":"info","message":"โœ… Connection established: f7196ecd-5148-4937-b108-f64df078df31","timestamp":"2025-10-05T00:54:27.615Z"} {"level":"info","message":"โœ… Connection accepted: f7196ecd-5148-4937-b108-f64df078df31","timestamp":"2025-10-05T00:54:27.615Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625688015} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625688015} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625688015} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625695684} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625695684} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625695684} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625718018} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625718018} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625718018} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625725709} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625725709} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625725709} {"level":"info","message":"Client disconnected: TLJCTMT0FPONILyxAAAG, reason: transport close","timestamp":"2025-10-05T00:55:31.261Z"} {"level":"info","message":"Client disconnected: AXS_MSknovC2y5UuAAAJ, reason: transport close","timestamp":"2025-10-05T00:55:31.262Z"} {"level":"info","message":"Client disconnected: N48lJ4R1hKLWwmL7AAAP, reason: transport close","timestamp":"2025-10-05T00:55:31.265Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:31.265Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: f7196ecd-5148-4937-b108-f64df078df31 - Device disconnected","timestamp":"2025-10-05T00:55:31.265Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:31.265Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket Z3BqiLnNx6l5rXauAAAR","timestamp":"2025-10-05T00:55:31.267Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:55:31.267Z"} {"level":"info","message":"Client disconnected: Z3BqiLnNx6l5rXauAAAR, reason: client namespace disconnect","timestamp":"2025-10-05T00:55:45.995Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:55:45.995Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:55:45.995Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:46.390Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:46.390Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 22Dx-Rq6Z4exN6E9AAAV","timestamp":"2025-10-05T00:55:46.591Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: 22Dx-Rq6Z4exN6E9AAAV","timestamp":"2025-10-05T00:55:46.591Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 3ILKQtb5bc-cuPoRAAAX","timestamp":"2025-10-05T00:55:48.493Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: 3ILKQtb5bc-cuPoRAAAX","timestamp":"2025-10-05T00:55:48.493Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:49.951Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:49.951Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:49.951Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:49.952Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:49.952Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625749727} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.017Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.018Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.018Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.018Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.018Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625749727} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.022Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.023Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.023Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.023Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.023Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625749727} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.033Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.033Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.034Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.034Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.034Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625749727} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.055Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.055Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.055Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.055Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.055Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625749727} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.069Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.069Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.069Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.069Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.069Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625749727} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.072Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.072Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.072Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.073Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.073Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 3ILKQtb5bc-cuPoRAAAX","timestamp":"2025-10-05T00:55:50.082Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.082Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.082Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.083Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.083Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625749727} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.092Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749727} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.092Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.092Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.093Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.093Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.096Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.096Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.096Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.097Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.097Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625749845} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 3ILKQtb5bc-cuPoRAAAX","timestamp":"2025-10-05T00:55:50.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.161Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.161Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625749845} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 3ILKQtb5bc-cuPoRAAAX","timestamp":"2025-10-05T00:55:50.172Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.172Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.172Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.172Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.172Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625749845} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 3ILKQtb5bc-cuPoRAAAX","timestamp":"2025-10-05T00:55:50.178Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.178Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.178Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.178Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.178Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625749845} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625749845} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 3ILKQtb5bc-cuPoRAAAX","timestamp":"2025-10-05T00:55:50.185Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.185Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.185Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.186Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.186Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 3ILKQtb5bc-cuPoRAAAX","timestamp":"2025-10-05T00:55:50.186Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.186Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.186Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.187Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.187Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625749845} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 3ILKQtb5bc-cuPoRAAAX","timestamp":"2025-10-05T00:55:50.189Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.189Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.189Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.189Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.189Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625749845} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 3ILKQtb5bc-cuPoRAAAX","timestamp":"2025-10-05T00:55:50.192Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749845} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.192Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.192Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"3ILKQtb5bc-cuPoRAAAX","status":"online","timestamp":"2025-10-05T00:55:50.192Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.192Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625749738} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.227Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.227Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.227Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.228Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.228Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625749738} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.238Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.238Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.238Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.238Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.239Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625749738} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.259Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.259Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.259Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.259Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.259Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625749738} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.262Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.262Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.262Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.262Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.262Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625749738} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.286Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.286Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.286Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.287Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.287Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625749738} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.301Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.302Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.302Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.302Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.302Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625749738} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: hhc0ItciJlGoQcJhAAAU","timestamp":"2025-10-05T00:55:50.313Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625749738} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:50.314Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.314Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"hhc0ItciJlGoQcJhAAAU","status":"online","timestamp":"2025-10-05T00:55:50.314Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T00:55:50.314Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:55:53.968Z","userAgent":""} {"level":"info","message":"Operator registered: aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:55:53.969Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:55:56.092Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T00:55:56.092Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 2","timestamp":"2025-10-05T00:55:56.092Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 27047b0c-da70-46f6-946e-7c6a2c66dd20, aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:55:56.092Z"} {"level":"info","message":"โœ… Operator found: aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:55:56.092Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: aec6ddbf-ecab-4037-847f-7337935daab5 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T00:55:56.093Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":"2025-10-05T00:55:56.093Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":"2025-10-05T00:55:56.093Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T00:55:56.093Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":"2025-10-05T00:55:56.093Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:55:56.093Z"} {"level":"info","message":"โœ… Connection request created: 3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":"2025-10-05T00:55:56.093Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T00:55:56.093Z"} {"level":"info","message":"โœ… Connection initiated: 3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":"2025-10-05T00:55:56.093Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"aec6ddbf-ecab-4037-847f-7337935daab5","sessionId":"3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":1759625755974} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"aec6ddbf-ecab-4037-847f-7337935daab5","sessionId":"3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":1759625755974} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=3cddfc25-9b48-44e8-8319-81603bf66e6f, accepted=true","timestamp":"2025-10-05T00:55:56.155Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":"2025-10-05T00:55:56.155Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":"2025-10-05T00:55:56.155Z"} {"level":"info","message":"โœ… Connection established: 3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":"2025-10-05T00:55:56.155Z"} {"level":"info","message":"โœ… Connection accepted: 3cddfc25-9b48-44e8-8319-81603bf66e6f","timestamp":"2025-10-05T00:55:56.155Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625779761} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625779761} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625779761} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625779859} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625779859} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625779859} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625809784} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625809784} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625809784} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625809863} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625809863} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625809863} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625839790} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625839790} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625839790} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625839872} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625839872} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625839872} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625869796} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625869796} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625869796} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625869878} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625869878} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625869878} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: U1ulpmuxMv-Yh9W6AAAb","timestamp":"2025-10-05T00:58:01.785Z","userAgent":""} {"level":"info","message":"Operator registered: eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T00:58:01.787Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625899803} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625899803} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625899803} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625899887} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625899887} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625899887} {"level":"info","message":"Client disconnected: U1ulpmuxMv-Yh9W6AAAb, reason: client namespace disconnect","timestamp":"2025-10-05T00:58:23.899Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T00:58:23.899Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T00:58:23.899Z"} {"level":"info","message":"Client disconnected: hhc0ItciJlGoQcJhAAAU, reason: client namespace disconnect","timestamp":"2025-10-05T00:58:25.525Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:25.525Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 3cddfc25-9b48-44e8-8319-81603bf66e6f - Device disconnected","timestamp":"2025-10-05T00:58:25.525Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:25.525Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:58:25.527Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:58:25.527Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: J4b20kFw8pJUh9YMAAAd","timestamp":"2025-10-05T00:58:26.312Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: J4b20kFw8pJUh9YMAAAd","timestamp":"2025-10-05T00:58:26.312Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: J4b20kFw8pJUh9YMAAAd","timestamp":"2025-10-05T00:58:26.452Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:26.452Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.452Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.453Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:58:26.453Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:58:26.454Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:58:26.454Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625906201} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625906201} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625906201} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625906201} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625906201} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: J4b20kFw8pJUh9YMAAAd","timestamp":"2025-10-05T00:58:26.486Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:26.487Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.487Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.488Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:58:26.488Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: J4b20kFw8pJUh9YMAAAd","timestamp":"2025-10-05T00:58:26.488Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:26.488Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.488Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.489Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:58:26.489Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: J4b20kFw8pJUh9YMAAAd","timestamp":"2025-10-05T00:58:26.489Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:26.489Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.489Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.490Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:58:26.490Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: J4b20kFw8pJUh9YMAAAd","timestamp":"2025-10-05T00:58:26.490Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:26.490Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.490Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.490Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:58:26.491Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: J4b20kFw8pJUh9YMAAAd","timestamp":"2025-10-05T00:58:26.491Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:26.491Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.491Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.492Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:58:26.492Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625906201} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625906201} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: J4b20kFw8pJUh9YMAAAd","timestamp":"2025-10-05T00:58:26.493Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:26.493Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.493Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.494Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:58:26.494Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: J4b20kFw8pJUh9YMAAAd","timestamp":"2025-10-05T00:58:26.494Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759625906201} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:26.494Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.494Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"J4b20kFw8pJUh9YMAAAd","status":"online","timestamp":"2025-10-05T00:58:26.495Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T00:58:26.495Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:58:26.496Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:58:26.496Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:58:26.496Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:58:26.496Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:58:26.497Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:58:26.497Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:58:26.497Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:58:26.498Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:58:26.498Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:58:26.498Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:58:26.499Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:58:26.499Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:58:26.500Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:58:26.500Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: jyjEV84D0oxqvF86AAAf","timestamp":"2025-10-05T00:58:29.080Z","userAgent":""} {"level":"info","message":"Operator registered: eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T00:58:29.081Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket jyjEV84D0oxqvF86AAAf","timestamp":"2025-10-05T00:58:30.539Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T00:58:30.540Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 3","timestamp":"2025-10-05T00:58:30.540Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 27047b0c-da70-46f6-946e-7c6a2c66dd20, aec6ddbf-ecab-4037-847f-7337935daab5, eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T00:58:30.540Z"} {"level":"info","message":"โœ… Operator found: eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T00:58:30.540Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: eb99a123-0be9-4ff4-8b93-e7c93570d8c2 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T00:58:30.540Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":"2025-10-05T00:58:30.540Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":"2025-10-05T00:58:30.540Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T00:58:30.540Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":"2025-10-05T00:58:30.540Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:58:30.540Z"} {"level":"info","message":"โœ… Connection request created: 3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":"2025-10-05T00:58:30.541Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T00:58:30.541Z"} {"level":"info","message":"โœ… Connection initiated: 3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":"2025-10-05T00:58:30.541Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"eb99a123-0be9-4ff4-8b93-e7c93570d8c2","sessionId":"3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":1759625910493} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"eb99a123-0be9-4ff4-8b93-e7c93570d8c2","sessionId":"3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":1759625910493} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=3750d389-acbd-4cb0-ac9d-7a008f7731f6, accepted=true","timestamp":"2025-10-05T00:58:30.672Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":"2025-10-05T00:58:30.672Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":"2025-10-05T00:58:30.672Z"} {"level":"info","message":"โœ… Connection established: 3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":"2025-10-05T00:58:30.672Z"} {"level":"info","message":"โœ… Connection accepted: 3750d389-acbd-4cb0-ac9d-7a008f7731f6","timestamp":"2025-10-05T00:58:30.672Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625929891} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625929891} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625929891} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625936209} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625936209} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625936209} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625959896} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625959896} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625959896} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759625966226} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759625966226} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759625966226} {"level":"info","message":"Client disconnected: J4b20kFw8pJUh9YMAAAd, reason: transport close","timestamp":"2025-10-05T00:59:44.810Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:59:44.810Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 3750d389-acbd-4cb0-ac9d-7a008f7731f6 - Device disconnected","timestamp":"2025-10-05T00:59:44.810Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T00:59:44.810Z"} {"level":"info","message":"Client disconnected: 3ILKQtb5bc-cuPoRAAAX, reason: transport close","timestamp":"2025-10-05T00:59:44.810Z"} {"level":"info","message":"Client disconnected: 22Dx-Rq6Z4exN6E9AAAV, reason: transport close","timestamp":"2025-10-05T00:59:44.811Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 3kLBunhKPnnDCGo-AAAZ","timestamp":"2025-10-05T00:59:44.811Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:59:44.811Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket jyjEV84D0oxqvF86AAAf","timestamp":"2025-10-05T00:59:44.812Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T00:59:44.812Z"} {"level":"info","message":"Client disconnected: 3kLBunhKPnnDCGo-AAAZ, reason: transport close","timestamp":"2025-10-05T00:59:46.340Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:59:46.340Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator aec6ddbf-ecab-4037-847f-7337935daab5","timestamp":"2025-10-05T00:59:46.340Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:07.898Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:07.898Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: v1_ls5cPwJndggCCAAAj","timestamp":"2025-10-05T01:00:07.971Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: v1_ls5cPwJndggCCAAAj","timestamp":"2025-10-05T01:00:07.971Z"} {"level":"info","message":"Client disconnected: jyjEV84D0oxqvF86AAAf, reason: client namespace disconnect","timestamp":"2025-10-05T01:00:08.634Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:08.635Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:08.635Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:09.343Z","userAgent":""} {"level":"info","message":"Operator registered: eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:09.344Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: WflNB-vYUxtpWOMlAAAn","timestamp":"2025-10-05T01:00:10.745Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: WflNB-vYUxtpWOMlAAAn","timestamp":"2025-10-05T01:00:10.745Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:11.927Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:11.927Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:11.927Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:11.927Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:11.927Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:11.929Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:11.929Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626011667} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.035Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.035Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.035Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.036Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.036Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.037Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.038Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626011667} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.068Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.068Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.068Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.068Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.068Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.070Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.070Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626011667} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626011667} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626011667} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.074Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.074Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.074Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.074Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.074Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.075Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.075Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.075Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.075Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.075Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.075Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.075Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.075Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.076Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.076Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.076Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.077Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.077Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.077Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.078Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.078Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WflNB-vYUxtpWOMlAAAn","timestamp":"2025-10-05T01:00:12.094Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.094Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.094Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.094Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.094Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.095Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.096Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626011667} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.096Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.096Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.096Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.097Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.097Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.098Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.098Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626011667} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.108Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011667} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.108Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.108Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.108Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.108Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.109Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.110Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.112Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.112Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.112Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.112Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.112Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.113Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.114Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626011679} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.140Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.140Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.140Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.140Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.140Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.142Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.142Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626011908} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WflNB-vYUxtpWOMlAAAn","timestamp":"2025-10-05T01:00:12.153Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.153Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.153Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.153Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.153Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.155Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.155Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626011679} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626011679} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626011679} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626011679} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626011679} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.161Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.161Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.161Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.161Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.161Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.162Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.162Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.162Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.162Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.163Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.163Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.163Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.163Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.163Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.163Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.163Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.164Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.164Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626011908} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626011908} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WflNB-vYUxtpWOMlAAAn","timestamp":"2025-10-05T01:00:12.166Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.166Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.166Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.166Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.166Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WflNB-vYUxtpWOMlAAAn","timestamp":"2025-10-05T01:00:12.167Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.167Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.167Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.167Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.167Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.168Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.169Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.169Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.169Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.169Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.169Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626011908} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626011908} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WflNB-vYUxtpWOMlAAAn","timestamp":"2025-10-05T01:00:12.170Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.170Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.170Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.171Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.171Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WflNB-vYUxtpWOMlAAAn","timestamp":"2025-10-05T01:00:12.171Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.172Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.172Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.172Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.172Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.172Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.173Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.173Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.173Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.173Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.174Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.174Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.174Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.178Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.178Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.184Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.185Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626011908} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WflNB-vYUxtpWOMlAAAn","timestamp":"2025-10-05T01:00:12.186Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.186Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.186Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.187Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.187Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626011679} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Vj8B_4C1ajSAQWpZAAAi","timestamp":"2025-10-05T01:00:12.189Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011679} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.189Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.189Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Vj8B_4C1ajSAQWpZAAAi","status":"online","timestamp":"2025-10-05T01:00:12.190Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.190Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.191Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.191Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.192Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.192Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626011908} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WflNB-vYUxtpWOMlAAAn","timestamp":"2025-10-05T01:00:12.192Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626011908} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:12.193Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.193Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WflNB-vYUxtpWOMlAAAn","status":"online","timestamp":"2025-10-05T01:00:12.193Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:00:12.193Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:12.196Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:12.196Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket kKp7JbvdWr-ONpnqAAAl","timestamp":"2025-10-05T01:00:30.559Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:00:30.559Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 3","timestamp":"2025-10-05T01:00:30.559Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 27047b0c-da70-46f6-946e-7c6a2c66dd20, aec6ddbf-ecab-4037-847f-7337935daab5, eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:30.559Z"} {"level":"info","message":"โœ… Operator found: eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:00:30.559Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: eb99a123-0be9-4ff4-8b93-e7c93570d8c2 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:00:30.559Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.559Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.560Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:00:30.560Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.560Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:00:30.560Z"} {"level":"info","message":"โœ… Connection request created: a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.560Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:00:30.560Z"} {"level":"info","message":"โœ… Connection initiated: a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.560Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"eb99a123-0be9-4ff4-8b93-e7c93570d8c2","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030402} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"eb99a123-0be9-4ff4-8b93-e7c93570d8c2","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030402} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=a9447a46-c10d-413d-bd22-5691736ec693, accepted=true","timestamp":"2025-10-05T01:00:30.579Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.579Z"} {"level":"info","message":"๐Ÿ” Available connection requests: a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.579Z"} {"level":"info","message":"โœ… Connection established: a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.579Z"} {"level":"info","message":"โœ… Connection accepted: a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.580Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 1480121199932623894 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:HsjQ\r\na=ice-pwd:818PqiiI3Yp03Mv1ywm8OfKu\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 C4:EA:18:83:05:3B:A3:69:E0:C6:16:24:58:91:A1:3F:7B:B4:E4:54:15:9C:72:9B:58:1A:A1:E5:C2:E1:B2:DD\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 526940517 364646085\r\na=ssrc:526940517 cname:j3KVD0/awZM1z00l\r\na=ssrc:526940517 msid:stream videoTrack\r\na=ssrc:364646085 cname:j3KVD0/awZM1z00l\r\na=ssrc:364646085 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:HsjQ\r\na=ice-pwd:818PqiiI3Yp03Mv1ywm8OfKu\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 C4:EA:18:83:05:3B:A3:69:E0:C6:16:24:58:91:A1:3F:7B:B4:E4:54:15:9C:72:9B:58:1A:A1:E5:C2:E1:B2:DD\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:2083818458 cname:j3KVD0/awZM1z00l\r\na=ssrc:2083818458 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030498} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.714Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:00:30.715Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3516,"sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.715Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 52254 typ host generation 0 ufrag HsjQ network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030650} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.852Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.852Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 49131 typ host generation 0 ufrag HsjQ network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030653} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.870Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.870Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 60238 typ host generation 0 ufrag HsjQ network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030655} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.877Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.877Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 36427 typ host generation 0 ufrag HsjQ network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030657} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 52429 typ host generation 0 ufrag HsjQ network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030659} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.880Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.880Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.881Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.881Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 55414 typ host generation 0 ufrag HsjQ network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030665} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.881Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.882Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 55621 typ host generation 0 ufrag HsjQ network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030666} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.884Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.884Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 54982 typ host generation 0 ufrag HsjQ network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030668} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.916Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.916Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 37990 typ host generation 0 ufrag HsjQ network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030669} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.935Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.935Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 60436 typ host generation 0 ufrag HsjQ network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030670} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.937Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.937Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 49131 typ srflx raddr 192.168.219.109 rport 49131 generation 0 ufrag HsjQ network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030799} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:30.978Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:30.978Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 55621 typ srflx raddr 192.168.219.109 rport 55621 generation 0 ufrag HsjQ network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":1759626030860} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"a9447a46-c10d-413d-bd22-5691736ec693","timestamp":"2025-10-05T01:00:31.064Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:00:31.064Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626041693} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626041693} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626041693} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626041918} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626041918} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626041918} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626071698} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626071698} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626071698} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626071924} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626071924} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626071924} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626101702} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626101702} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626101702} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626101930} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626101930} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626101930} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626131717} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626131717} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626131717} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626131959} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626131959} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626131959} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626161724} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626161724} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626161724} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626161973} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626161973} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626161973} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626191728} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626191728} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626191728} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626191978} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626191978} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626191978} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626221732} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626221732} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626221732} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626221982} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626221982} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626221982} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626251737} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626251737} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626251737} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626251988} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626251988} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626251988} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626281745} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626281745} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626281745} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626281992} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626281992} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626281992} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626311750} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626311750} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626311750} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626311997} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626311997} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626311997} {"level":"info","message":"Client disconnected: kKp7JbvdWr-ONpnqAAAl, reason: transport close","timestamp":"2025-10-05T01:05:21.217Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:05:21.217Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: a9447a46-c10d-413d-bd22-5691736ec693 - Operator disconnected","timestamp":"2025-10-05T01:05:21.217Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator eb99a123-0be9-4ff4-8b93-e7c93570d8c2","timestamp":"2025-10-05T01:05:21.217Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626341756} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626341756} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626341756} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626342005} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626342005} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626342005} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626371760} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626371760} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626371760} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626372010} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626372010} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626372010} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626401765} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626401765} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626401765} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626402015} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626402015} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626402015} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626431771} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626431771} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626431771} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626432020} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626432020} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626432020} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626461798} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626461798} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626461798} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626462024} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626462024} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626462024} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:07:53.275Z","userAgent":""} {"level":"info","message":"Operator registered: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:07:53.288Z"} {"level":"info","message":"Client disconnected: Vj8B_4C1ajSAQWpZAAAi, reason: transport close","timestamp":"2025-10-05T01:07:55.233Z"} {"level":"info","message":"Client disconnected: WflNB-vYUxtpWOMlAAAn, reason: transport close","timestamp":"2025-10-05T01:07:55.233Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:07:55.233Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:07:55.233Z"} {"level":"info","message":"Client disconnected: v1_ls5cPwJndggCCAAAj, reason: transport close","timestamp":"2025-10-05T01:07:55.234Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:07:55.235Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:07:55.235Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:12.791Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:12.791Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 2Try4JXEwH4aKF8sAAAt","timestamp":"2025-10-05T01:08:12.861Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: 2Try4JXEwH4aKF8sAAAt","timestamp":"2025-10-05T01:08:12.862Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Wdj0ClOnlZGBHElXAAAv","timestamp":"2025-10-05T01:08:16.016Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: Wdj0ClOnlZGBHElXAAAv","timestamp":"2025-10-05T01:08:16.016Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.434Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.434Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.434Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.435Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.435Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.436Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.436Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626497141} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.516Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.516Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.516Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.516Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.516Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.517Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.518Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626497141} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.519Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.519Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.519Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.519Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.520Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.521Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.521Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626497141} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.524Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.524Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.524Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.524Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.524Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.525Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.526Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626497141} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.529Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.529Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.529Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.529Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.529Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.531Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.531Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626497141} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.533Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.534Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.534Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.534Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.534Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.537Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.537Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626497141} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.539Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.539Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.539Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.539Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.539Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.541Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.541Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626497141} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.554Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497141} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.554Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.554Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.555Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.555Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.556Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.557Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.562Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.563Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.563Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.563Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.563Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.565Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.565Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626497174} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.571Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.571Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.571Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.572Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.572Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.573Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.574Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626497174} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.583Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.583Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.583Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.583Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.583Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.585Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.585Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626497174} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.603Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.603Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.603Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.604Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.604Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.605Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.606Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626497174} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626497174} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626497174} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.614Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.614Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.614Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.615Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.615Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.615Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.615Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.615Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.616Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.616Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.616Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.616Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.616Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.617Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.617Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.617Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.617Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.618Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.618Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.619Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.619Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626497174} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: V5JjIn8wrLqqfvhAAAAs","timestamp":"2025-10-05T01:08:17.623Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497174} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.623Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.623Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"V5JjIn8wrLqqfvhAAAAs","status":"online","timestamp":"2025-10-05T01:08:17.623Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.623Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.624Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.625Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Wdj0ClOnlZGBHElXAAAv","timestamp":"2025-10-05T01:08:17.684Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.684Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.684Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.684Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.684Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.686Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.686Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626497472} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Wdj0ClOnlZGBHElXAAAv","timestamp":"2025-10-05T01:08:17.713Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.713Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.713Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.714Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.714Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.715Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.715Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626497472} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Wdj0ClOnlZGBHElXAAAv","timestamp":"2025-10-05T01:08:17.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.718Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.718Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.718Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.718Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.720Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626497472} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Wdj0ClOnlZGBHElXAAAv","timestamp":"2025-10-05T01:08:17.721Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.721Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.721Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.722Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.722Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.723Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.723Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626497472} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Wdj0ClOnlZGBHElXAAAv","timestamp":"2025-10-05T01:08:17.727Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.727Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.727Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.727Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.727Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.728Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.728Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626497472} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Wdj0ClOnlZGBHElXAAAv","timestamp":"2025-10-05T01:08:17.730Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.731Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.731Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.731Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.731Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.732Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.732Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626497472} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Wdj0ClOnlZGBHElXAAAv","timestamp":"2025-10-05T01:08:17.734Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.734Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.734Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.734Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.734Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.736Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.736Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626497472} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Wdj0ClOnlZGBHElXAAAv","timestamp":"2025-10-05T01:08:17.739Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626497472} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:17.739Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.739Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Wdj0ClOnlZGBHElXAAAv","status":"online","timestamp":"2025-10-05T01:08:17.740Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:08:17.740Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:17.741Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:17.741Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket z2rSvXPFCkP4XE0QAAAp","timestamp":"2025-10-05T01:08:24.499Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:08:24.499Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 2","timestamp":"2025-10-05T01:08:24.499Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: eb99a123-0be9-4ff4-8b93-e7c93570d8c2, fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:24.499Z"} {"level":"info","message":"โœ… Operator found: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:08:24.499Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fb7c61be-b1ce-40d4-b527-10f90bf16098 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:08:24.500Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.500Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.500Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:08:24.500Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.500Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:08:24.500Z"} {"level":"info","message":"โœ… Connection request created: c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.500Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:08:24.500Z"} {"level":"info","message":"โœ… Connection initiated: c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.500Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"fb7c61be-b1ce-40d4-b527-10f90bf16098","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504410} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"fb7c61be-b1ce-40d4-b527-10f90bf16098","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504410} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=c85b5a8f-c3b4-40f6-a58d-faf31919866b, accepted=true","timestamp":"2025-10-05T01:08:24.589Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.589Z"} {"level":"info","message":"๐Ÿ” Available connection requests: c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.589Z"} {"level":"info","message":"โœ… Connection established: c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.589Z"} {"level":"info","message":"โœ… Connection accepted: c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.589Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 6481590756695281699 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:KWGZ\r\na=ice-pwd:ZFBxbg+pKt8fiJfsiwS5ox9R\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 5C:FD:D9:F4:BD:C4:B9:95:83:3E:82:02:4B:E5:F5:06:B9:92:B7:FD:46:1D:ED:8E:62:95:13:9B:C0:4C:BF:41\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 1730296865 2358251157\r\na=ssrc:1730296865 cname:WBbz7I4UtIlwMe5e\r\na=ssrc:1730296865 msid:stream videoTrack\r\na=ssrc:2358251157 cname:WBbz7I4UtIlwMe5e\r\na=ssrc:2358251157 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:KWGZ\r\na=ice-pwd:ZFBxbg+pKt8fiJfsiwS5ox9R\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 5C:FD:D9:F4:BD:C4:B9:95:83:3E:82:02:4B:E5:F5:06:B9:92:B7:FD:46:1D:ED:8E:62:95:13:9B:C0:4C:BF:41\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:2149537368 cname:WBbz7I4UtIlwMe5e\r\na=ssrc:2149537368 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504540} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.733Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:08:24.733Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:24.734Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 32892 typ host generation 0 ufrag KWGZ network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504785} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.061Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.061Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 36709 typ host generation 0 ufrag KWGZ network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504808} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.115Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.115Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 59631 typ host generation 0 ufrag KWGZ network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504812} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.120Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.120Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 33226 typ host generation 0 ufrag KWGZ network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504814} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.149Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.149Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 34719 typ host generation 0 ufrag KWGZ network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504817} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.165Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.165Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 42207 typ host generation 0 ufrag KWGZ network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504820} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.189Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.189Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 33603 typ host generation 0 ufrag KWGZ network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504830} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.195Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.195Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 50531 typ host generation 0 ufrag KWGZ network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504833} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.205Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.205Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 43722 typ host generation 0 ufrag KWGZ network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504836} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.208Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.209Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 44515 typ host generation 0 ufrag KWGZ network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626504839} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.211Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.211Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 36709 typ srflx raddr 192.168.219.109 rport 36709 generation 0 ufrag KWGZ network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626505020} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.215Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.215Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 33603 typ srflx raddr 192.168.219.109 rport 33603 generation 0 ufrag KWGZ network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":1759626505091} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"c85b5a8f-c3b4-40f6-a58d-faf31919866b","timestamp":"2025-10-05T01:08:25.289Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:08:25.289Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626527250} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626527250} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626527250} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626527505} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626527505} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626527505} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626557268} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626557268} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626557268} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626557510} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626557510} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626557510} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626587274} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626587274} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626587274} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626587521} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626587521} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626587521} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626617280} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626617280} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626617280} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626617529} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626617529} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626617529} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626647286} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626647286} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626647286} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626647549} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626647549} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626647549} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626677292} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626677292} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626677292} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626677554} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626677554} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626677554} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626707298} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626707298} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626707298} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626707563} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626707563} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626707563} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626737302} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626737302} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626737302} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626737569} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626737569} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626737569} {"level":"info","message":"Client disconnected: z2rSvXPFCkP4XE0QAAAp, reason: client namespace disconnect","timestamp":"2025-10-05T01:12:34.149Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:12:34.149Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: c85b5a8f-c3b4-40f6-a58d-faf31919866b - Operator disconnected","timestamp":"2025-10-05T01:12:34.149Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:12:34.149Z"} {"level":"info","message":"Client disconnected: V5JjIn8wrLqqfvhAAAAs, reason: client namespace disconnect","timestamp":"2025-10-05T01:12:35.514Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: --1SpOq5zE9K-g7bAAAx","timestamp":"2025-10-05T01:12:36.538Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: --1SpOq5zE9K-g7bAAAx","timestamp":"2025-10-05T01:12:36.538Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: --1SpOq5zE9K-g7bAAAx","timestamp":"2025-10-05T01:12:37.097Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:12:37.097Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.097Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.097Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:12:37.097Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626756781} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: --1SpOq5zE9K-g7bAAAx","timestamp":"2025-10-05T01:12:37.255Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:12:37.255Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.255Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.255Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:12:37.255Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626756781} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: --1SpOq5zE9K-g7bAAAx","timestamp":"2025-10-05T01:12:37.260Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:12:37.260Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.260Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.260Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:12:37.260Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626756781} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: --1SpOq5zE9K-g7bAAAx","timestamp":"2025-10-05T01:12:37.270Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:12:37.270Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.270Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.271Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:12:37.271Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626756781} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: --1SpOq5zE9K-g7bAAAx","timestamp":"2025-10-05T01:12:37.273Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:12:37.273Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.273Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.273Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:12:37.273Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626756781} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: --1SpOq5zE9K-g7bAAAx","timestamp":"2025-10-05T01:12:37.277Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:12:37.278Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.278Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.278Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:12:37.278Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626756781} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: --1SpOq5zE9K-g7bAAAx","timestamp":"2025-10-05T01:12:37.291Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:12:37.291Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.291Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.292Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:12:37.292Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626756781} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: --1SpOq5zE9K-g7bAAAx","timestamp":"2025-10-05T01:12:37.294Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626756781} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:12:37.294Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.294Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"--1SpOq5zE9K-g7bAAAx","status":"online","timestamp":"2025-10-05T01:12:37.295Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:12:37.295Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626767577} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626767577} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626767577} {"level":"info","message":"Client disconnected: --1SpOq5zE9K-g7bAAAx, reason: transport close","timestamp":"2025-10-05T01:12:50.906Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:12:50.907Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:12:50.907Z"} {"level":"info","message":"Client disconnected: 2Try4JXEwH4aKF8sAAAt, reason: transport close","timestamp":"2025-10-05T01:12:50.907Z"} {"level":"info","message":"Client disconnected: Wdj0ClOnlZGBHElXAAAv, reason: transport close","timestamp":"2025-10-05T01:12:50.913Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: uIu5U18sKlJRDM3YAAAz","timestamp":"2025-10-05T01:13:15.309Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: uIu5U18sKlJRDM3YAAAz","timestamp":"2025-10-05T01:13:15.309Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759626795291} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626795291} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626795291} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626795291} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: uIu5U18sKlJRDM3YAAAz","timestamp":"2025-10-05T01:13:15.590Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:13:15.590Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.590Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.591Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:13:15.591Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: uIu5U18sKlJRDM3YAAAz","timestamp":"2025-10-05T01:13:15.591Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:13:15.591Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.591Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.592Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:13:15.592Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: uIu5U18sKlJRDM3YAAAz","timestamp":"2025-10-05T01:13:15.592Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:13:15.592Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.592Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.593Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:13:15.593Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: uIu5U18sKlJRDM3YAAAz","timestamp":"2025-10-05T01:13:15.593Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:13:15.593Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.593Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.593Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:13:15.594Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: uIu5U18sKlJRDM3YAAAz","timestamp":"2025-10-05T01:13:15.594Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:13:15.594Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.594Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.595Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:13:15.595Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626795291} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626795291} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: uIu5U18sKlJRDM3YAAAz","timestamp":"2025-10-05T01:13:15.596Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:13:15.596Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.596Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.596Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:13:15.596Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: uIu5U18sKlJRDM3YAAAz","timestamp":"2025-10-05T01:13:15.597Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:13:15.597Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.597Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.597Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:13:15.597Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626795291} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: uIu5U18sKlJRDM3YAAAz","timestamp":"2025-10-05T01:13:15.599Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759626795291} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:13:15.599Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.599Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"uIu5U18sKlJRDM3YAAAz","status":"online","timestamp":"2025-10-05T01:13:15.599Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T01:13:15.599Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Gh1uAErc-K5oEUvRAAA1","timestamp":"2025-10-05T01:13:17.373Z","userAgent":""} {"level":"info","message":"Operator registered: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:13:17.374Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket Gh1uAErc-K5oEUvRAAA1","timestamp":"2025-10-05T01:13:19.610Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 1","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"โœ… Operator found: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fb7c61be-b1ce-40d4-b527-10f90bf16098 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"โœ… Connection request created: 30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:13:19.610Z"} {"level":"info","message":"โœ… Connection initiated: 30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:19.610Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"fb7c61be-b1ce-40d4-b527-10f90bf16098","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626799632} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"fb7c61be-b1ce-40d4-b527-10f90bf16098","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626799632} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=30fd1255-b5b9-4749-a58e-c693a3e88b6b, accepted=true","timestamp":"2025-10-05T01:13:19.811Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:19.811Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:19.811Z"} {"level":"info","message":"โœ… Connection established: 30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:19.811Z"} {"level":"info","message":"โœ… Connection accepted: 30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:19.811Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 5686866452710435433 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:ulRm\r\na=ice-pwd:SkCq6avvcfyCmUlAKMetzY10\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 48:13:1B:1A:78:5F:60:42:47:0F:60:BD:A8:83:CB:C0:96:C7:78:01:EB:A7:B9:3F:F1:F1:61:20:D6:A2:BD:79\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 710371209 1587357447\r\na=ssrc:710371209 cname:b5LV6Q/DXmjN8J67\r\na=ssrc:710371209 msid:stream videoTrack\r\na=ssrc:1587357447 cname:b5LV6Q/DXmjN8J67\r\na=ssrc:1587357447 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:ulRm\r\na=ice-pwd:SkCq6avvcfyCmUlAKMetzY10\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 48:13:1B:1A:78:5F:60:42:47:0F:60:BD:A8:83:CB:C0:96:C7:78:01:EB:A7:B9:3F:F1:F1:61:20:D6:A2:BD:79\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3310859502 cname:b5LV6Q/DXmjN8J67\r\na=ssrc:3310859502 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626799784} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.044Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:13:20.044Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3519,"sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.044Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 43921 typ host generation 0 ufrag ulRm network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800021} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.250Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.250Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 41078 typ host generation 0 ufrag ulRm network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800025} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.288Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.288Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 41466 typ host generation 0 ufrag ulRm network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800028} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.295Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.295Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 40602 typ host generation 0 ufrag ulRm network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800030} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 47700 typ host generation 0 ufrag ulRm network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800034} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.300Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.300Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.301Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.301Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 37711 typ host generation 0 ufrag ulRm network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800037} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 60149 typ host generation 0 ufrag ulRm network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800040} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.302Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.302Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.302Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.302Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 51732 typ host generation 0 ufrag ulRm network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800053} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.407Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.407Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 54908 typ host generation 0 ufrag ulRm network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800056} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.444Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.444Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 42283 typ host generation 0 ufrag ulRm network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800061} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.446Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.446Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 41078 typ srflx raddr 192.168.219.109 rport 41078 generation 0 ufrag ulRm network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800307} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.516Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.516Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 60149 typ srflx raddr 192.168.219.109 rport 60149 generation 0 ufrag ulRm network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":1759626800336} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"30fd1255-b5b9-4749-a58e-c693a3e88b6b","timestamp":"2025-10-05T01:13:20.612Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:13:20.612Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626825303} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626825303} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626825303} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626855306} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626855306} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626855306} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626885310} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626885310} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626885310} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626915314} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626915314} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626915314} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626945320} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626945320} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626945320} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759626975325} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759626975325} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759626975325} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627005330} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627005330} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627005330} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627035334} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627035334} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627035334} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627065341} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627065341} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627065341} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627095346} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627095346} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627095346} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627125351} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627125351} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627125351} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627155356} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627155356} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627155356} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627185368} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627185368} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627185368} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627215373} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627215373} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627215373} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627245392} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627245392} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627245392} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627275396} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627275396} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627275396} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627305400} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627305400} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627305400} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627335407} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627335407} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627335407} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627365414} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627365414} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627365414} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627395419} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627395419} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627395419} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627425423} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627425423} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627425423} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627455448} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627455448} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627455448} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627485452} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627485452} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627485452} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627515456} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627515456} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627515456} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627545461} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627545461} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627545461} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627575464} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627575464} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627575464} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627605468} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627605468} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627605468} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627635473} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627635473} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627635473} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627665480} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627665480} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627665480} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627695488} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627695488} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627695488} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627725492} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627725492} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627725492} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627755499} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627755499} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627755499} {"level":"info","message":"Client disconnected: uIu5U18sKlJRDM3YAAAz, reason: transport close","timestamp":"2025-10-05T01:29:24.877Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:29:24.878Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 30fd1255-b5b9-4749-a58e-c693a3e88b6b - Device disconnected","timestamp":"2025-10-05T01:29:24.878Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:29:24.878Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket Gh1uAErc-K5oEUvRAAA1","timestamp":"2025-10-05T01:29:24.880Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:29:24.880Z"} {"level":"info","message":"Client disconnected: Gh1uAErc-K5oEUvRAAA1, reason: client namespace disconnect","timestamp":"2025-10-05T01:29:44.657Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:29:44.657Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:29:44.657Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:29:45.806Z","userAgent":""} {"level":"info","message":"Operator registered: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:29:45.807Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: YvEKxz8WebPf8I6zAAA5","timestamp":"2025-10-05T01:30:02.304Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: YvEKxz8WebPf8I6zAAA5","timestamp":"2025-10-05T01:30:02.310Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: YvEKxz8WebPf8I6zAAA5","timestamp":"2025-10-05T01:30:02.716Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:30:02.716Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.716Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.717Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:30:02.717Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:30:02.719Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:30:02.719Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759627802314} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759627802314} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759627802314} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759627802314} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759627802314} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759627802314} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759627802314} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: YvEKxz8WebPf8I6zAAA5","timestamp":"2025-10-05T01:30:02.757Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:30:02.758Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.758Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.758Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:30:02.758Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: YvEKxz8WebPf8I6zAAA5","timestamp":"2025-10-05T01:30:02.758Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:30:02.758Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.758Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.759Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:30:02.759Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: YvEKxz8WebPf8I6zAAA5","timestamp":"2025-10-05T01:30:02.759Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:30:02.759Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.759Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.759Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:30:02.759Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: YvEKxz8WebPf8I6zAAA5","timestamp":"2025-10-05T01:30:02.759Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:30:02.760Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.760Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.760Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:30:02.760Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: YvEKxz8WebPf8I6zAAA5","timestamp":"2025-10-05T01:30:02.760Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:30:02.760Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.760Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.761Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:30:02.761Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: YvEKxz8WebPf8I6zAAA5","timestamp":"2025-10-05T01:30:02.761Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:30:02.761Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.761Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.761Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:30:02.761Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: YvEKxz8WebPf8I6zAAA5","timestamp":"2025-10-05T01:30:02.762Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759627802314} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:30:02.762Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.762Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"YvEKxz8WebPf8I6zAAA5","status":"online","timestamp":"2025-10-05T01:30:02.762Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:30:02.762Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:30:02.763Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:30:02.763Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:30:02.764Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:30:02.764Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:30:02.764Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:30:02.764Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:30:02.765Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:30:02.765Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:30:02.770Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:30:02.770Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:30:02.770Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:30:02.771Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:30:02.771Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:30:02.771Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:30:06.653Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:30:06.653Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 1","timestamp":"2025-10-05T01:30:06.653Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:30:06.653Z"} {"level":"info","message":"โœ… Operator found: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:30:06.653Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fb7c61be-b1ce-40d4-b527-10f90bf16098 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:30:06.653Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.653Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.654Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:30:06.654Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.654Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:30:06.654Z"} {"level":"info","message":"โœ… Connection request created: e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.654Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:30:06.654Z"} {"level":"info","message":"โœ… Connection initiated: e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.654Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"fb7c61be-b1ce-40d4-b527-10f90bf16098","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806525} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"fb7c61be-b1ce-40d4-b527-10f90bf16098","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806525} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=e691694b-ab3e-4735-8ce0-df3ab93a1148, accepted=true","timestamp":"2025-10-05T01:30:06.710Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.710Z"} {"level":"info","message":"๐Ÿ” Available connection requests: e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.710Z"} {"level":"info","message":"โœ… Connection established: e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.710Z"} {"level":"info","message":"โœ… Connection accepted: e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.710Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 3624515259051950392 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:abfC\r\na=ice-pwd:9JNjDwpXM6HkzdtX+SNmlivD\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 09:1E:21:F3:42:5B:91:0D:BF:76:46:A0:59:38:4E:EA:F3:43:A6:BE:56:81:09:30:EC:CA:BD:74:BC:10:FB:AD\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 2927061039 1409627486\r\na=ssrc:2927061039 cname:S/+sC3etxMVedpYN\r\na=ssrc:2927061039 msid:stream videoTrack\r\na=ssrc:1409627486 cname:S/+sC3etxMVedpYN\r\na=ssrc:1409627486 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:abfC\r\na=ice-pwd:9JNjDwpXM6HkzdtX+SNmlivD\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 09:1E:21:F3:42:5B:91:0D:BF:76:46:A0:59:38:4E:EA:F3:43:A6:BE:56:81:09:30:EC:CA:BD:74:BC:10:FB:AD\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3467072367 cname:S/+sC3etxMVedpYN\r\na=ssrc:3467072367 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806679} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.876Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:30:06.876Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:06.876Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 53302 typ host generation 0 ufrag abfC network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806876} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.111Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.111Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 46434 typ host generation 0 ufrag abfC network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806879} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.178Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.178Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 40884 typ host generation 0 ufrag abfC network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806881} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.184Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.184Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 51522 typ host generation 0 ufrag abfC network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806887} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.187Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.187Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 45146 typ host generation 0 ufrag abfC network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806889} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.189Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.189Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 46724 typ host generation 0 ufrag abfC network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806891} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.197Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.197Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 44820 typ host generation 0 ufrag abfC network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806898} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 43780 typ host generation 0 ufrag abfC network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806900} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.205Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.205Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.205Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.205Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 52942 typ host generation 0 ufrag abfC network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806902} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.273Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.273Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 49361 typ host generation 0 ufrag abfC network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627806905} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.277Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.277Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 44820 typ srflx raddr 192.168.219.109 rport 44820 generation 0 ufrag abfC network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627807126} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.324Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.325Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 46434 typ srflx raddr 192.168.219.109 rport 46434 generation 0 ufrag abfC network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":1759627807129} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e691694b-ab3e-4735-8ce0-df3ab93a1148","timestamp":"2025-10-05T01:30:07.329Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:30:07.329Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627832348} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627832348} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627832348} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627862353} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627862353} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627862353} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627892361} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627892361} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627892361} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627922368} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627922368} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627922368} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket IDRa93LS41IP8M4fAAA3","timestamp":"2025-10-05T01:32:04.620Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:32:04.620Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 1","timestamp":"2025-10-05T01:32:04.620Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:32:04.624Z"} {"level":"info","message":"โœ… Operator found: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:32:04.624Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fb7c61be-b1ce-40d4-b527-10f90bf16098 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:32:04.624Z"} {"level":"error","message":"โŒ Connection validation failed: Device busy or unavailable","timestamp":"2025-10-05T01:32:04.624Z"} {"level":"error","message":"โŒ Failed to initiate connection: Device busy or unavailable","timestamp":"2025-10-05T01:32:04.625Z"} {"level":"info","message":"Client disconnected: IDRa93LS41IP8M4fAAA3, reason: client namespace disconnect","timestamp":"2025-10-05T01:32:05.968Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:32:05.968Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: e691694b-ab3e-4735-8ce0-df3ab93a1148 - Operator disconnected","timestamp":"2025-10-05T01:32:05.969Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:32:05.969Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: ieyRxhILF_ej0IOkAAA7","timestamp":"2025-10-05T01:32:06.583Z","userAgent":""} {"level":"info","message":"Operator registered: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:32:06.584Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket ieyRxhILF_ej0IOkAAA7","timestamp":"2025-10-05T01:32:07.642Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:32:07.642Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 1","timestamp":"2025-10-05T01:32:07.644Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:32:07.644Z"} {"level":"info","message":"โœ… Operator found: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:32:07.644Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: fb7c61be-b1ce-40d4-b527-10f90bf16098 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:32:07.644Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.644Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.644Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:32:07.645Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.645Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:32:07.645Z"} {"level":"info","message":"โœ… Connection request created: 7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.645Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:32:07.649Z"} {"level":"info","message":"โœ… Connection initiated: 7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.649Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"fb7c61be-b1ce-40d4-b527-10f90bf16098","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927484} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"fb7c61be-b1ce-40d4-b527-10f90bf16098","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927484} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=7afaca87-5c94-4035-aa7c-9a6bc47db776, accepted=true","timestamp":"2025-10-05T01:32:07.669Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.669Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.670Z"} {"level":"info","message":"โœ… Connection established: 7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.674Z"} {"level":"info","message":"โœ… Connection accepted: 7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.674Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 6631991920175895458 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:NeT1\r\na=ice-pwd:u/LoTpntQbF23BnyPhBmHR6D\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 57:C0:ED:9C:34:86:6C:AE:E9:4A:5A:94:96:68:2B:BB:9E:E3:91:AA:4B:06:FD:CA:77:E1:BF:9C:52:B2:F9:65\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 4282545787 4088881803\r\na=ssrc:4282545787 cname:+w3a7EjyHn/2xRU4\r\na=ssrc:4282545787 msid:stream videoTrack\r\na=ssrc:4088881803 cname:+w3a7EjyHn/2xRU4\r\na=ssrc:4088881803 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:NeT1\r\na=ice-pwd:u/LoTpntQbF23BnyPhBmHR6D\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 57:C0:ED:9C:34:86:6C:AE:E9:4A:5A:94:96:68:2B:BB:9E:E3:91:AA:4B:06:FD:CA:77:E1:BF:9C:52:B2:F9:65\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3123278232 cname:+w3a7EjyHn/2xRU4\r\na=ssrc:3123278232 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927606} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.826Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:32:07.826Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.826Z"} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.826Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:32:07.827Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:07.827Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 34258 typ host generation 0 ufrag NeT1 network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927944} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.186Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.186Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.186Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.186Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 44158 typ host generation 0 ufrag NeT1 network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927951} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.216Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.216Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.216Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.216Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 35632 typ host generation 0 ufrag NeT1 network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927955} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.221Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.221Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.222Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.222Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 47518 typ host generation 0 ufrag NeT1 network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927958} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 35533 typ host generation 0 ufrag NeT1 network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927960} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.234Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.234Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.234Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.234Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.234Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.234Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.234Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.234Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 37872 typ host generation 0 ufrag NeT1 network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927972} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.235Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.235Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.236Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.237Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 38600 typ host generation 0 ufrag NeT1 network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927977} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.239Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.240Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.241Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.242Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 50230 typ host generation 0 ufrag NeT1 network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927980} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.243Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.243Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.243Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.243Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 52044 typ host generation 0 ufrag NeT1 network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927982} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.262Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.263Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.263Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.263Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 48224 typ host generation 0 ufrag NeT1 network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627927985} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.319Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.319Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.320Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.320Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 44158 typ srflx raddr 192.168.219.109 rport 44158 generation 0 ufrag NeT1 network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627928212} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.478Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.479Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.479Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.479Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 38600 typ srflx raddr 192.168.219.109 rport 38600 generation 0 ufrag NeT1 network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":1759627928289} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.564Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.564Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"7afaca87-5c94-4035-aa7c-9a6bc47db776","timestamp":"2025-10-05T01:32:08.565Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:32:08.565Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627952378} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627952378} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627952378} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759627982383} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759627982383} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759627982383} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628012388} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628012388} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628012388} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628042392} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628042392} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628042392} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628072397} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628072397} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628072397} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628102401} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628102401} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628102401} {"level":"info","message":"Client disconnected: ieyRxhILF_ej0IOkAAA7, reason: transport close","timestamp":"2025-10-05T01:35:04.595Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:35:04.596Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 7afaca87-5c94-4035-aa7c-9a6bc47db776 - Operator disconnected","timestamp":"2025-10-05T01:35:04.596Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator fb7c61be-b1ce-40d4-b527-10f90bf16098","timestamp":"2025-10-05T01:35:04.596Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: q9r4dkfAf5tjLEtPAAA9","timestamp":"2025-10-05T01:35:14.993Z","userAgent":""} {"level":"info","message":"Operator registered: c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:35:14.996Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket q9r4dkfAf5tjLEtPAAA9","timestamp":"2025-10-05T01:35:19.129Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:35:19.129Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 2","timestamp":"2025-10-05T01:35:19.129Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: fb7c61be-b1ce-40d4-b527-10f90bf16098, c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:35:19.129Z"} {"level":"info","message":"โœ… Operator found: c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:35:19.129Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: c4fc2eec-0514-4901-9ce0-b10755c6bec8 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:35:19.129Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.129Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.129Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:35:19.129Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.129Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:35:19.129Z"} {"level":"info","message":"โœ… Connection request created: 5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.130Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:35:19.130Z"} {"level":"info","message":"โœ… Connection initiated: 5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.130Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"c4fc2eec-0514-4901-9ce0-b10755c6bec8","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119047} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"c4fc2eec-0514-4901-9ce0-b10755c6bec8","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119047} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=5924ac1a-cd51-46af-9c85-9a87c77975bf, accepted=true","timestamp":"2025-10-05T01:35:19.250Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.250Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.250Z"} {"level":"info","message":"โœ… Connection established: 5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.250Z"} {"level":"info","message":"โœ… Connection accepted: 5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.250Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 5865353099724626402 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:lLAh\r\na=ice-pwd:CiugGoXNdTluTnnbz1aHtTXM\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 7C:71:94:E7:9D:72:10:EB:38:C7:37:CC:6E:CB:CA:C5:E8:E8:7F:25:75:BD:40:49:DA:27:D0:2D:AB:AF:8C:B0\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 1908754989 4007160953\r\na=ssrc:1908754989 cname:qxzLNuBBVxGzDLfx\r\na=ssrc:1908754989 msid:stream videoTrack\r\na=ssrc:4007160953 cname:qxzLNuBBVxGzDLfx\r\na=ssrc:4007160953 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:lLAh\r\na=ice-pwd:CiugGoXNdTluTnnbz1aHtTXM\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 7C:71:94:E7:9D:72:10:EB:38:C7:37:CC:6E:CB:CA:C5:E8:E8:7F:25:75:BD:40:49:DA:27:D0:2D:AB:AF:8C:B0\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:925132896 cname:qxzLNuBBVxGzDLfx\r\na=ssrc:925132896 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119208} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.406Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:35:19.406Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3520,"sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.406Z"} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.407Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:35:19.407Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3520,"sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.407Z"} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.407Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:35:19.407Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3520,"sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.407Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 56289 typ host generation 0 ufrag lLAh network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119240} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.622Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.622Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.622Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.622Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.622Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.622Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 50781 typ host generation 0 ufrag lLAh network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119244} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.633Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.633Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.634Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.634Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.634Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.634Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 47823 typ host generation 0 ufrag lLAh network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119247} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.640Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.640Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.640Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.640Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.640Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.640Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 58470 typ host generation 0 ufrag lLAh network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119248} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.673Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.673Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.673Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.673Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.673Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.673Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 52717 typ host generation 0 ufrag lLAh network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119250} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.677Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.677Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.677Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.677Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.677Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.677Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 39586 typ host generation 0 ufrag lLAh network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119252} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.681Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.681Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.681Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.681Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.681Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.681Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 42711 typ host generation 0 ufrag lLAh network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119254} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.721Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.721Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.721Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.722Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.722Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.722Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 48794 typ host generation 0 ufrag lLAh network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119256} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 36083 typ host generation 0 ufrag lLAh network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119257} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.725Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.725Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.725Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.725Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.725Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.725Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.725Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.725Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.725Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.725Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.726Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.726Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 57428 typ host generation 0 ufrag lLAh network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119259} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.743Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.744Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.744Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.744Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.744Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.744Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 50781 typ srflx raddr 192.168.219.109 rport 50781 generation 0 ufrag lLAh network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119462} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 42711 typ srflx raddr 192.168.219.109 rport 42711 generation 0 ufrag lLAh network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":1759628119538} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.749Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.749Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.749Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.749Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.749Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.749Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.749Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.750Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.750Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.750Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"5924ac1a-cd51-46af-9c85-9a87c77975bf","timestamp":"2025-10-05T01:35:19.750Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:35:19.750Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628132406} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628132406} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628132406} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628162410} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628162410} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628162410} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628192418} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628192418} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628192418} {"level":"info","message":"Client disconnected: q9r4dkfAf5tjLEtPAAA9, reason: client namespace disconnect","timestamp":"2025-10-05T01:36:34.408Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:36:34.408Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 5924ac1a-cd51-46af-9c85-9a87c77975bf - Operator disconnected","timestamp":"2025-10-05T01:36:34.408Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:36:34.408Z"} {"level":"info","message":"Client disconnected: YvEKxz8WebPf8I6zAAA5, reason: client namespace disconnect","timestamp":"2025-10-05T01:36:38.918Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:36:38.918Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:36:38.918Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Pu_6dDpPSB_gzELsAAA_","timestamp":"2025-10-05T01:36:54.643Z","userAgent":""} {"level":"info","message":"Operator registered: c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:36:54.643Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: Z0SYep1mJnGuuJCCAABB","timestamp":"2025-10-05T01:37:11.363Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: Z0SYep1mJnGuuJCCAABB","timestamp":"2025-10-05T01:37:11.364Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759628231360} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759628231360} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759628231360} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759628231360} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Z0SYep1mJnGuuJCCAABB","timestamp":"2025-10-05T01:37:11.649Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:37:11.649Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.650Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.650Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:37:11.650Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Z0SYep1mJnGuuJCCAABB","timestamp":"2025-10-05T01:37:11.650Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:37:11.650Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.651Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.651Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:37:11.651Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Z0SYep1mJnGuuJCCAABB","timestamp":"2025-10-05T01:37:11.651Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:37:11.651Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.651Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.652Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:37:11.652Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Z0SYep1mJnGuuJCCAABB","timestamp":"2025-10-05T01:37:11.652Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:37:11.652Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.652Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.652Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:37:11.652Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Z0SYep1mJnGuuJCCAABB","timestamp":"2025-10-05T01:37:11.653Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:37:11.653Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.653Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.653Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:37:11.653Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket Pu_6dDpPSB_gzELsAAA_","timestamp":"2025-10-05T01:37:11.654Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:37:11.654Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759628231360} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Z0SYep1mJnGuuJCCAABB","timestamp":"2025-10-05T01:37:11.663Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:37:11.664Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.664Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.664Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:37:11.664Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759628231360} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Z0SYep1mJnGuuJCCAABB","timestamp":"2025-10-05T01:37:11.684Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:37:11.684Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.684Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.684Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:37:11.684Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759628231360} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: Z0SYep1mJnGuuJCCAABB","timestamp":"2025-10-05T01:37:11.687Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628231360} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:37:11.687Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.687Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"Z0SYep1mJnGuuJCCAABB","status":"online","timestamp":"2025-10-05T01:37:11.688Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:37:11.688Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket Pu_6dDpPSB_gzELsAAA_","timestamp":"2025-10-05T01:37:13.472Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:37:13.472Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 2","timestamp":"2025-10-05T01:37:13.472Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: fb7c61be-b1ce-40d4-b527-10f90bf16098, c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:37:13.472Z"} {"level":"info","message":"โœ… Operator found: c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:37:13.472Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: c4fc2eec-0514-4901-9ce0-b10755c6bec8 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:37:13.473Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.473Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.473Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:37:13.473Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.473Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:37:13.473Z"} {"level":"info","message":"โœ… Connection request created: e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.473Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:37:13.473Z"} {"level":"info","message":"โœ… Connection initiated: e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.473Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"c4fc2eec-0514-4901-9ce0-b10755c6bec8","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233430} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"c4fc2eec-0514-4901-9ce0-b10755c6bec8","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233430} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=e0642688-e4d9-4a59-950c-f2ba9ef7bab7, accepted=true","timestamp":"2025-10-05T01:37:13.614Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.614Z"} {"level":"info","message":"๐Ÿ” Available connection requests: e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.615Z"} {"level":"info","message":"โœ… Connection established: e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.615Z"} {"level":"info","message":"โœ… Connection accepted: e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.615Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 4572658990222217329 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:h5Lt\r\na=ice-pwd:BRlA7EtlERUqVvkiJws146ii\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 3F:3E:A5:5C:FE:57:E6:A8:0C:30:98:92:95:4A:4F:19:C8:24:02:69:2A:42:AE:D8:C3:99:11:43:E9:26:FE:0C\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 2454116988 2498740150\r\na=ssrc:2454116988 cname:1d11fqdfMYhECz9a\r\na=ssrc:2454116988 msid:stream videoTrack\r\na=ssrc:2498740150 cname:1d11fqdfMYhECz9a\r\na=ssrc:2498740150 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:h5Lt\r\na=ice-pwd:BRlA7EtlERUqVvkiJws146ii\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 3F:3E:A5:5C:FE:57:E6:A8:0C:30:98:92:95:4A:4F:19:C8:24:02:69:2A:42:AE:D8:C3:99:11:43:E9:26:FE:0C\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:1899856421 cname:1d11fqdfMYhECz9a\r\na=ssrc:1899856421 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233655} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.852Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:37:13.852Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:13.852Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 32985 typ host generation 0 ufrag h5Lt network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233962} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.188Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.188Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 34353 typ host generation 0 ufrag h5Lt network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233968} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.223Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.223Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 42356 typ host generation 0 ufrag h5Lt network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233971} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 47163 typ host generation 0 ufrag h5Lt network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233985} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.226Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.227Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.227Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.227Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 54870 typ host generation 0 ufrag h5Lt network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233987} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.228Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.228Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 50094 typ host generation 0 ufrag h5Lt network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233989} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.230Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.230Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 41252 typ host generation 0 ufrag h5Lt network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233991} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.232Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.232Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 33617 typ host generation 0 ufrag h5Lt network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233992} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.250Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.250Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 57341 typ host generation 0 ufrag h5Lt network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233994} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.273Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.273Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 54391 typ host generation 0 ufrag h5Lt network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628233996} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.305Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.305Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 41252 typ srflx raddr 192.168.219.109 rport 41252 generation 0 ufrag h5Lt network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628234115} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.352Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.352Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 34353 typ srflx raddr 192.168.219.109 rport 34353 generation 0 ufrag h5Lt network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":1759628234249} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"e0642688-e4d9-4a59-950c-f2ba9ef7bab7","timestamp":"2025-10-05T01:37:14.443Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:14.443Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628261402} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628261402} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628261402} {"level":"info","message":"Client disconnected: Pu_6dDpPSB_gzELsAAA_, reason: client namespace disconnect","timestamp":"2025-10-05T01:37:54.751Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:37:54.751Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: e0642688-e4d9-4a59-950c-f2ba9ef7bab7 - Operator disconnected","timestamp":"2025-10-05T01:37:54.751Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:37:54.752Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: RsWhegarz5S-hFL3AABD","timestamp":"2025-10-05T01:37:55.275Z","userAgent":""} {"level":"info","message":"Operator registered: c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:37:55.276Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket RsWhegarz5S-hFL3AABD","timestamp":"2025-10-05T01:37:56.544Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:37:56.544Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 2","timestamp":"2025-10-05T01:37:56.544Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: fb7c61be-b1ce-40d4-b527-10f90bf16098, c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:37:56.544Z"} {"level":"info","message":"โœ… Operator found: c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:37:56.544Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: c4fc2eec-0514-4901-9ce0-b10755c6bec8 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:37:56.544Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.544Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.544Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:37:56.545Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.545Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:37:56.545Z"} {"level":"info","message":"โœ… Connection request created: d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.545Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:37:56.545Z"} {"level":"info","message":"โœ… Connection initiated: d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.545Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"c4fc2eec-0514-4901-9ce0-b10755c6bec8","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276383} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"c4fc2eec-0514-4901-9ce0-b10755c6bec8","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276383} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=d2b0fe0e-8b52-4b7f-977a-5c4780e33593, accepted=true","timestamp":"2025-10-05T01:37:56.569Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.569Z"} {"level":"info","message":"๐Ÿ” Available connection requests: d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.569Z"} {"level":"info","message":"โœ… Connection established: d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.569Z"} {"level":"info","message":"โœ… Connection accepted: d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.569Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 2932036203970845022 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:InY/\r\na=ice-pwd:xAMHeVjrzvx/0vgKP4odMShc\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 FB:F5:64:3B:68:C2:4D:51:CC:44:FC:7D:68:57:8E:D9:26:09:F5:A5:D0:3B:56:14:46:57:B6:5F:CD:C7:66:F1\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 517674559 655363639\r\na=ssrc:517674559 cname:pgEpmRNxurD4QhDH\r\na=ssrc:517674559 msid:stream videoTrack\r\na=ssrc:655363639 cname:pgEpmRNxurD4QhDH\r\na=ssrc:655363639 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:InY/\r\na=ice-pwd:xAMHeVjrzvx/0vgKP4odMShc\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 FB:F5:64:3B:68:C2:4D:51:CC:44:FC:7D:68:57:8E:D9:26:09:F5:A5:D0:3B:56:14:46:57:B6:5F:CD:C7:66:F1\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3897852348 cname:pgEpmRNxurD4QhDH\r\na=ssrc:3897852348 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276541} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.795Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:37:56.795Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3516,"sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.795Z"} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.795Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:37:56.795Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3516,"sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.796Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 39606 typ host generation 0 ufrag InY/ network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276686} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.905Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.905Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.905Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.905Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 51927 typ host generation 0 ufrag InY/ network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276690} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.979Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.979Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.979Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.979Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 53492 typ host generation 0 ufrag InY/ network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276694} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.985Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.985Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.985Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.986Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 51491 typ host generation 0 ufrag InY/ network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276697} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.988Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.988Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.988Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.988Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 56191 typ host generation 0 ufrag InY/ network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276703} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.991Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.991Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.991Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.992Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 41861 typ host generation 0 ufrag InY/ network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276706} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.997Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.997Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.997Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.997Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 37482 typ host generation 0 ufrag InY/ network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276711} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.999Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.999Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:56.999Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:56.999Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 47360 typ host generation 0 ufrag InY/ network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276714} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:57.047Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:57.047Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:57.047Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:57.047Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 51580 typ host generation 0 ufrag InY/ network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276716} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:57.062Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:57.062Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:57.062Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:57.062Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 34253 typ host generation 0 ufrag InY/ network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628276718} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:57.083Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:57.083Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:57.083Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:57.083Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 51927 typ srflx raddr 192.168.219.109 rport 51927 generation 0 ufrag InY/ network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628277003} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:57.196Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:57.196Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:57.196Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:57.196Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 37482 typ srflx raddr 192.168.219.109 rport 37482 generation 0 ufrag InY/ network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":1759628277006} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:57.212Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:57.212Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d2b0fe0e-8b52-4b7f-977a-5c4780e33593","timestamp":"2025-10-05T01:37:57.213Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:37:57.213Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628291406} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628291406} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628291406} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628321411} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628321411} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628321411} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628351419} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628351419} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628351419} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628381424} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628381424} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628381424} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628411427} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628411427} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628411427} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628441432} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628441432} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628441432} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628471450} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628471450} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628471450} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628501454} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628501454} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628501454} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628531459} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628531459} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628531459} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628561463} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628561463} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628561463} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628591468} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628591468} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628591468} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628621477} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628621477} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628621477} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628651486} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628651486} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628651486} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628681491} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628681491} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628681491} {"level":"info","message":"Client disconnected: Z0SYep1mJnGuuJCCAABB, reason: transport close","timestamp":"2025-10-05T01:44:49.648Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:44:49.648Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: d2b0fe0e-8b52-4b7f-977a-5c4780e33593 - Device disconnected","timestamp":"2025-10-05T01:44:49.648Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:44:49.648Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket RsWhegarz5S-hFL3AABD","timestamp":"2025-10-05T01:44:49.650Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:44:49.650Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: Bl4uvA9z2ntzFkwtAABF","timestamp":"2025-10-05T01:45:02.097Z","userAgent":""} {"level":"info","message":"Operator registered: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:45:02.099Z"} {"level":"info","message":"Client disconnected: RsWhegarz5S-hFL3AABD, reason: client namespace disconnect","timestamp":"2025-10-05T01:45:08.640Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:45:08.640Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator c4fc2eec-0514-4901-9ce0-b10755c6bec8","timestamp":"2025-10-05T01:45:08.640Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: lMFWl4K1KJBnflJAAABH","timestamp":"2025-10-05T01:45:45.774Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: lMFWl4K1KJBnflJAAABH","timestamp":"2025-10-05T01:45:45.775Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: lMFWl4K1KJBnflJAAABH","timestamp":"2025-10-05T01:45:45.956Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:45:45.956Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.956Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.957Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:45:45.957Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket Bl4uvA9z2ntzFkwtAABF","timestamp":"2025-10-05T01:45:45.959Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:45:45.959Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759628745753} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: lMFWl4K1KJBnflJAAABH","timestamp":"2025-10-05T01:45:45.978Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:45:45.978Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.978Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.978Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:45:45.978Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759628745753} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: lMFWl4K1KJBnflJAAABH","timestamp":"2025-10-05T01:45:45.980Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:45:45.981Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.981Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.981Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:45:45.981Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759628745753} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759628745753} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759628745753} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: lMFWl4K1KJBnflJAAABH","timestamp":"2025-10-05T01:45:45.983Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:45:45.984Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.984Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.984Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:45:45.984Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: lMFWl4K1KJBnflJAAABH","timestamp":"2025-10-05T01:45:45.984Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:45:45.984Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.984Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.985Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:45:45.985Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: lMFWl4K1KJBnflJAAABH","timestamp":"2025-10-05T01:45:45.985Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:45:45.985Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.985Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.985Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:45:45.985Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759628745753} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759628745753} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: lMFWl4K1KJBnflJAAABH","timestamp":"2025-10-05T01:45:45.986Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:45:45.986Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.986Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.987Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:45:45.987Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: lMFWl4K1KJBnflJAAABH","timestamp":"2025-10-05T01:45:45.987Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759628745753} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:45:45.987Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.987Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"lMFWl4K1KJBnflJAAABH","status":"online","timestamp":"2025-10-05T01:45:45.987Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:45:45.987Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket Bl4uvA9z2ntzFkwtAABF","timestamp":"2025-10-05T01:45:48.665Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:45:48.665Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 2","timestamp":"2025-10-05T01:45:48.665Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: c4fc2eec-0514-4901-9ce0-b10755c6bec8, 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:45:48.665Z"} {"level":"info","message":"โœ… Operator found: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:45:48.666Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 7be66171-3221-4579-b2d7-70ddb96836a8 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:45:48.666Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.666Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.666Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:45:48.666Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.666Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:45:48.666Z"} {"level":"info","message":"โœ… Connection request created: ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.666Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:45:48.666Z"} {"level":"info","message":"โœ… Connection initiated: ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.666Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"7be66171-3221-4579-b2d7-70ddb96836a8","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748604} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"7be66171-3221-4579-b2d7-70ddb96836a8","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748604} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=ba590771-b22d-40cc-a372-31080157e2d4, accepted=true","timestamp":"2025-10-05T01:45:48.794Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.794Z"} {"level":"info","message":"๐Ÿ” Available connection requests: ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.794Z"} {"level":"info","message":"โœ… Connection established: ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.794Z"} {"level":"info","message":"โœ… Connection accepted: ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.794Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 3922746085774147355 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:v5aN\r\na=ice-pwd:gR3qFa9Rn9j64mEhCi6dvdf3\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 95:07:15:27:FD:E3:30:C1:6C:D6:4D:5A:E4:05:C8:FE:DF:D6:CE:AB:68:F1:0A:F0:C7:56:E2:17:2C:FD:3C:49\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 4149238381 745215569\r\na=ssrc:4149238381 cname:fI0PQhZ5D15P3Hhi\r\na=ssrc:4149238381 msid:stream videoTrack\r\na=ssrc:745215569 cname:fI0PQhZ5D15P3Hhi\r\na=ssrc:745215569 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:v5aN\r\na=ice-pwd:gR3qFa9Rn9j64mEhCi6dvdf3\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 95:07:15:27:FD:E3:30:C1:6C:D6:4D:5A:E4:05:C8:FE:DF:D6:CE:AB:68:F1:0A:F0:C7:56:E2:17:2C:FD:3C:49\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3872829989 cname:fI0PQhZ5D15P3Hhi\r\na=ssrc:3872829989 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748721} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.929Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:45:48.929Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3519,"sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:48.929Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 42256 typ host generation 0 ufrag v5aN network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748905} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.179Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.179Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 36125 typ host generation 0 ufrag v5aN network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748952} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.194Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.194Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 49310 typ host generation 0 ufrag v5aN network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748954} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 42574 typ host generation 0 ufrag v5aN network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748956} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 46474 typ host generation 0 ufrag v5aN network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748958} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.199Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.200Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.202Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.202Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.202Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.202Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 35961 typ host generation 0 ufrag v5aN network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748960} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 59048 typ host generation 0 ufrag v5aN network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748964} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 55861 typ host generation 0 ufrag v5aN network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748966} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.204Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.204Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.204Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.205Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.208Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.208Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 36417 typ host generation 0 ufrag v5aN network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748969} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 56684 typ host generation 0 ufrag v5aN network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628748971} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.209Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.209Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.209Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.209Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 36125 typ srflx raddr 192.168.219.109 rport 36125 generation 0 ufrag v5aN network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628749087} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.294Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.294Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 59048 typ srflx raddr 192.168.219.109 rport 59048 generation 0 ufrag v5aN network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":1759628749105} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"ba590771-b22d-40cc-a372-31080157e2d4","timestamp":"2025-10-05T01:45:49.308Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:45:49.308Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628775769} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628775769} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628775769} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628805773} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628805773} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628805773} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628835777} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628835777} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628835777} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628865781} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628865781} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628865781} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628895789} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628895789} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628895789} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628925814} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628925814} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628925814} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628955821} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628955821} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628955821} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759628985831} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759628985831} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759628985831} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629015835} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629015835} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629015835} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629045841} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629045841} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629045841} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629075848} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629075848} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629075848} {"level":"info","message":"Client disconnected: lMFWl4K1KJBnflJAAABH, reason: transport close","timestamp":"2025-10-05T01:51:23.516Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:23.516Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: ba590771-b22d-40cc-a372-31080157e2d4 - Device disconnected","timestamp":"2025-10-05T01:51:23.516Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:23.516Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket Bl4uvA9z2ntzFkwtAABF","timestamp":"2025-10-05T01:51:23.518Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:51:23.518Z"} {"level":"info","message":"Client disconnected: Bl4uvA9z2ntzFkwtAABF, reason: client namespace disconnect","timestamp":"2025-10-05T01:51:36.914Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:51:36.914Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:51:36.914Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: 7g5LBlcQkYJsr83IAABJ","timestamp":"2025-10-05T01:51:39.407Z","userAgent":""} {"level":"info","message":"Operator registered: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:51:39.408Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: eKvyeDjBOdcqbLO_AABL","timestamp":"2025-10-05T01:51:47.354Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: eKvyeDjBOdcqbLO_AABL","timestamp":"2025-10-05T01:51:47.354Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: eKvyeDjBOdcqbLO_AABL","timestamp":"2025-10-05T01:51:47.532Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:47.532Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.532Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.533Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:51:47.533Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket 7g5LBlcQkYJsr83IAABJ","timestamp":"2025-10-05T01:51:47.534Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:51:47.535Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759629107312} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: eKvyeDjBOdcqbLO_AABL","timestamp":"2025-10-05T01:51:47.560Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:47.560Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.560Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.560Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:51:47.561Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759629107312} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: eKvyeDjBOdcqbLO_AABL","timestamp":"2025-10-05T01:51:47.563Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:47.564Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.564Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.564Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:51:47.564Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759629107312} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: eKvyeDjBOdcqbLO_AABL","timestamp":"2025-10-05T01:51:47.571Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:47.571Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.571Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.572Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:51:47.572Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759629107312} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: eKvyeDjBOdcqbLO_AABL","timestamp":"2025-10-05T01:51:47.592Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:47.592Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.592Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.593Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:51:47.593Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759629107312} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: eKvyeDjBOdcqbLO_AABL","timestamp":"2025-10-05T01:51:47.600Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:47.600Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.600Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.601Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:51:47.601Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759629107312} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: eKvyeDjBOdcqbLO_AABL","timestamp":"2025-10-05T01:51:47.604Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:47.604Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.604Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.604Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:51:47.604Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759629107312} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: eKvyeDjBOdcqbLO_AABL","timestamp":"2025-10-05T01:51:47.607Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759629107312} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:47.608Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.608Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"eKvyeDjBOdcqbLO_AABL","status":"online","timestamp":"2025-10-05T01:51:47.608Z"} {"level":"info","message":"๐Ÿ“ก Notifying 1 operators about new device","timestamp":"2025-10-05T01:51:47.608Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket 7g5LBlcQkYJsr83IAABJ","timestamp":"2025-10-05T01:51:50.299Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 1","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"โœ… Operator found: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 7be66171-3221-4579-b2d7-70ddb96836a8 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"โœ… Connection request created: 1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:51:50.299Z"} {"level":"info","message":"โœ… Connection initiated: 1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.300Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"7be66171-3221-4579-b2d7-70ddb96836a8","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110177} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"7be66171-3221-4579-b2d7-70ddb96836a8","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110177} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=1168e3bd-e9a1-4e95-b5ee-d9ad27d90497, accepted=true","timestamp":"2025-10-05T01:51:50.370Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.370Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.370Z"} {"level":"info","message":"โœ… Connection established: 1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.370Z"} {"level":"info","message":"โœ… Connection accepted: 1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.370Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 2050819790412801989 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:5of7\r\na=ice-pwd:Uv2xGke5DbrdlxxM7k6ybrxl\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 5B:5A:8E:EE:CA:28:52:72:A9:8A:F8:23:29:DC:ED:22:C2:8B:F8:2A:60:E0:C1:50:36:ED:ED:9F:84:E9:43:B9\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 3133717401 3097268367\r\na=ssrc:3133717401 cname:IjgciEKUHwADfcZf\r\na=ssrc:3133717401 msid:stream videoTrack\r\na=ssrc:3097268367 cname:IjgciEKUHwADfcZf\r\na=ssrc:3097268367 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:5of7\r\na=ice-pwd:Uv2xGke5DbrdlxxM7k6ybrxl\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 5B:5A:8E:EE:CA:28:52:72:A9:8A:F8:23:29:DC:ED:22:C2:8B:F8:2A:60:E0:C1:50:36:ED:ED:9F:84:E9:43:B9\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:164884548 cname:IjgciEKUHwADfcZf\r\na=ssrc:164884548 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110380} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.659Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:51:50.659Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3520,"sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:50.659Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 48274 typ host generation 0 ufrag 5of7 network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110920} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.192Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.192Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 33515 typ host generation 0 ufrag 5of7 network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110930} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.248Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.248Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 37683 typ host generation 0 ufrag 5of7 network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110933} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 54547 typ host generation 0 ufrag 5of7 network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110936} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.261Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.261Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.261Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.262Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 58508 typ host generation 0 ufrag 5of7 network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110939} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 44114 typ host generation 0 ufrag 5of7 network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110943} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 57321 typ host generation 0 ufrag 5of7 network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110946} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.263Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.263Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.263Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.263Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.263Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.264Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 35452 typ host generation 0 ufrag 5of7 network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110949} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.267Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.267Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 39087 typ host generation 0 ufrag 5of7 network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110954} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.269Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.269Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 35389 typ host generation 0 ufrag 5of7 network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629110959} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.271Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.271Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 33515 typ srflx raddr 192.168.219.109 rport 33515 generation 0 ufrag 5of7 network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629111074} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.309Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.309Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 7965 typ srflx raddr 192.168.219.109 rport 57321 generation 0 ufrag 5of7 network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":1759629111106} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"1168e3bd-e9a1-4e95-b5ee-d9ad27d90497","timestamp":"2025-10-05T01:51:51.328Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:51:51.328Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629137341} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629137341} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629137341} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629167346} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629167346} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629167346} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629197352} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629197352} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629197352} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629227359} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629227359} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629227359} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629257376} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629257376} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629257376} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629287380} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629287380} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629287380} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629317389} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629317389} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629317389} {"level":"info","message":"Client disconnected: 7g5LBlcQkYJsr83IAABJ, reason: client namespace disconnect","timestamp":"2025-10-05T01:55:36.035Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:55:36.035Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 1168e3bd-e9a1-4e95-b5ee-d9ad27d90497 - Operator disconnected","timestamp":"2025-10-05T01:55:36.035Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:55:36.035Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: xJVEyy6PbVJrNCWqAABN","timestamp":"2025-10-05T01:55:37.669Z","userAgent":""} {"level":"info","message":"Operator registered: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:55:37.670Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket xJVEyy6PbVJrNCWqAABN","timestamp":"2025-10-05T01:55:39.604Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 1","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"โœ… Operator found: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 7be66171-3221-4579-b2d7-70ddb96836a8 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"โœ… Connection request created: 790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T01:55:39.604Z"} {"level":"info","message":"โœ… Connection initiated: 790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.605Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"7be66171-3221-4579-b2d7-70ddb96836a8","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339430} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"7be66171-3221-4579-b2d7-70ddb96836a8","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339430} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=790418e7-9ffc-4c20-bd4c-52cf94d6afa3, accepted=true","timestamp":"2025-10-05T01:55:39.630Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.630Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.630Z"} {"level":"info","message":"โœ… Connection established: 790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.631Z"} {"level":"info","message":"โœ… Connection accepted: 790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.631Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 2068752446486500314 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:SJfd\r\na=ice-pwd:Lmgmk70L1KWWDfZKu7Rg8efy\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 29:09:8E:01:58:99:18:CD:9A:A8:4D:74:47:1D:CF:C6:E3:81:9A:84:FA:75:84:8F:8B:C9:92:07:DF:86:F4:06\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 3898283048 2965249652\r\na=ssrc:3898283048 cname:YhNdku6LBVZI8qqd\r\na=ssrc:3898283048 msid:stream videoTrack\r\na=ssrc:2965249652 cname:YhNdku6LBVZI8qqd\r\na=ssrc:2965249652 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:SJfd\r\na=ice-pwd:Lmgmk70L1KWWDfZKu7Rg8efy\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 29:09:8E:01:58:99:18:CD:9A:A8:4D:74:47:1D:CF:C6:E3:81:9A:84:FA:75:84:8F:8B:C9:92:07:DF:86:F4:06\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3206377493 cname:YhNdku6LBVZI8qqd\r\na=ssrc:3206377493 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339556} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.767Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:55:39.767Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.767Z"} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.767Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T01:55:39.768Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.768Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 42762 typ host generation 0 ufrag SJfd network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339721} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.950Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:39.950Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:39.950Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:39.950Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 34558 typ host generation 0 ufrag SJfd network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339723} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.011Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.011Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.011Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.011Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 41267 typ host generation 0 ufrag SJfd network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339725} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 47111 typ host generation 0 ufrag SJfd network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339727} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.016Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.016Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.017Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.017Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.017Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.017Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.017Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.017Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 39999 typ host generation 0 ufrag SJfd network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339758} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.020Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.021Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.021Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.021Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 47125 typ host generation 0 ufrag SJfd network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339760} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.025Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.025Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.026Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.026Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 47432 typ host generation 0 ufrag SJfd network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339790} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 49048 typ host generation 0 ufrag SJfd network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339793} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.029Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.029Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.029Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.031Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.031Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.031Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.031Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.031Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 36951 typ host generation 0 ufrag SJfd network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339824} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.044Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.044Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.044Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.044Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 39748 typ host generation 0 ufrag SJfd network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339835} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.073Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.073Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.073Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.073Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 47432 typ srflx raddr 192.168.219.109 rport 47432 generation 0 ufrag SJfd network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339915} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.160Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.160Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.161Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.161Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 34558 typ srflx raddr 192.168.219.109 rport 34558 generation 0 ufrag SJfd network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":1759629339976} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.195Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.195Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"790418e7-9ffc-4c20-bd4c-52cf94d6afa3","timestamp":"2025-10-05T01:55:40.195Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T01:55:40.195Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629347393} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629347393} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629347393} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629377399} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629377399} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629377399} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629407406} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629407406} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629407406} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629437409} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629437409} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629437409} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629467414} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629467414} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629467414} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629497416} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629497416} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629497416} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629527418} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629527418} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629527418} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629557421} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629557421} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629557421} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629587428} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629587428} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629587428} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629617431} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629617431} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629617431} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629647436} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629647436} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629647436} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629677452} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629677452} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629677452} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629707455} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629707455} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629707455} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629737462} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629737462} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629737462} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629767464} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629767464} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629767464} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629797468} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629797468} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629797468} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629827471} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629827471} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629827471} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629857474} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629857474} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629857474} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629887477} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629887477} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629887477} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629917480} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629917480} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629917480} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629947483} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629947483} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629947483} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759629977486} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759629977486} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759629977486} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630007489} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630007489} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630007489} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630037492} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630037492} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630037492} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630067495} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630067495} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630067495} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630097497} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630097497} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630097497} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630127510} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630127510} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630127510} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630157514} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630157514} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630157514} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630187518} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630187518} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630187518} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630217520} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630217520} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630217520} {"level":"info","message":"Client disconnected: hRLAd01Wa5kPqmJzAAAD, reason: transport close","timestamp":"2025-10-05T02:10:43.814Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630247529} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630247529} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630247529} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630277533} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630277533} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630277533} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: LB9k1YSqN84uvUGEAABP","timestamp":"2025-10-05T02:11:38.319Z","userAgent":""} {"level":"info","message":"Operator registered: be83169d-e3df-4d28-bdcb-0eb68444b7a4","timestamp":"2025-10-05T02:11:38.331Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630307541} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630307541} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630307541} {"level":"info","message":"Client disconnected: eKvyeDjBOdcqbLO_AABL, reason: client namespace disconnect","timestamp":"2025-10-05T02:11:57.459Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:11:57.460Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 790418e7-9ffc-4c20-bd4c-52cf94d6afa3 - Device disconnected","timestamp":"2025-10-05T02:11:57.460Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:11:57.460Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket xJVEyy6PbVJrNCWqAABN","timestamp":"2025-10-05T02:11:57.461Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T02:11:57.461Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket LB9k1YSqN84uvUGEAABP","timestamp":"2025-10-05T02:11:57.461Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 0 devices to operator be83169d-e3df-4d28-bdcb-0eb68444b7a4","timestamp":"2025-10-05T02:11:57.461Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: WVzYyi-2QaMDRnAuAABR","timestamp":"2025-10-05T02:12:01.857Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: WVzYyi-2QaMDRnAuAABR","timestamp":"2025-10-05T02:12:01.857Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759630321790} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759630321790} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759630321790} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759630321790} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WVzYyi-2QaMDRnAuAABR","timestamp":"2025-10-05T02:12:02.110Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:12:02.110Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.110Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.110Z"} {"level":"info","message":"๐Ÿ“ก Notifying 2 operators about new device","timestamp":"2025-10-05T02:12:02.110Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WVzYyi-2QaMDRnAuAABR","timestamp":"2025-10-05T02:12:02.110Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:12:02.111Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.111Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.111Z"} {"level":"info","message":"๐Ÿ“ก Notifying 2 operators about new device","timestamp":"2025-10-05T02:12:02.111Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WVzYyi-2QaMDRnAuAABR","timestamp":"2025-10-05T02:12:02.111Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:12:02.111Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.111Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.112Z"} {"level":"info","message":"๐Ÿ“ก Notifying 2 operators about new device","timestamp":"2025-10-05T02:12:02.112Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WVzYyi-2QaMDRnAuAABR","timestamp":"2025-10-05T02:12:02.112Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:12:02.112Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.112Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.113Z"} {"level":"info","message":"๐Ÿ“ก Notifying 2 operators about new device","timestamp":"2025-10-05T02:12:02.113Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WVzYyi-2QaMDRnAuAABR","timestamp":"2025-10-05T02:12:02.113Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:12:02.113Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.113Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.113Z"} {"level":"info","message":"๐Ÿ“ก Notifying 2 operators about new device","timestamp":"2025-10-05T02:12:02.114Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759630321790} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759630321790} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WVzYyi-2QaMDRnAuAABR","timestamp":"2025-10-05T02:12:02.115Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:12:02.115Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.115Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.115Z"} {"level":"info","message":"๐Ÿ“ก Notifying 2 operators about new device","timestamp":"2025-10-05T02:12:02.115Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WVzYyi-2QaMDRnAuAABR","timestamp":"2025-10-05T02:12:02.115Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:12:02.116Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.116Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.116Z"} {"level":"info","message":"๐Ÿ“ก Notifying 2 operators about new device","timestamp":"2025-10-05T02:12:02.116Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket xJVEyy6PbVJrNCWqAABN","timestamp":"2025-10-05T02:12:02.116Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T02:12:02.117Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket LB9k1YSqN84uvUGEAABP","timestamp":"2025-10-05T02:12:02.117Z"} {"level":"info","message":"๐Ÿ“ฑ Sending 1 devices to operator be83169d-e3df-4d28-bdcb-0eb68444b7a4","timestamp":"2025-10-05T02:12:02.117Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759630321790} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: WVzYyi-2QaMDRnAuAABR","timestamp":"2025-10-05T02:12:02.117Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759630321790} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:12:02.117Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.118Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"WVzYyi-2QaMDRnAuAABR","status":"online","timestamp":"2025-10-05T02:12:02.118Z"} {"level":"info","message":"๐Ÿ“ก Notifying 2 operators about new device","timestamp":"2025-10-05T02:12:02.118Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket LB9k1YSqN84uvUGEAABP","timestamp":"2025-10-05T02:12:04.999Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 2","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 7be66171-3221-4579-b2d7-70ddb96836a8, be83169d-e3df-4d28-bdcb-0eb68444b7a4","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"โœ… Operator found: be83169d-e3df-4d28-bdcb-0eb68444b7a4","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: be83169d-e3df-4d28-bdcb-0eb68444b7a4 -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"โœ… Connection request created: 4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T02:12:04.999Z"} {"level":"info","message":"โœ… Connection initiated: 4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:04.999Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"be83169d-e3df-4d28-bdcb-0eb68444b7a4","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630324819} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"be83169d-e3df-4d28-bdcb-0eb68444b7a4","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630324819} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=4cf3709d-c095-44a4-950d-0295a4d04d75, accepted=true","timestamp":"2025-10-05T02:12:05.024Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.024Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.024Z"} {"level":"info","message":"โœ… Connection established: 4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.024Z"} {"level":"info","message":"โœ… Connection accepted: 4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.024Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 1371367764671667532 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:MPFI\r\na=ice-pwd:7kYRs55gNHIugW1yUGbgcmEs\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 69:F9:D9:97:E1:81:3F:31:04:FF:65:D7:11:D8:1F:0C:5E:03:5B:32:3A:33:A6:F8:57:00:2D:36:60:1C:88:39\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 3718311999 1786824186\r\na=ssrc:3718311999 cname:+2w09PghkKEec5U3\r\na=ssrc:3718311999 msid:stream videoTrack\r\na=ssrc:1786824186 cname:+2w09PghkKEec5U3\r\na=ssrc:1786824186 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:MPFI\r\na=ice-pwd:7kYRs55gNHIugW1yUGbgcmEs\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 69:F9:D9:97:E1:81:3F:31:04:FF:65:D7:11:D8:1F:0C:5E:03:5B:32:3A:33:A6:F8:57:00:2D:36:60:1C:88:39\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3856985742 cname:+2w09PghkKEec5U3\r\na=ssrc:3856985742 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630324912} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.204Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T02:12:05.204Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.204Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 35206 typ host generation 0 ufrag MPFI network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325133} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.473Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.473Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 34909 typ host generation 0 ufrag MPFI network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325169} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.480Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.480Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 53472 typ host generation 0 ufrag MPFI network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325181} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.486Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.486Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 34601 typ host generation 0 ufrag MPFI network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325218} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 48873 typ host generation 0 ufrag MPFI network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325231} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 42077 typ host generation 0 ufrag MPFI network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325258} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.494Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.494Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.494Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.494Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.494Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.494Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 37104 typ host generation 0 ufrag MPFI network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325260} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.533Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.533Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 50191 typ host generation 0 ufrag MPFI network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325267} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.535Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.535Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 40290 typ host generation 0 ufrag MPFI network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325274} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.658Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.658Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 34896 typ host generation 0 ufrag MPFI network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325275} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.661Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.661Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 34909 typ srflx raddr 192.168.219.109 rport 34909 generation 0 ufrag MPFI network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325284} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.662Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.662Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 37104 typ srflx raddr 192.168.219.109 rport 37104 generation 0 ufrag MPFI network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":1759630325304} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"4cf3709d-c095-44a4-950d-0295a4d04d75","timestamp":"2025-10-05T02:12:05.664Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:12:05.664Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630351795} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630351795} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630351795} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630381798} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630381798} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630381798} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630411800} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630411800} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630411800} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630441805} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630441805} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630441805} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630471808} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630471808} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630471808} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630501816} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630501816} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630501816} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630531818} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630531818} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630531818} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630561821} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630561821} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630561821} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630591825} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630591825} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630591825} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630621829} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630621829} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630621829} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630651839} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630651839} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630651839} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630681843} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630681843} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630681843} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630711846} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630711846} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630711846} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630741852} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630741852} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630741852} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630771856} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630771856} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630771856} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630801858} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630801858} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630801858} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630831860} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630831860} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630831860} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630861863} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630861863} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630861863} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630891866} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630891866} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630891866} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630921871} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630921871} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630921871} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630951876} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630951876} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630951876} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759630981879} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759630981879} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759630981879} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631011896} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631011896} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631011896} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631041907} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631041907} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631041907} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631071913} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631071913} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631071913} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631101916} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631101916} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631101916} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631131924} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631131924} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631131924} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631161931} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631161931} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631161931} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631191938} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631191938} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631191938} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631221944} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631221944} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631221944} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631251948} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631251948} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631251948} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631281951} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631281951} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631281951} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631311954} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631311954} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631311954} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631341956} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631341956} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631341956} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631371958} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631371958} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631371958} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631401961} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631401961} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631401961} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631431968} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631431968} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631431968} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631461972} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631461972} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631461972} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631491976} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631491976} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631491976} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631521979} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631521979} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631521979} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631551984} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631551984} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631551984} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631581986} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631581986} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631581986} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631611989} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631611989} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631611989} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631641992} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631641992} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631641992} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631671997} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631671997} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631671997} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631702005} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631702005} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631702005} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631732008} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631732008} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631732008} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631762010} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631762010} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631762010} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631792015} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631792015} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631792015} {"level":"info","message":"Client disconnected: xJVEyy6PbVJrNCWqAABN, reason: transport close","timestamp":"2025-10-05T02:36:44.622Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T02:36:44.622Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for operator 7be66171-3221-4579-b2d7-70ddb96836a8","timestamp":"2025-10-05T02:36:44.622Z"} {"level":"info","message":"Client disconnected: LB9k1YSqN84uvUGEAABP, reason: transport close","timestamp":"2025-10-05T02:36:58.856Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: be83169d-e3df-4d28-bdcb-0eb68444b7a4","timestamp":"2025-10-05T02:36:58.856Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 4cf3709d-c095-44a4-950d-0295a4d04d75 - Operator disconnected","timestamp":"2025-10-05T02:36:58.856Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator be83169d-e3df-4d28-bdcb-0eb68444b7a4","timestamp":"2025-10-05T02:36:58.856Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631822018} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631822018} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631822018} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: T5rjpq6BPLXav_8-AABT","timestamp":"2025-10-05T02:37:07.248Z","userAgent":""} {"level":"info","message":"Operator registered: 38fa09d4-1898-4b49-a071-c4d1b30af80c","timestamp":"2025-10-05T02:37:07.251Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket T5rjpq6BPLXav_8-AABT","timestamp":"2025-10-05T02:37:11.708Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T02:37:11.708Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 3","timestamp":"2025-10-05T02:37:11.708Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 7be66171-3221-4579-b2d7-70ddb96836a8, be83169d-e3df-4d28-bdcb-0eb68444b7a4, 38fa09d4-1898-4b49-a071-c4d1b30af80c","timestamp":"2025-10-05T02:37:11.708Z"} {"level":"info","message":"โœ… Operator found: 38fa09d4-1898-4b49-a071-c4d1b30af80c","timestamp":"2025-10-05T02:37:11.708Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: 38fa09d4-1898-4b49-a071-c4d1b30af80c -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T02:37:11.708Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.708Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.708Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T02:37:11.708Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.708Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:37:11.708Z"} {"level":"info","message":"โœ… Connection request created: 163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.709Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T02:37:11.709Z"} {"level":"info","message":"โœ… Connection initiated: 163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.709Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"38fa09d4-1898-4b49-a071-c4d1b30af80c","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831538} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"38fa09d4-1898-4b49-a071-c4d1b30af80c","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831538} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=163aee01-352c-4275-8544-8054a2745f0d, accepted=true","timestamp":"2025-10-05T02:37:11.744Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.744Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.745Z"} {"level":"info","message":"โœ… Connection established: 163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.745Z"} {"level":"info","message":"โœ… Connection accepted: 163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.745Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 4152790376600027612 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:sDFV\r\na=ice-pwd:g8Xa5PUHhzLDigb7Jtp7NfDz\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 3E:52:A6:A9:03:2F:4A:5C:26:06:EC:9A:18:91:92:22:BC:68:26:3B:E4:40:AA:06:6A:8A:BC:43:36:E8:64:98\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 1965384903 4282540621\r\na=ssrc:1965384903 cname:IOXFe/b1/19scmb1\r\na=ssrc:1965384903 msid:stream videoTrack\r\na=ssrc:4282540621 cname:IOXFe/b1/19scmb1\r\na=ssrc:4282540621 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:sDFV\r\na=ice-pwd:g8Xa5PUHhzLDigb7Jtp7NfDz\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 3E:52:A6:A9:03:2F:4A:5C:26:06:EC:9A:18:91:92:22:BC:68:26:3B:E4:40:AA:06:6A:8A:BC:43:36:E8:64:98\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3638745988 cname:IOXFe/b1/19scmb1\r\na=ssrc:3638745988 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831628} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.844Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T02:37:11.844Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.844Z"} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.844Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T02:37:11.844Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:11.844Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 60194 typ host generation 0 ufrag sDFV network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831791} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.038Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.038Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.038Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.038Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 36900 typ host generation 0 ufrag sDFV network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831793} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.077Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.077Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.077Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.077Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 36168 typ host generation 0 ufrag sDFV network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831795} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.078Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.079Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.079Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.080Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 58022 typ host generation 0 ufrag sDFV network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831797} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 53353 typ host generation 0 ufrag sDFV network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831800} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 52525 typ host generation 0 ufrag sDFV network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831803} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 56770 typ host generation 0 ufrag sDFV network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831831} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 60394 typ host generation 0 ufrag sDFV network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831841} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.185Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.185Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.185Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.185Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.185Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.185Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.185Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.186Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.186Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.186Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.186Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.186Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.186Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.186Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.186Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.186Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.186Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.186Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.186Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.186Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 55975 typ host generation 0 ufrag sDFV network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831870} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.187Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.187Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.188Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.188Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 59701 typ host generation 0 ufrag sDFV network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631831872} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.192Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.192Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.192Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.192Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 52882 typ srflx raddr 192.168.219.109 rport 56770 generation 0 ufrag sDFV network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631832095} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.318Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.318Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.318Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.318Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 36900 typ srflx raddr 192.168.219.109 rport 36900 generation 0 ufrag sDFV network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":1759631832102} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.319Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.320Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"163aee01-352c-4275-8544-8054a2745f0d","timestamp":"2025-10-05T02:37:12.320Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:37:12.320Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631852022} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631852022} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631852022} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631882026} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631882026} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631882026} {"level":"info","message":"Client disconnected: T5rjpq6BPLXav_8-AABT, reason: transport close","timestamp":"2025-10-05T02:38:15.529Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: 38fa09d4-1898-4b49-a071-c4d1b30af80c","timestamp":"2025-10-05T02:38:15.529Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 163aee01-352c-4275-8544-8054a2745f0d - Operator disconnected","timestamp":"2025-10-05T02:38:15.529Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator 38fa09d4-1898-4b49-a071-c4d1b30af80c","timestamp":"2025-10-05T02:38:15.530Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631912028} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631912028} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631912028} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631942033} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631942033} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631942033} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759631972039} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759631972039} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759631972039} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759632002043} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759632002043} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759632002043} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759632032045} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759632032045} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759632032045} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: _MLE0EY39NeObHT5AABV","timestamp":"2025-10-05T02:40:37.563Z","userAgent":""} {"level":"info","message":"Operator registered: e5fe6dd2-b265-4d38-9114-a6971fe552dc","timestamp":"2025-10-05T02:40:37.565Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket _MLE0EY39NeObHT5AABV","timestamp":"2025-10-05T02:40:42.095Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T02:40:42.096Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 4","timestamp":"2025-10-05T02:40:42.096Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 7be66171-3221-4579-b2d7-70ddb96836a8, be83169d-e3df-4d28-bdcb-0eb68444b7a4, 38fa09d4-1898-4b49-a071-c4d1b30af80c, e5fe6dd2-b265-4d38-9114-a6971fe552dc","timestamp":"2025-10-05T02:40:42.096Z"} {"level":"info","message":"โœ… Operator found: e5fe6dd2-b265-4d38-9114-a6971fe552dc","timestamp":"2025-10-05T02:40:42.096Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: e5fe6dd2-b265-4d38-9114-a6971fe552dc -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T02:40:42.096Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.096Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.096Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T02:40:42.096Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.096Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:40:42.096Z"} {"level":"info","message":"โœ… Connection request created: d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.097Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T02:40:42.097Z"} {"level":"info","message":"โœ… Connection initiated: d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.097Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"e5fe6dd2-b265-4d38-9114-a6971fe552dc","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632041969} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"e5fe6dd2-b265-4d38-9114-a6971fe552dc","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632041969} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=d5e2d1d2-fe90-40c0-81db-cc5591a8c131, accepted=true","timestamp":"2025-10-05T02:40:42.177Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.177Z"} {"level":"info","message":"๐Ÿ” Available connection requests: d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.177Z"} {"level":"info","message":"โœ… Connection established: d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.178Z"} {"level":"info","message":"โœ… Connection accepted: d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.178Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 6677664499902068472 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:gQVB\r\na=ice-pwd:LGFf20HTy0oKRfgR/QVQyoKa\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 23:9B:7C:E0:32:71:E4:D2:B8:BB:89:B3:0A:1D:86:E1:F5:03:70:87:86:27:2B:10:A3:B0:88:1B:21:5A:AB:F6\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 4048150404 788480275\r\na=ssrc:4048150404 cname:z80v3llFALNh4cuP\r\na=ssrc:4048150404 msid:stream videoTrack\r\na=ssrc:788480275 cname:z80v3llFALNh4cuP\r\na=ssrc:788480275 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:gQVB\r\na=ice-pwd:LGFf20HTy0oKRfgR/QVQyoKa\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 23:9B:7C:E0:32:71:E4:D2:B8:BB:89:B3:0A:1D:86:E1:F5:03:70:87:86:27:2B:10:A3:B0:88:1B:21:5A:AB:F6\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:3431375263 cname:z80v3llFALNh4cuP\r\na=ssrc:3431375263 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042063} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.295Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T02:40:42.295Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3519,"sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.295Z"} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.296Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T02:40:42.297Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3519,"sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.297Z"} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.297Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T02:40:42.297Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3519,"sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.297Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 36525 typ host generation 0 ufrag gQVB network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042097} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.363Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.364Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.364Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.364Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.365Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.365Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 37802 typ host generation 0 ufrag gQVB network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042106} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.519Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.519Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.519Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.519Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.519Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.519Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 40074 typ host generation 0 ufrag gQVB network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042108} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.521Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.521Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.521Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.521Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.521Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.521Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 56013 typ host generation 0 ufrag gQVB network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042114} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.552Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.552Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.552Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.552Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.552Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.552Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 58724 typ host generation 0 ufrag gQVB network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042116} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.564Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.564Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.564Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.564Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.564Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.564Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 46456 typ host generation 0 ufrag gQVB network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042118} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.568Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.568Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.568Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.569Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.569Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.569Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 55184 typ host generation 0 ufrag gQVB network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042120} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.583Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.583Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.583Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.584Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.586Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.587Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 40704 typ host generation 0 ufrag gQVB network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042123} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 44408 typ host generation 0 ufrag gQVB network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042125} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 40892 typ host generation 0 ufrag gQVB network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042127} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.590Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.590Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.590Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.590Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.590Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.590Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.590Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.590Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.590Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.590Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.590Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.590Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.591Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.591Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.591Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.591Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.591Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.591Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 55184 typ srflx raddr 192.168.219.109 rport 55184 generation 0 ufrag gQVB network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042307} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.594Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.594Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.594Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.594Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.594Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.594Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 37802 typ srflx raddr 192.168.219.109 rport 37802 generation 0 ufrag gQVB network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":1759632042349} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.596Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.596Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.596Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.596Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"d5e2d1d2-fe90-40c0-81db-cc5591a8c131","timestamp":"2025-10-05T02:40:42.596Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:40:42.596Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759632062050} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759632062050} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759632062050} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759632092053} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759632092053} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759632092053} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759632122061} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759632122061} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759632122061} {"level":"info","message":"Client disconnected: _MLE0EY39NeObHT5AABV, reason: client namespace disconnect","timestamp":"2025-10-05T02:42:20.971Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: e5fe6dd2-b265-4d38-9114-a6971fe552dc","timestamp":"2025-10-05T02:42:20.971Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: d5e2d1d2-fe90-40c0-81db-cc5591a8c131 - Operator disconnected","timestamp":"2025-10-05T02:42:20.971Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator e5fe6dd2-b265-4d38-9114-a6971fe552dc","timestamp":"2025-10-05T02:42:20.971Z"} {"level":"info","message":"Client disconnected: WVzYyi-2QaMDRnAuAABR, reason: client namespace disconnect","timestamp":"2025-10-05T02:42:25.878Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:25.878Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:25.878Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: w5YGQ7c8YOZlhXruAABX","timestamp":"2025-10-05T02:42:26.980Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: w5YGQ7c8YOZlhXruAABX","timestamp":"2025-10-05T02:42:26.980Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: w5YGQ7c8YOZlhXruAABX","timestamp":"2025-10-05T02:42:27.131Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:27.131Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.131Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.131Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:42:27.132Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759632146876} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759632146876} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759632146876} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759632146876} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759632146876} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: w5YGQ7c8YOZlhXruAABX","timestamp":"2025-10-05T02:42:27.159Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:27.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.160Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:42:27.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: w5YGQ7c8YOZlhXruAABX","timestamp":"2025-10-05T02:42:27.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:27.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.160Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.161Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:42:27.161Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: w5YGQ7c8YOZlhXruAABX","timestamp":"2025-10-05T02:42:27.161Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:27.161Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.161Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.162Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:42:27.162Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: w5YGQ7c8YOZlhXruAABX","timestamp":"2025-10-05T02:42:27.162Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:27.162Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.162Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.162Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:42:27.162Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: w5YGQ7c8YOZlhXruAABX","timestamp":"2025-10-05T02:42:27.162Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:27.163Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.163Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.163Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:42:27.163Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759632146876} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759632146876} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: w5YGQ7c8YOZlhXruAABX","timestamp":"2025-10-05T02:42:27.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:27.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.164Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:42:27.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: w5YGQ7c8YOZlhXruAABX","timestamp":"2025-10-05T02:42:27.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632146876} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:27.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.164Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"w5YGQ7c8YOZlhXruAABX","status":"online","timestamp":"2025-10-05T02:42:27.165Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:42:27.165Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: YWDbwAO1O8mW-qVQAABZ","timestamp":"2025-10-05T02:42:29.526Z","userAgent":""} {"level":"info","message":"Operator registered: e5fe6dd2-b265-4d38-9114-a6971fe552dc","timestamp":"2025-10-05T02:42:29.527Z"} {"level":"info","message":"๐Ÿ“ท Camera request received from operator socket YWDbwAO1O8mW-qVQAABZ","timestamp":"2025-10-05T02:42:31.332Z"} {"cameraType":"back","deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ท Request data:","timestamp":"2025-10-05T02:42:31.332Z"} {"level":"info","message":"๐Ÿ“ท Total operators registered: 4","timestamp":"2025-10-05T02:42:31.332Z"} {"level":"info","message":"๐Ÿ“ท Operator IDs: 7be66171-3221-4579-b2d7-70ddb96836a8, be83169d-e3df-4d28-bdcb-0eb68444b7a4, 38fa09d4-1898-4b49-a071-c4d1b30af80c, e5fe6dd2-b265-4d38-9114-a6971fe552dc","timestamp":"2025-10-05T02:42:31.332Z"} {"level":"info","message":"โœ… Operator found: e5fe6dd2-b265-4d38-9114-a6971fe552dc","timestamp":"2025-10-05T02:42:31.332Z"} {"level":"info","message":"๐Ÿ”— Initiating connection: e5fe6dd2-b265-4d38-9114-a6971fe552dc -> 381068ea-78a3-45c9-a960-8f5b5896c814 (back)","timestamp":"2025-10-05T02:42:31.332Z"} {"level":"info","message":"๐Ÿ†” Generated connectionId: 35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.333Z"} {"level":"info","message":"๐Ÿ’พ Saving connection request: 35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.333Z"} {"level":"info","message":"๐Ÿ’พ Connection requests count: 1","timestamp":"2025-10-05T02:42:31.333Z"} {"level":"info","message":"๐Ÿ’พ All request IDs: 35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.333Z"} {"level":"info","message":"๐Ÿ“ฑ Sending camera:request to Android device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:42:31.333Z"} {"level":"info","message":"โœ… Connection request created: 35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.333Z"} {"level":"info","message":"โœ… Final connectionRequests count: 1","timestamp":"2025-10-05T02:42:31.333Z"} {"level":"info","message":"โœ… Connection initiated: 35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.333Z"} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android event: camera-response","operatorId":"e5fe6dd2-b265-4d38-9114-a6971fe552dc","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151142} {"approved":true,"level":"info","message":"๐Ÿ“ฑ Android camera-response received, converting to camera:response format:","operatorId":"e5fe6dd2-b265-4d38-9114-a6971fe552dc","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151142} {"level":"info","message":"๐Ÿ“ฑ Camera response received from Android: sessionId=35ca2017-4357-4487-a626-caf8453b9e54, accepted=true","timestamp":"2025-10-05T02:42:31.356Z"} {"level":"info","message":"๐Ÿ” Looking for connection request: 35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.356Z"} {"level":"info","message":"๐Ÿ” Available connection requests: 35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.356Z"} {"level":"info","message":"โœ… Connection established: 35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.357Z"} {"level":"info","message":"โœ… Connection accepted: 35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.357Z"} {"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:offer","offer":{"sdp":"v=0\r\no=- 8478561460443287040 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE 0 1\r\na=extmap-allow-mixed\r\na=msid-semantic: WMS stream\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 35 36 127 124 123 122 125\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:Efwl\r\na=ice-pwd:EXoX7tHCaEm7KZjg8O6kxGG0\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 34:62:61:57:E2:40:E7:27:60:0E:F8:CC:1C:35:32:3B:2E:51:E8:FD:5F:89:7D:77:A8:07:4E:30:6E:BF:28:C4\r\na=setup:actpass\r\na=mid:0\r\na=extmap:1 urn:ietf:params:rtp-hdrext:toffset\r\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 urn:3gpp:video-orientation\r\na=extmap:4 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:9 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=sendonly\r\na=msid:stream videoTrack\r\na=rtcp-mux\r\na=rtcp-rsize\r\na=rtpmap:96 VP8/90000\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=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=rtpmap:98 VP9/90000\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=rtpmap:99 rtx/90000\r\na=fmtp:99 apt=98\r\na=rtpmap:35 AV1/90000\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=rtpmap:36 rtx/90000\r\na=fmtp:36 apt=35\r\na=rtpmap:127 H264/90000\r\na=rtcp-fb:127 goog-remb\r\na=rtcp-fb:127 transport-cc\r\na=rtcp-fb:127 ccm fir\r\na=rtcp-fb:127 nack\r\na=rtcp-fb:127 nack pli\r\na=fmtp:127 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\na=rtpmap:124 rtx/90000\r\na=fmtp:124 apt=127\r\na=rtpmap:123 red/90000\r\na=rtpmap:122 rtx/90000\r\na=fmtp:122 apt=123\r\na=rtpmap:125 ulpfec/90000\r\na=ssrc-group:FID 1771305594 3410262367\r\na=ssrc:1771305594 cname:fa+24PdM+uBFN8w/\r\na=ssrc:1771305594 msid:stream videoTrack\r\na=ssrc:3410262367 cname:fa+24PdM+uBFN8w/\r\na=ssrc:3410262367 msid:stream videoTrack\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 103 104 9 102 0 8 110 112 113 126\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:Efwl\r\na=ice-pwd:EXoX7tHCaEm7KZjg8O6kxGG0\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 34:62:61:57:E2:40:E7:27:60:0E:F8:CC:1C:35:32:3B:2E:51:E8:FD:5F:89:7D:77:A8:07:4E:30:6E:BF:28:C4\r\na=setup:actpass\r\na=mid:1\r\na=extmap:14 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:4 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:9 urn:ietf:params:rtp-hdrext:sdes:mid\r\na=sendonly\r\na=msid:stream audioTrack\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=rtcp-fb:111 transport-cc\r\na=fmtp:111 minptime=10;useinbandfec=1\r\na=rtpmap:63 red/48000/2\r\na=fmtp:63 111/111\r\na=rtpmap:103 ISAC/16000\r\na=rtpmap:104 ISAC/32000\r\na=rtpmap:9 G722/8000\r\na=rtpmap:102 ILBC/8000\r\na=rtpmap:0 PCMU/8000\r\na=rtpmap:8 PCMA/8000\r\na=rtpmap:110 telephone-event/48000\r\na=rtpmap:112 telephone-event/32000\r\na=rtpmap:113 telephone-event/16000\r\na=rtpmap:126 telephone-event/8000\r\na=ssrc:2758768870 cname:fa+24PdM+uBFN8w/\r\na=ssrc:2758768870 msid:stream audioTrack\r\n","type":"offer"},"sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151235} {"level":"info","message":"๐Ÿ”„ WebRTC offer received:","offerKeys":["type","sdp"],"offerType":"object","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.450Z"} {"level":"info","message":"๐Ÿ“ค Forwarding offer from device to operator","timestamp":"2025-10-05T02:42:31.450Z"} {"level":"info","message":"๐Ÿ”„ Forwarding normalized offer:","offerType":"offer","sdpLength":3522,"sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.450Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 36480 typ host generation 0 ufrag Efwl network-id 7 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151376} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.612Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.612Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 46737 typ host generation 0 ufrag Efwl network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151377} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.626Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.626Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 38438 typ host generation 0 ufrag Efwl network-id 4 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151378} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.629Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.629Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 50351 typ host generation 0 ufrag Efwl network-id 5 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151379} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.634Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.634Z"} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 52260 typ host generation 0 ufrag Efwl network-id 3 network-cost 900","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151379} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122262783 2406:5900:90da:a64:de0b:34ff:feb8:8619 40815 typ host generation 0 ufrag Efwl network-id 7 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151380} {"candidate":{"candidate":"candidate:42056630 1 udp 2122194687 192.168.219.109 58396 typ host generation 0 ufrag Efwl network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151381} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122131711 2406:5900:90da:a64:de0b:34ff:feb8:8619 58153 typ host generation 0 ufrag Efwl network-id 4 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151381} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.655Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.655Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.655Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.655Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.655Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.655Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.655Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.655Z"} {"candidate":{"candidate":"candidate:1680673774 1 udp 2122066175 2406:5900:90da:a64:de0b:34ff:feb8:8619 43802 typ host generation 0 ufrag Efwl network-id 5 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151383} {"candidate":{"candidate":"candidate:42056630 1 udp 2121998079 192.168.219.109 34541 typ host generation 0 ufrag Efwl network-id 3 network-cost 900","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151384} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.657Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.657Z"} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.657Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.657Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 46737 typ srflx raddr 192.168.219.109 rport 46737 generation 0 ufrag Efwl network-id 6 network-cost 10","sdpMLineIndex":0,"sdpMid":"0"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151565} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.780Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.780Z"} {"candidate":{"candidate":"candidate:842163049 1 udp 1685987071 211.118.216.184 58396 typ srflx raddr 192.168.219.109 rport 58396 generation 0 ufrag Efwl network-id 6 network-cost 10","sdpMLineIndex":1,"sdpMid":"1"},"level":"info","message":"๐Ÿ“ฑ Android event: webrtc:ice-candidate","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":1759632151637} {"candidateKeys":["candidate","sdpMLineIndex","sdpMid"],"candidateType":"object","level":"info","message":"๐Ÿ”„ WebRTC ICE candidate received:","sessionId":"35ca2017-4357-4487-a626-caf8453b9e54","timestamp":"2025-10-05T02:42:31.862Z"} {"level":"info","message":"๐Ÿ“ค Forwarding ICE candidate from device to operator","timestamp":"2025-10-05T02:42:31.862Z"} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759632176890} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759632176890} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759632176890} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: SUFerH1xn-kvjPo5AABb","timestamp":"2025-10-05T02:43:18.517Z","userAgent":""} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759632206899} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759632206899} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759632206899} {"level":"info","message":"Client disconnected: SUFerH1xn-kvjPo5AABb, reason: transport close","timestamp":"2025-10-05T02:43:30.058Z"} {"level":"info","message":"Client disconnected: YWDbwAO1O8mW-qVQAABZ, reason: transport close","timestamp":"2025-10-05T02:43:39.247Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for operator: e5fe6dd2-b265-4d38-9114-a6971fe552dc","timestamp":"2025-10-05T02:43:39.247Z"} {"level":"info","message":"๐Ÿ”Œ Connection terminated: 35ca2017-4357-4487-a626-caf8453b9e54 - Operator disconnected","timestamp":"2025-10-05T02:43:39.247Z"} {"level":"info","message":"๐Ÿงน Cleaned up 1 connections for operator e5fe6dd2-b265-4d38-9114-a6971fe552dc","timestamp":"2025-10-05T02:43:39.247Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: zUzKrU5Rjp9aO-_XAABd","timestamp":"2025-10-05T02:43:48.152Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: O3qYycwsxbJfVPgRAABf","timestamp":"2025-10-05T02:43:52.095Z","userAgent":""} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759632236921} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759632236921} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759632236921} {"level":"info","message":"Client disconnected: w5YGQ7c8YOZlhXruAABX, reason: client namespace disconnect","timestamp":"2025-10-05T02:43:58.802Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:43:58.802Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:43:58.802Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: br0pgJMtn_UY8KVCAABh","timestamp":"2025-10-05T02:43:59.509Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: br0pgJMtn_UY8KVCAABh","timestamp":"2025-10-05T02:43:59.509Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759632239399} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759632239399} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759632239399} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759632239399} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: br0pgJMtn_UY8KVCAABh","timestamp":"2025-10-05T02:43:59.716Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:43:59.716Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.716Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.716Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:43:59.716Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: br0pgJMtn_UY8KVCAABh","timestamp":"2025-10-05T02:43:59.716Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:43:59.716Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.716Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.717Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: br0pgJMtn_UY8KVCAABh","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.717Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: br0pgJMtn_UY8KVCAABh","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.717Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: br0pgJMtn_UY8KVCAABh","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:43:59.717Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.718Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.718Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:43:59.718Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759632239399} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759632239399} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759632239399} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: br0pgJMtn_UY8KVCAABh","timestamp":"2025-10-05T02:43:59.719Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:43:59.719Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.719Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.719Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:43:59.719Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: br0pgJMtn_UY8KVCAABh","timestamp":"2025-10-05T02:43:59.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:43:59.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.720Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:43:59.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: br0pgJMtn_UY8KVCAABh","timestamp":"2025-10-05T02:43:59.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632239399} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:43:59.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.720Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"br0pgJMtn_UY8KVCAABh","status":"online","timestamp":"2025-10-05T02:43:59.720Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:43:59.720Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket O3qYycwsxbJfVPgRAABf","timestamp":"2025-10-05T02:44:01.196Z"} {"level":"error","message":"โŒ Operator not found for devices:list request from socket O3qYycwsxbJfVPgRAABf","timestamp":"2025-10-05T02:44:01.196Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket O3qYycwsxbJfVPgRAABf","timestamp":"2025-10-05T02:44:01.292Z"} {"level":"error","message":"โŒ Operator not found for devices:list request from socket O3qYycwsxbJfVPgRAABf","timestamp":"2025-10-05T02:44:01.292Z"} {"level":"info","message":"๐Ÿ“ฑ Devices list requested by socket O3qYycwsxbJfVPgRAABf","timestamp":"2025-10-05T02:44:01.908Z"} {"level":"error","message":"โŒ Operator not found for devices:list request from socket O3qYycwsxbJfVPgRAABf","timestamp":"2025-10-05T02:44:01.908Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: UCdkzcMFQ8vseiEnAABj","timestamp":"2025-10-05T02:44:02.704Z","userAgent":""} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: v74GFTzPeq-QkMXgAABl","timestamp":"2025-10-05T02:44:03.415Z","userAgent":""} {"level":"info","message":"Client disconnected: v74GFTzPeq-QkMXgAABl, reason: transport close","timestamp":"2025-10-05T02:44:04.880Z"} {"level":"info","message":"Client disconnected: UCdkzcMFQ8vseiEnAABj, reason: transport close","timestamp":"2025-10-05T02:44:04.881Z"} {"level":"info","message":"Client disconnected: zUzKrU5Rjp9aO-_XAABd, reason: transport close","timestamp":"2025-10-05T02:44:04.881Z"} {"level":"info","message":"Client disconnected: O3qYycwsxbJfVPgRAABf, reason: transport close","timestamp":"2025-10-05T02:44:04.881Z"} {"address":"192.168.219.108","isAndroid":false,"isMobileWeb":false,"level":"info","message":"New connection: MRX06cm7R_7iIXSnAABn","timestamp":"2025-10-05T02:44:22.154Z","userAgent":""} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: device-keepalive","status":"online","timestamp":1759632269407} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: keepalive","status":"online","timestamp":1759632269407} {"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","level":"info","message":"๐Ÿ“ฑ Android event: ping","status":"online","timestamp":1759632269407} {"level":"info","message":"Client disconnected: br0pgJMtn_UY8KVCAABh, reason: client namespace disconnect","timestamp":"2025-10-05T02:44:31.460Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:31.460Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:31.460Z"} {"address":"192.168.219.109","isAndroid":true,"isMobileWeb":false,"level":"info","message":"New connection: 0thFEaR3t42L_ERcAABp","timestamp":"2025-10-05T02:44:32.293Z","userAgent":"okhttp/4.12.0"} {"level":"info","message":"๐Ÿค– Android client connected: 0thFEaR3t42L_ERcAABp","timestamp":"2025-10-05T02:44:32.293Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register:android","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 0thFEaR3t42L_ERcAABp","timestamp":"2025-10-05T02:44:32.405Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:32.405Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.405Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.405Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:44:32.405Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759632272168} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-register","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 0thFEaR3t42L_ERcAABp","timestamp":"2025-10-05T02:44:32.438Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:32.438Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.438Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.438Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:44:32.438Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759632272168} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759632272168} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759632272168} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759632272168} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759632272168} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register-device","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 0thFEaR3t42L_ERcAABp","timestamp":"2025-10-05T02:44:32.439Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:32.439Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.439Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.440Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:44:32.440Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device:register","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 0thFEaR3t42L_ERcAABp","timestamp":"2025-10-05T02:44:32.440Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:32.440Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.440Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.440Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:44:32.440Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: register","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 0thFEaR3t42L_ERcAABp","timestamp":"2025-10-05T02:44:32.441Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:32.441Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.441Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.441Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:44:32.441Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device-info","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 0thFEaR3t42L_ERcAABp","timestamp":"2025-10-05T02:44:32.441Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:32.441Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.441Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.442Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:44:32.442Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: devices:register","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 0thFEaR3t42L_ERcAABp","timestamp":"2025-10-05T02:44:32.442Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:32.442Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.442Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.442Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:44:32.442Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759632272168} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Android event: device_register","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Handling Android registration for socket: 0thFEaR3t42L_ERcAABp","timestamp":"2025-10-05T02:44:32.443Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceId":"381068ea-78a3-45c9-a960-8f5b5896c814","deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Registration data:","status":"online","timestamp":1759632272168} {"level":"info","message":"๐Ÿ“ฑ Processed deviceId: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:32.443Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"๐Ÿ“ฑ Processed deviceInfo:","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.443Z"} {"androidVersion":"9","appVersion":"1.0.0","capabilities":{"camera":true,"microphone":true,"webrtc":true},"deviceName":"LGM-G600S","deviceType":"android","level":"info","message":"โœ… Android client registered: 381068ea-78a3-45c9-a960-8f5b5896c814","socketId":"0thFEaR3t42L_ERcAABp","status":"online","timestamp":"2025-10-05T02:44:32.444Z"} {"level":"info","message":"๐Ÿ“ก Notifying 0 operators about new device","timestamp":"2025-10-05T02:44:32.444Z"} {"level":"info","message":"Client disconnected: 0thFEaR3t42L_ERcAABp, reason: client namespace disconnect","timestamp":"2025-10-05T02:44:33.166Z"} {"level":"info","message":"๐Ÿงน Cleaning up connections for device: 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:33.166Z"} {"level":"info","message":"๐Ÿงน Cleaned up 0 connections for device 381068ea-78a3-45c9-a960-8f5b5896c814","timestamp":"2025-10-05T02:44:33.166Z"} {"level":"info","message":"SIGINT received, shutting down gracefully","timestamp":"2025-10-05T02:44:50.956Z"}