{"ok":true,"service":"skybridge-signaling","time":"2026-07-09T05:24:35.741Z","instanceId":"ip-172-31-32-112-480061","serverBuildFingerprint":"skybridge-signaling/20260604071045-9fef327c","stateBackend":"redis","smsProvider":"pnvs","smsHookConfigured":false,"smsProviderConfigured":false,"smsReady":false,"smsReadinessReasons":["supabase_send_sms_hook_secret_missing","aliyun_sms_provider_not_configured"],"sms":{"required":false,"provider":"pnvs","providerSupported":true,"hookConfigured":false,"providerConfigured":false,"ready":false,"reasons":["supabase_send_sms_hook_secret_missing","aliyun_sms_provider_not_configured"],"missingConfiguration":["accessKeyId","accessKeySecret","templateParam.min","pnvsClient"],"counters":{},"lastEvent":null},"backendHealth":{"backend":"redis","ready":true,"redisConnected":true,"connections":0,"iceSessions":0,"roomMembers":null,"legacyBindings":null,"ephemerals":null},"mediaRelay":{"enabled":true,"external":true,"address":{"host":"82.156.225.30","port":3478},"maxPacketBytes":1200},"ready":true,"readiness":{"status":"ok","reasons":[],"requiresSharedStateForPublicCapabilities":true,"sharedStateReady":true,"requiresSMSAuthReady":false},"protection":{"allowlistOnly":false,"disableChallengeAdmission":false,"disableTurnIssuance":false,"disableCodeFlows":false,"allowlistTenants":[],"redisLatencySamples":[0,0,0,0,0,0]},"endpoints":["/health","/healthz","/readyz","/api/hooks/supabase/send-sms","/api/webrtc/admission/challenge","/api/webrtc/admission","/api/webrtc/register-code","/api/webrtc/lookup/:code","/api/webrtc/register-session","/api/webrtc/redeem-session","/api/webrtc/session/refresh","/api/turn/credentials","/api/media/admission/refresh","/api/media/lease","/api/devices/enroll/first","/api/devices/enroll/confirm","/ws?shard=<session_id>&st=<session_token>"]}