{"ok":true,"service":"family-chat-api","ts":"2026-05-27T21:05:06.861Z","checks":{"livekit_configured":true,"managed_livekit_fallback_configured":false,"fcm_configured":true},"network":{"public_api_url":"https://chat.porampanbam.xyz","public_ws_url":"https://chat.porampanbam.xyz","public_livekit_url":"wss://lk-direct.porampanbam.xyz","livekit_url":"wss://lk.porampanbam.xyz","public_managed_livekit_url":null,"app_origin":"*"},"call_runtime":{"ring_timeout_ms":45000,"audio_transport":"relay_preferred","video_transport":"relay_preferred","audio_only_after_ms":15000,"fail_call_after_ms":45000,"connect_timeout_ms":45000,"signal_resume_grace_ms":10000,"full_reconnect_after_ms":22000,"server_reconnect_timeout_ms":60000,"validated_endpoints":{"api":["https://chat.porampanbam.xyz","https://chat-direct.porampanbam.xyz"],"ws":["https://chat.porampanbam.xyz","https://chat-direct.porampanbam.xyz"],"livekit":["wss://lk-direct.porampanbam.xyz"]},"manual_ice_override_enabled":false},"rtc_profiles":[{"id":"self_hosted_primary","provider":"livekit","mode":"self_hosted","label":"Self-hosted primary","server_url":"wss://lk-direct.porampanbam.xyz","priority":0,"supports_video":true,"supports_auto_fallback":true}],"metrics":{"call.incoming_push_followup":1,"call.incoming_push_followup.status.ringing":1,"call.media_truth_promoted_active":2,"call.media_truth_promoted_active.status.active":2,"call.state_transition":14,"call.state_transition.status.active":3,"call.state_transition.status.connecting":3,"call.state_transition.status.ended":3,"call.state_transition.status.ringing":4,"call.state_transition.status.timed_out":1,"push.delivery_failed":6,"push.delivery_failed.code.messaging/registration-token-not-registered":6},"network_metrics":{"auth.login.attempt":7,"auth.login.failed":1,"auth.login.success":6,"auth.refresh.attempt":3,"auth.refresh.success":3,"http.response":135,"http.response.route./auth/login":7,"http.response.route./auth/me":50,"http.response.route./auth/refresh":3,"http.response.route./calls/:callId":1,"http.response.route./calls/:callId/answer":3,"http.response.route./calls/:callId/connected":5,"http.response.route./calls/:callId/end":3,"http.response.route./calls/start":4,"http.response.route./devices/register":59,"http.response.status.200":134,"http.response.status.401":1,"network_config.fetched":135,"network_config.fetched.device_id.unknown":135,"network_config.fetched.served_api_url.https://chat-direct.porampanbam.xyz":132,"network_config.fetched.served_api_url.https://chat.porampanbam.xyz":3,"push.invalid_token_removed":6,"push.invalid_token_removed.device_id.21555f0ca7247bf7":1,"push.invalid_token_removed.device_id.625b195a94438ad3":1,"push.invalid_token_removed.device_id.8b92517a43261a9f":1,"push.invalid_token_removed.device_id.95521f4149f36e9f":1,"push.invalid_token_removed.device_id.a2ad5b2d7f440f90":1,"push.invalid_token_removed.device_id.c50fed6663b568c5":1,"push.invalid_token_removed.kind.call_update":2,"push.invalid_token_removed.kind.incoming_call":1,"push.invalid_token_removed.kind.message":3,"push.invalid_token_removed.user_id.46f8305573ccad15":2,"push.invalid_token_removed.user_id.bee2905bb6e2ec65":4,"push.sent":40,"push.sent.count.1":22,"push.sent.count.2":9,"push.sent.count.3":1,"push.sent.count.4":4,"push.sent.count.5":4,"push.sent.kind.call_update":20,"push.sent.kind.incoming_call":8,"push.sent.kind.message":12,"telemetry.client_events.received":364,"telemetry.client_events.received.accepted.1":54,"telemetry.client_events.received.accepted.10":9,"telemetry.client_events.received.accepted.11":4,"telemetry.client_events.received.accepted.12":6,"telemetry.client_events.received.accepted.13":4,"telemetry.client_events.received.accepted.14":3,"telemetry.client_events.received.accepted.15":10,"telemetry.client_events.received.accepted.16":11,"telemetry.client_events.received.accepted.17":8,"telemetry.client_events.received.accepted.18":7,"telemetry.client_events.received.accepted.19":3,"telemetry.client_events.received.accepted.2":78,"telemetry.client_events.received.accepted.20":10,"telemetry.client_events.received.accepted.21":4,"telemetry.client_events.received.accepted.22":4,"telemetry.client_events.received.accepted.23":2,"telemetry.client_events.received.accepted.25":3,"telemetry.client_events.received.accepted.26":3,"telemetry.client_events.received.accepted.28":1,"telemetry.client_events.received.accepted.3":14,"telemetry.client_events.received.accepted.30":1,"telemetry.client_events.received.accepted.31":1,"telemetry.client_events.received.accepted.38":1,"telemetry.client_events.received.accepted.4":6,"telemetry.client_events.received.accepted.5":19,"telemetry.client_events.received.accepted.6":16,"telemetry.client_events.received.accepted.7":8,"telemetry.client_events.received.accepted.8":25,"telemetry.client_events.received.accepted.9":49,"telemetry.client_events.received.authenticated.false":45,"telemetry.client_events.received.authenticated.true":319,"telemetry.client_events.received.reason.api:request_failed":6,"telemetry.client_events.received.reason.app_active":36,"telemetry.client_events.received.reason.batch":68,"telemetry.client_events.received.reason.call:answer_start":1,"telemetry.client_events.received.reason.call:audio_session_ready":2,"telemetry.client_events.received.reason.call:call_end_local_terminal_set":3,"telemetry.client_events.received.reason.call:hydrate_start":2,"telemetry.client_events.received.reason.call:ice_candidate_selected":63,"telemetry.client_events.received.reason.call:room_connect_success":5,"telemetry.client_events.received.reason.call:route_payload":4,"telemetry.client_events.received.reason.call:sdk_disconnected":2,"telemetry.client_events.received.reason.call:video_recovery_lock_extended":1,"telemetry.client_events.received.reason.call:video_upgrade_blocked_unstable_network":1,"telemetry.client_events.received.reason.call:ws_incoming_call_detected":1,"telemetry.client_events.received.reason.drain":94,"telemetry.client_events.received.reason.init":54,"telemetry.client_events.received.reason.socket:disconnect":21,"telemetry.rtc_webhook.received":34,"telemetry.rtc_webhook.received.event_name.participant_joined":6,"telemetry.rtc_webhook.received.event_name.participant_left":6,"telemetry.rtc_webhook.received.event_name.room_finished":4,"telemetry.rtc_webhook.received.event_name.room_started":4,"telemetry.rtc_webhook.received.event_name.track_published":7,"telemetry.rtc_webhook.received.event_name.track_unpublished":7,"telemetry.rtc_webhook.received.matched_call.true":34,"telemetry.rtc_webhook.received.provider_id.self_hosted_primary":34,"telemetry.rtc_webhook.received.verified.true":34,"ws.connected":97,"ws.connected.recovered.false":95,"ws.connected.recovered.true":2,"ws.disconnected":95,"ws.disconnected.reason.disconnect":95}}