^C%
janzheng@Jans-BlackBook-Pro zoom-test %
janzheng@Jans-BlackBook-Pro zoom-test %
janzheng@Jans-BlackBook-Pro zoom-test % ls
deno.json main_backup.js real-time_transcript_analysis_js
deno.lock main_backup_2.js save_transcript_js
main.js print_transcripts
janzheng@Jans-BlackBook-Pro zoom-test % ls
janzheng@Jans-BlackBook-Pro zoom-test %
janzheng@Jans-BlackBook-Pro zoom-test % deno task print
Warning "exports" field should be specified when specifying a "name".
at file:///Users/janzheng/localhost/smallweb/zoom-test/deno.json
Task print deno serve --port 9999 --watch --allow-read --allow-env --allow-write --allow-net ./main.js
Watcher Process started.
Warning "exports" field should be specified when specifying a "name".
at file:///Users/janzheng/localhost/smallweb/zoom-test/deno.json
Server running at http://localhost:9999
Webhook endpoint available at http://localhost:9999/webhook
Listening on http://0.0.0.0:9999/ (http://localhost:9999/)
error: Uncaught (in promise) AddrInUse: Address already in use (os error 48)
at listen (ext:deno_net/01_net.js:594:35)
at serveInner (ext:deno_http/00_serve.ts:710:16)
at Object.serve (ext:deno_http/00_serve.ts:627:10)
at ext:deno_http/00_serve.ts:854:10
at ext:runtime_main/js/99_main.js:886:13
Watcher Process failed. Restarting on file change...
ps aux | grep "deno.*serve"^C%
janzheng@Jans-BlackBook-Pro zoom-test %
janzheng@Jans-BlackBook-Pro zoom-test %
janzheng@Jans-BlackBook-Pro zoom-test %
janzheng@Jans-BlackBook-Pro zoom-test % ps aux | grep "deno.*serve"
janzheng 59930 0.0 0.0 408114912 1408 s029 S+ 2:24PM 0:00.00 grep deno.*serve
janzheng@Jans-BlackBook-Pro zoom-test %
janzheng@Jans-BlackBook-Pro zoom-test %
janzheng@Jans-BlackBook-Pro zoom-test %
janzheng@Jans-BlackBook-Pro zoom-test % deno task serve
Warning "exports" field should be specified when specifying a "name".
at file:///Users/janzheng/localhost/smallweb/zoom-test/deno.json
Task not found: serve
Available tasks:
- print
deno serve --port 9999 --watch --allow-read --allow-env --allow-write --allow-net ./main.js
- prod
deployctl deploy --prod
janzheng@Jans-BlackBook-Pro zoom-test % deno task print
Warning "exports" field should be specified when specifying a "name".
at file:///Users/janzheng/localhost/smallweb/zoom-test/deno.json
Task print deno serve --port 9999 --watch --allow-read --allow-env --allow-write --allow-net ./main.js
Watcher Process started.
Warning "exports" field should be specified when specifying a "name".
at file:///Users/janzheng/localhost/smallweb/zoom-test/deno.json
Server running at http://localhost:9999
Webhook endpoint available at http://localhost:9999/webhook
Listening on http://0.0.0.0:9999/ (http://localhost:9999/)
error: Uncaught (in promise) AddrInUse: Address already in use (os error 48)
at listen (ext:deno_net/01_net.js:594:35)
at serveInner (ext:deno_http/00_serve.ts:710:16)
at Object.serve (ext:deno_http/00_serve.ts:627:10)
at ext:deno_http/00_serve.ts:854:10
at ext:runtime_main/js/99_main.js:886:13
Watcher Process failed. Restarting on file change...
zsh: killed deno task print
janzheng@Jans-BlackBook-Pro zoom-test % deno task print
Warning "exports" field should be specified when specifying a "name".
at file:///Users/janzheng/localhost/smallweb/zoom-test/deno.json
Task print deno serve --port 9998 --watch --allow-read --allow-env --allow-write --allow-net ./main.js
Watcher Process started.
Warning "exports" field should be specified when specifying a "name".
at file:///Users/janzheng/localhost/smallweb/zoom-test/deno.json
Server running at http://localhost:9999
Webhook endpoint available at http://localhost:9999/webhook
Listening on http://0.0.0.0:9999/ (http://localhost:9999/)
deno serve: Listening on http://0.0.0.0:9998/
RTMS Webhook received: {
"event": "meeting.started",
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"object": {
"duration": 0,
"start_time": "2025-09-18T21:31:46Z",
"timezone": "",
"topic": "Jan Zheng's Zoom Meeting",
"id": "72922396626",
"type": 1,
"uuid": "MnRr97N5RwmUC4I+yJ1okQ==",
"host_id": "0Al6aUdLSeCOFquEI6lE0Q"
}
},
"event_ts": 1758231106931
}
RTMS Webhook received: {
"event": "meeting.rtms_started",
"payload": {
"meeting_uuid": "MnRr97N5RwmUC4I+yJ1okQ==",
"operator_id": "0Al6aUdLSeCOFquEI6lE0Q",
"rtms_stream_id": "04175c7e626e4767b6181913749ed596",
"server_urls": "wss://zoomsjc144-195-46-178zssgw.sjc.zoom.us:443"
},
"event_ts": 1758231107199
}
RTMS Started event received
Connecting to signaling WebSocket for meeting MnRr97N5RwmUC4I+yJ1okQ==
Signaling WebSocket connection opened for meeting MnRr97N5RwmUC4I+yJ1okQ==
Generating signature with parameters:
meetingUuid: MnRr97N5RwmUC4I+yJ1okQ==
streamId: 04175c7e626e4767b6181913749ed596
Sent handshake to signaling server
Signaling Message: {
"media_server": {
"server_urls": {
"all": "wss://zoomsjc144-195-46-178zssgw.sjc.zoom.us:443",
"audio": "wss://zoomsjc144-195-46-178zssgw.sjc.zoom.us:443",
"chat": "wss://zoomsjc144-195-46-178zssgw.sjc.zoom.us:443",
"deskshare": "wss://zoomsjc144-195-46-178zssgw.sjc.zoom.us:443",
"transcript": "wss://zoomsjc144-195-46-178zssgw.sjc.zoom.us:443",
"video": "wss://zoomsjc144-195-46-178zssgw.sjc.zoom.us:443"
}
},
"msg_type": 2,
"protocol_version": 1,
"sequence": 794645963,
"status_code": 0
}
Connecting to media WebSocket at wss://zoomsjc144-195-46-178zssgw.sjc.zoom.us:443
Generating signature with parameters:
meetingUuid: MnRr97N5RwmUC4I+yJ1okQ==
streamId: 04175c7e626e4767b6181913749ed596
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 4 received (OTHER)
Media JSON Message: {
"media_params": {
"transcript": {
"content_type": 5
}
},
"msg_type": 4,
"payload_encrypted": false,
"protocol_version": 1,
"status_code": 0
}
Media handshake successful, sent start streaming request
Signaling Message: {
"msg_type": 8,
"state": 1,
"timestamp": 1758231108041
}
Signaling Message: {
"msg_type": 9,
"rtms_session_id": "7E4FCB7C-0025-B28F-2D83-590985EA2A84",
"state": 2,
"timestamp": 1758231108041
}
RTMS Webhook received: {
"event": "meeting.created",
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"operator": "janeazy@gmail.com",
"operator_id": "0Al6aUdLSeCOFquEI6lE0Q",
"object": {
"uuid": "MnRr97N5RwmUC4I+yJ1okQ==",
"id": 72922396626,
"host_id": "0Al6aUdLSeCOFquEI6lE0Q",
"topic": "Jan Zheng's Zoom Meeting",
"type": 1,
"duration": 0,
"join_url": "https://us04web.zoom.us/j/72922396626?pwd=6QjGWhnXjanfT7RbsaRVXhRcaT4Ola.1",
"password": "042260",
"settings": {
"join_before_host": true,
"jbh_time": 0,
"use_pmi": false,
"alternative_hosts": "",
"meeting_invitees": []
},
"creation_source": "other"
}
},
"event_ts": 1758231109158
}
RTMS Webhook received: {
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"object": {
"uuid": "MnRr97N5RwmUC4I+yJ1okQ==",
"participant": {
"public_ip": "50.202.219.97",
"user_id": "16778240",
"user_name": "Jan Zheng",
"participant_user_id": "0Al6aUdLSeCOFquEI6lE0Q",
"id": "0Al6aUdLSeCOFquEI6lE0Q",
"join_time": "2025-09-18T21:31:46Z",
"email": "janeazy@gmail.com",
"participant_uuid": "D1F383C5-4867-46DF-B5FA-30C5E81D0ECC"
},
"id": "72922396626",
"type": 1,
"topic": "Jan Zheng's Zoom Meeting",
"host_id": "0Al6aUdLSeCOFquEI6lE0Q",
"duration": 0,
"start_time": "2025-09-18T21:31:46Z",
"timezone": ""
}
},
"event_ts": 1758231110080,
"event": "meeting.participant_joined"
}
Signaling Message: {
"msg_type": 12,
"sequence": 0,
"timestamp": 1758231117827
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231117827 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 0,
"timestamp": 1758231118027
}
Responded to Media KEEP_ALIVE_REQ
Signaling Message: {
"msg_type": 12,
"sequence": 1,
"timestamp": 1758231127827
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231127827 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 1,
"timestamp": 1758231128028
}
Responded to Media KEEP_ALIVE_REQ
Signaling Message: {
"msg_type": 12,
"sequence": 2,
"timestamp": 1758231137827
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231137827 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 2,
"timestamp": 1758231138027
}
Responded to Media KEEP_ALIVE_REQ
Signaling Message: {
"msg_type": 8,
"reason": 6,
"state": 4,
"timestamp": 1758231139481
}
Signaling socket closed
Media socket closed
RTMS Webhook received: {
"event": "meeting.rtms_stopped",
"payload": {
"meeting_uuid": "MnRr97N5RwmUC4I+yJ1okQ==",
"rtms_stream_id": "04175c7e626e4767b6181913749ed596",
"stop_reason": 6
},
"event_ts": 1758231142484
}
RTMS Stopped event received
RTMS Webhook received: {
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"object": {
"uuid": "MnRr97N5RwmUC4I+yJ1okQ==",
"participant": {
"leave_time": "2025-09-18T21:32:19Z",
"public_ip": "50.202.219.97",
"user_id": "16778240",
"user_name": "Jan Zheng",
"registrant_id": "",
"participant_user_id": "0Al6aUdLSeCOFquEI6lE0Q",
"id": "0Al6aUdLSeCOFquEI6lE0Q",
"leave_reason": "left the meeting. Reason : Host ended the meeting.",
"email": "janeazy@gmail.com",
"private_ip": "10.253.1.124",
"participant_uuid": "D1F383C5-4867-46DF-B5FA-30C5E81D0ECC"
},
"id": "72922396626",
"type": 1,
"topic": "Jan Zheng's Zoom Meeting",
"host_id": "0Al6aUdLSeCOFquEI6lE0Q",
"duration": 0,
"start_time": "2025-09-18T21:31:46Z",
"timezone": ""
}
},
"event_ts": 1758231142940,
"event": "meeting.participant_left"
}
RTMS Webhook received: {
"event": "meeting.started",
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"object": {
"duration": 0,
"start_time": "2025-09-18T21:32:27Z",
"timezone": "",
"topic": "Jan Zheng's Zoom Meeting",
"id": "73559547278",
"type": 1,
"uuid": "snKXOpdaSKymWSPuVINTcA==",
"host_id": "0Al6aUdLSeCOFquEI6lE0Q"
}
},
"event_ts": 1758231148217
}
RTMS Webhook received: {
"event": "meeting.rtms_started",
"payload": {
"meeting_uuid": "snKXOpdaSKymWSPuVINTcA==",
"operator_id": "0Al6aUdLSeCOFquEI6lE0Q",
"rtms_stream_id": "341fa0cbd54d4ecd863fbf9e08b8ea46",
"server_urls": "wss://zoomsjc144-195-46-181zssgw.sjc.zoom.us:443"
},
"event_ts": 1758231148375
}
RTMS Started event received
Connecting to signaling WebSocket for meeting snKXOpdaSKymWSPuVINTcA==
Signaling WebSocket connection opened for meeting snKXOpdaSKymWSPuVINTcA==
Generating signature with parameters:
meetingUuid: snKXOpdaSKymWSPuVINTcA==
streamId: 341fa0cbd54d4ecd863fbf9e08b8ea46
Sent handshake to signaling server
Signaling Message: {
"media_server": {
"server_urls": {
"all": "wss://zoomsjc144-195-46-181zssgw.sjc.zoom.us:443",
"audio": "wss://zoomsjc144-195-46-181zssgw.sjc.zoom.us:443",
"chat": "wss://zoomsjc144-195-46-181zssgw.sjc.zoom.us:443",
"deskshare": "wss://zoomsjc144-195-46-181zssgw.sjc.zoom.us:443",
"transcript": "wss://zoomsjc144-195-46-181zssgw.sjc.zoom.us:443",
"video": "wss://zoomsjc144-195-46-181zssgw.sjc.zoom.us:443"
}
},
"msg_type": 2,
"protocol_version": 1,
"sequence": 201359864,
"status_code": 0
}
Connecting to media WebSocket at wss://zoomsjc144-195-46-181zssgw.sjc.zoom.us:443
Generating signature with parameters:
meetingUuid: snKXOpdaSKymWSPuVINTcA==
streamId: 341fa0cbd54d4ecd863fbf9e08b8ea46
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 4 received (OTHER)
Media JSON Message: {
"media_params": {
"transcript": {
"content_type": 5
}
},
"msg_type": 4,
"payload_encrypted": false,
"protocol_version": 1,
"status_code": 0
}
Media handshake successful, sent start streaming request
Signaling Message: {
"msg_type": 8,
"state": 1,
"timestamp": 1758231149060
}
Signaling Message: {
"msg_type": 9,
"rtms_session_id": "834838FD-C1D8-8F60-0DE5-CD018DC63CBA",
"state": 2,
"timestamp": 1758231149060
}
RTMS Webhook received: {
"event": "meeting.created",
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"operator": "janeazy@gmail.com",
"operator_id": "0Al6aUdLSeCOFquEI6lE0Q",
"object": {
"uuid": "snKXOpdaSKymWSPuVINTcA==",
"id": 73559547278,
"host_id": "0Al6aUdLSeCOFquEI6lE0Q",
"topic": "Jan Zheng's Zoom Meeting",
"type": 1,
"duration": 0,
"join_url": "https://us04web.zoom.us/j/73559547278?pwd=6OkK5Nqea5xHQEbb5yJZMqhNfBz0XC.1",
"password": "755537",
"settings": {
"join_before_host": true,
"jbh_time": 0,
"use_pmi": false,
"alternative_hosts": "",
"meeting_invitees": []
},
"creation_source": "other"
}
},
"event_ts": 1758231150212
}
RTMS Webhook received: {
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"object": {
"uuid": "snKXOpdaSKymWSPuVINTcA==",
"participant": {
"public_ip": "50.202.219.97",
"user_id": "16778240",
"user_name": "Jan Zheng",
"participant_user_id": "0Al6aUdLSeCOFquEI6lE0Q",
"id": "0Al6aUdLSeCOFquEI6lE0Q",
"join_time": "2025-09-18T21:32:27Z",
"email": "janeazy@gmail.com",
"participant_uuid": "5D736BA8-D82C-7587-5AEF-6DF5A70F3333"
},
"id": "73559547278",
"type": 1,
"topic": "Jan Zheng's Zoom Meeting",
"host_id": "0Al6aUdLSeCOFquEI6lE0Q",
"duration": 0,
"start_time": "2025-09-18T21:32:27Z",
"timezone": ""
}
},
"event_ts": 1758231150996,
"event": "meeting.participant_joined"
}
RTMS Webhook received: {
"event": "meeting.ended",
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"object": {
"duration": 0,
"start_time": "2025-09-18T21:31:46Z",
"timezone": "",
"end_time": "2025-09-18T21:32:19Z",
"topic": "Jan Zheng's Zoom Meeting",
"id": "72922396626",
"type": 1,
"uuid": "MnRr97N5RwmUC4I+yJ1okQ==",
"host_id": "0Al6aUdLSeCOFquEI6lE0Q"
}
},
"event_ts": 1758231139921
}
Signaling Message: {
"msg_type": 12,
"sequence": 0,
"timestamp": 1758231158938
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231158938 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 0,
"timestamp": 1758231159045
}
Responded to Media KEEP_ALIVE_REQ
Signaling Message: {
"msg_type": 12,
"sequence": 1,
"timestamp": 1758231168939
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231168939 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 1,
"timestamp": 1758231169046
}
Responded to Media KEEP_ALIVE_REQ
Signaling Message: {
"msg_type": 12,
"sequence": 2,
"timestamp": 1758231178943
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231178943 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 2,
"timestamp": 1758231179038
}
Responded to Media KEEP_ALIVE_REQ
Signaling Message: {
"msg_type": 12,
"sequence": 3,
"timestamp": 1758231188939
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231188939 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 3,
"timestamp": 1758231189045
}
Responded to Media KEEP_ALIVE_REQ
Signaling Message: {
"msg_type": 12,
"sequence": 4,
"timestamp": 1758231198940
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231198940 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 4,
"timestamp": 1758231199048
}
Responded to Media KEEP_ALIVE_REQ
Signaling Message: {
"msg_type": 8,
"reason": 6,
"state": 4,
"timestamp": 1758231207695
}
Signaling Message: {
"msg_type": 12,
"sequence": 5,
"timestamp": 1758231208940
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231208940 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 5,
"timestamp": 1758231209046
}
Responded to Media KEEP_ALIVE_REQ
RTMS Webhook received: {
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"object": {
"uuid": "snKXOpdaSKymWSPuVINTcA==",
"participant": {
"leave_time": "2025-09-18T21:33:27Z",
"public_ip": "50.202.219.97",
"user_id": "16778240",
"user_name": "Jan Zheng",
"registrant_id": "",
"participant_user_id": "0Al6aUdLSeCOFquEI6lE0Q",
"id": "0Al6aUdLSeCOFquEI6lE0Q",
"leave_reason": "left the meeting. Reason : Host ended the meeting.",
"email": "janeazy@gmail.com",
"private_ip": "10.253.1.124",
"participant_uuid": "5D736BA8-D82C-7587-5AEF-6DF5A70F3333"
},
"id": "73559547278",
"type": 1,
"topic": "Jan Zheng's Zoom Meeting",
"host_id": "0Al6aUdLSeCOFquEI6lE0Q",
"duration": 0,
"start_time": "2025-09-18T21:32:27Z",
"timezone": ""
}
},
"event_ts": 1758231209868,
"event": "meeting.participant_left"
}
Signaling socket closed
Media socket closed
RTMS Webhook received: {
"event": "meeting.rtms_stopped",
"payload": {
"meeting_uuid": "snKXOpdaSKymWSPuVINTcA==",
"rtms_stream_id": "341fa0cbd54d4ecd863fbf9e08b8ea46",
"stop_reason": 6
},
"event_ts": 1758231211693
}
RTMS Stopped event received
RTMS Webhook received: {
"event": "meeting.started",
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"object": {
"duration": 0,
"start_time": "2025-09-18T21:33:35Z",
"timezone": "",
"topic": "Jan Zheng's Zoom Meeting",
"id": "73698935901",
"type": 1,
"uuid": "XgkbyULRQUevlWTxk0SE4w==",
"host_id": "0Al6aUdLSeCOFquEI6lE0Q"
}
},
"event_ts": 1758231216007
}
RTMS Webhook received: {
"event": "meeting.rtms_started",
"payload": {
"meeting_uuid": "XgkbyULRQUevlWTxk0SE4w==",
"operator_id": "0Al6aUdLSeCOFquEI6lE0Q",
"rtms_stream_id": "cac593efb5ff4d689870a12dd030dd1c",
"server_urls": "wss://zoomsjc144-195-49-104zssgw.sjc.zoom.us:443"
},
"event_ts": 1758231216323
}
RTMS Started event received
Connecting to signaling WebSocket for meeting XgkbyULRQUevlWTxk0SE4w==
Signaling WebSocket connection opened for meeting XgkbyULRQUevlWTxk0SE4w==
Generating signature with parameters:
meetingUuid: XgkbyULRQUevlWTxk0SE4w==
streamId: cac593efb5ff4d689870a12dd030dd1c
Sent handshake to signaling server
Signaling Message: {
"media_server": {
"server_urls": {
"all": "wss://zoomsjc144-195-49-104zssgw.sjc.zoom.us:443",
"audio": "wss://zoomsjc144-195-49-104zssgw.sjc.zoom.us:443",
"chat": "wss://zoomsjc144-195-49-104zssgw.sjc.zoom.us:443",
"deskshare": "wss://zoomsjc144-195-49-104zssgw.sjc.zoom.us:443",
"transcript": "wss://zoomsjc144-195-49-104zssgw.sjc.zoom.us:443",
"video": "wss://zoomsjc144-195-49-104zssgw.sjc.zoom.us:443"
}
},
"msg_type": 2,
"protocol_version": 1,
"sequence": 487741770,
"status_code": 0
}
Connecting to media WebSocket at wss://zoomsjc144-195-49-104zssgw.sjc.zoom.us:443
Generating signature with parameters:
meetingUuid: XgkbyULRQUevlWTxk0SE4w==
streamId: cac593efb5ff4d689870a12dd030dd1c
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 4 received (OTHER)
Media JSON Message: {
"media_params": {
"transcript": {
"content_type": 5
}
},
"msg_type": 4,
"payload_encrypted": false,
"protocol_version": 1,
"status_code": 0
}
Media handshake successful, sent start streaming request
Signaling Message: {
"msg_type": 8,
"state": 1,
"timestamp": 1758231216945
}
Signaling Message: {
"msg_type": 9,
"rtms_session_id": "FC485C25-B37B-BADA-D470-BC1A20AAEF9F",
"state": 2,
"timestamp": 1758231216945
}
RTMS Webhook received: {
"event": "meeting.created",
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"operator": "janeazy@gmail.com",
"operator_id": "0Al6aUdLSeCOFquEI6lE0Q",
"object": {
"uuid": "XgkbyULRQUevlWTxk0SE4w==",
"id": 73698935901,
"host_id": "0Al6aUdLSeCOFquEI6lE0Q",
"topic": "Jan Zheng's Zoom Meeting",
"type": 1,
"duration": 0,
"join_url": "https://us04web.zoom.us/j/73698935901?pwd=jFMiduHvGAsqeelqfoRPOTVVyWk7m5.1",
"password": "117449",
"settings": {
"join_before_host": true,
"jbh_time": 0,
"use_pmi": false,
"alternative_hosts": "",
"meeting_invitees": []
},
"creation_source": "other"
}
},
"event_ts": 1758231218271
}
RTMS Webhook received: {
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"object": {
"uuid": "XgkbyULRQUevlWTxk0SE4w==",
"participant": {
"public_ip": "50.202.219.97",
"user_id": "16778240",
"user_name": "Jan Zheng",
"participant_user_id": "0Al6aUdLSeCOFquEI6lE0Q",
"id": "0Al6aUdLSeCOFquEI6lE0Q",
"join_time": "2025-09-18T21:33:35Z",
"email": "janeazy@gmail.com",
"participant_uuid": "47EB2455-599D-87B5-1E9B-0D0207E2A843"
},
"id": "73698935901",
"type": 1,
"topic": "Jan Zheng's Zoom Meeting",
"host_id": "0Al6aUdLSeCOFquEI6lE0Q",
"duration": 0,
"start_time": "2025-09-18T21:33:35Z",
"timezone": ""
}
},
"event_ts": 1758231217985,
"event": "meeting.participant_joined"
}
Signaling Message: {
"msg_type": 12,
"sequence": 0,
"timestamp": 1758231226809
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231226809 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 0,
"timestamp": 1758231226925
}
Responded to Media KEEP_ALIVE_REQ
RTMS Webhook received: {
"event": "meeting.ended",
"payload": {
"account_id": "6qOL12OcTwiPar1cV0rCOQ",
"object": {
"duration": 0,
"start_time": "2025-09-18T21:32:27Z",
"timezone": "",
"end_time": "2025-09-18T21:33:27Z",
"topic": "Jan Zheng's Zoom Meeting",
"id": "73559547278",
"type": 1,
"uuid": "snKXOpdaSKymWSPuVINTcA==",
"host_id": "0Al6aUdLSeCOFquEI6lE0Q"
}
},
"event_ts": 1758231208130
}
Signaling Message: {
"msg_type": 12,
"sequence": 1,
"timestamp": 1758231236814
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231236814 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 1,
"timestamp": 1758231236930
}
Responded to Media KEEP_ALIVE_REQ
Signaling Message: {
"msg_type": 12,
"sequence": 2,
"timestamp": 1758231246808
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231246808 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 2,
"timestamp": 1758231246924
}
Responded to Media KEEP_ALIVE_REQ
Signaling Message: {
"msg_type": 12,
"sequence": 3,
"timestamp": 1758231256809
}
Responding to Signaling KEEP_ALIVE_REQ: { msg_type: 13, timestamp: 1758231256809 }
Raw WebSocket data type: object [object Blob]
📨 MSG_TYPE 12 received (KEEP_ALIVE)
Media JSON Message: {
"msg_type": 12,
"sequence": 3,
"timestamp": 1758231256925
}
Responded to Media KEEP_ALIVE_REQ