4047 lines
831 KiB
Plaintext
4047 lines
831 KiB
Plaintext
{"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"}
|