{"level":"INFO","timestamp":"2025-10-08T17:05:27.072+0700","msg":"connecting new source","proxy":"media","inbound":{"address":"wss://api.rtt.in.th:10102/transcription","id":"7417"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T17:05:27.093+0700","msg":"new source connected","proxy":"media","inbound":{"address":"wss://api.rtt.in.th:10102/transcription","id":"7417"}}
{"level":"INFO","timestamp":"2025-10-08T17:05:27.093+0700","msg":"connecting new source","proxy":"media","inbound":{"address":"wss://api.rtt.in.th:10200/transcription","id":"7418"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T17:05:27.103+0700","msg":"new source connected","proxy":"media","inbound":{"address":"wss://api.rtt.in.th:10200/transcription","id":"7418"}}
{"level":"INFO","timestamp":"2025-10-08T17:05:27.103+0700","msg":"connecting new source","proxy":"media","outbound":{"address":"wss://api.rtt.in.th:15132/transcription","id":"local"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T17:05:28.112+0700","msg":"track has started","media":"inbound","address":"wss://api.rtt.in.th:10102/transcription","track":{"mime_type":"audio/opus","type":111}}
{"level":"INFO","timestamp":"2025-10-08T17:05:28.117+0700","msg":"track has started","media":"inbound","address":"wss://api.rtt.in.th:10200/transcription","track":{"mime_type":"audio/opus","type":111}}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.107+0700","msg":"connecting new source","proxy":"media","outbound":{"address":"wss://api.rtt.in.th:15132/transcription","id":"local"},"attempt":2,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.119+0700","msg":"new source connected","proxy":"media","outbound":{"address":"wss://api.rtt.in.th:15132/transcription","id":"local"}}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.119+0700","msg":"creating","hub":"script"}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.119+0700","msg":"message repository","url":"https://shelter-portal-api.rtt.in.th/postedit_multisource/29/messages"}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.119+0700","msg":"event repository","url":"https://shelter-portal-api.rtt.in.th/postedit_multisource/29/events/posteditor"}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.119+0700","msg":"connecting new source","proxy":"message","inbound":{"address":"wss://api.rtt.in.th:10104/v3","id":"7417"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.125+0700","msg":"new source connected","proxy":"message","inbound":{"address":"wss://api.rtt.in.th:10104/v3","id":"7417"}}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.125+0700","msg":"connecting new source","proxy":"message","inbound":{"address":"wss://api.rtt.in.th:10202/v3","id":"7418"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.131+0700","msg":"new source connected","proxy":"message","inbound":{"address":"wss://api.rtt.in.th:10202/v3","id":"7418"}}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.131+0700","msg":"connecting new source","proxy":"message","inbound":{"address":"ws://127.0.0.1:8446/","id":"-1"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.131+0700","msg":"new source connected","proxy":"message","inbound":{"address":"ws://127.0.0.1:8446/","id":"-1"}}
{"level":"INFO","timestamp":"2025-10-08T17:05:30.131+0700","msg":"connecting new source","proxy":"message","outbound":{"address":"ws://127.0.0.1:10012","id":"local"},"attempt":1,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T17:05:31.236+0700","msg":"send publishStream","media":"outbound","address":"wss://api.rtt.in.th:15132/transcription"}
{"level":"INFO","timestamp":"2025-10-08T17:05:33.131+0700","msg":"connecting new source","proxy":"message","outbound":{"address":"ws://127.0.0.1:10012","id":"local"},"attempt":2,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T17:05:36.132+0700","msg":"connecting new source","proxy":"message","outbound":{"address":"ws://127.0.0.1:10012","id":"local"},"attempt":3,"max_retries":5}
{"level":"INFO","timestamp":"2025-10-08T17:05:36.133+0700","msg":"new source connected","proxy":"message","outbound":{"address":"ws://127.0.0.1:10012","id":"local"}}
{"level":"INFO","timestamp":"2025-10-08T17:05:36.133+0700","msg":"creating","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T17:05:36.133+0700","msg":"creating","hub":"tracker"}
{"level":"INFO","timestamp":"2025-10-08T17:05:36.133+0700","msg":"creating","hub":"event"}
{"level":"INFO","timestamp":"2025-10-08T17:05:36.133+0700","msg":"serving","address":":8445"}
{"level":"INFO","timestamp":"2025-10-08T17:05:36.155+0700","msg":"export message to log module","proxy":"message","message":{"MessageID":1,"EditorID":null,"RoomID":"7417","start_received_at":0,"end_received_at":0,"RawFragments":[{"message_id":1,"editor_id":null,"room_id":"7417","value":"ital\n","is_final":true,"received_at":1759917936133149}],"RefinedFragments":[{"message_id":1,"editor_id":null,"room_id":"7417","value":"ital\n","is_finish":true,"is_disconnect":false,"received_at":1759917936133174,"Next":null}],"is_editor_disconnect":false,"Head":{"message_id":1,"editor_id":null,"room_id":"7417","value":"ital\n","is_finish":true,"is_disconnect":false,"received_at":1759917936133174,"Next":null},"Tail":{"message_id":1,"editor_id":null,"room_id":"7417","value":"ital\n","is_finish":true,"is_disconnect":false,"received_at":1759917936133174,"Next":null}}}
{"level":"INFO","timestamp":"2025-10-08T17:06:21.024+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T17:06:21.024+0700","msg":"new client connected","hub":"editor","id":1,"address":"49.228.97.160:55748"}
{"level":"INFO","timestamp":"2025-10-08T17:06:33.659+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:06:33.659+0700","msg":"websocket closed","hub":"event","client":"49.228.97.160:53691","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:06:33.659+0700","msg":"websocket closed","hub":"tracker","client":"49.228.97.160:54030","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:06:34.238+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T17:06:34.238+0700","msg":"new client connected","hub":"editor","id":1,"address":"49.228.97.160:39414"}
{"level":"INFO","timestamp":"2025-10-08T17:06:56.911+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:06:56.911+0700","msg":"websocket closed","hub":"tracker","client":"49.228.97.160:57607","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:06:56.912+0700","msg":"websocket closed","hub":"event","client":"49.228.97.160:18696","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:06:58.861+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T17:06:58.861+0700","msg":"new client connected","hub":"editor","id":1,"address":"49.228.97.160:50698"}
{"level":"INFO","timestamp":"2025-10-08T17:07:00.777+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:07:00.778+0700","msg":"websocket closed","hub":"event","client":"49.228.97.160:53600","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:07:00.779+0700","msg":"websocket closed","hub":"tracker","client":"49.228.97.160:58884","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:07:01.339+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T17:07:01.339+0700","msg":"new client connected","hub":"editor","id":1,"address":"49.228.97.160:56532"}
{"level":"INFO","timestamp":"2025-10-08T17:07:12.376+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:07:12.376+0700","msg":"websocket closed","hub":"event","client":"49.228.97.160:62312","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:07:12.376+0700","msg":"websocket closed","hub":"tracker","client":"49.228.97.160:60780","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:07:20.637+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T17:07:20.637+0700","msg":"new client connected","hub":"editor","id":1,"address":"171.103.89.169:64106"}
{"level":"INFO","timestamp":"2025-10-08T17:07:48.483+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:07:48.483+0700","msg":"websocket closed","hub":"event","client":"171.103.89.169:51402","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:07:48.483+0700","msg":"websocket closed","hub":"tracker","client":"171.103.89.169:63830","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:07:49.751+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T17:07:49.752+0700","msg":"new client connected","hub":"editor","id":1,"address":"171.103.89.169:64828"}
{"level":"INFO","timestamp":"2025-10-08T17:08:10.766+0700","msg":"websocket closed","hub":"tracker","client":"171.103.89.169:60270","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:08:10.766+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:08:11.346+0700","msg":"new client incoming","hub":"editor"}
{"level":"INFO","timestamp":"2025-10-08T17:08:11.346+0700","msg":"new client connected","hub":"editor","id":1,"address":"171.103.89.169:62594"}
{"level":"INFO","timestamp":"2025-10-08T17:08:25.742+0700","msg":"websocket closed","editor":1,"reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:08:25.744+0700","msg":"websocket closed","hub":"tracker","client":"171.103.89.169:61728","reason":"NoStatusReceived"}
{"level":"INFO","timestamp":"2025-10-08T17:08:25.744+0700","msg":"websocket closed","hub":"event","client":"171.103.89.169:63379","reason":"NoStatusReceived"}
{"level":"WARN","timestamp":"2025-10-08T17:08:25.744+0700","msg":"websocket write error","hub":"event","client":"171.103.89.169:55369","error":"write tcp 172.17.0.3:8445->171.103.89.169:55369: write: broken pipe"}
