2026-02-18 17:28:20 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-02-18 17:28:20 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-02-18 17:28:20 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-02-18 17:28:20 +00:00: 
2026-02-18 17:28:20 +00:00: ====================================
2026-02-18 17:28:20 +00:00: Platform Initialized
2026-02-18 17:28:20 +00:00: ©diploy
2026-02-18 17:28:20 +00:00: Unauthorized distribution prohibited
2026-02-18 17:28:20 +00:00: 
2026-02-18 17:28:20 +00:00: 💾 [System] Memory Status:
2026-02-18 17:28:20 +00:00:    Total RAM: 31.14 GB
2026-02-18 17:28:20 +00:00:    Used: 7.55 GB | Free: 23.60 GB
2026-02-18 17:28:20 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-02-18 17:28:20 +00:00: 🔍 [Startup] Running health checks...
2026-02-18 17:28:20 +00:00: ❌ [Startup] Health check FAILED
2026-02-18 17:28:20 +00:00:    📊 Database: ERROR - no pg_hba.conf entry for host "127.0.0.1", user "agentlabs_user", database "agentlabs", no encryption
2026-02-18 17:28:20 +00:00:    ✅ Environment: All required variables present
2026-02-18 17:28:20 +00:00:    🔌 Integrations:
2026-02-18 17:28:20 +00:00:       - ElevenLabs: ❌
2026-02-18 17:28:20 +00:00:       - Twilio: ❌
2026-02-18 17:28:20 +00:00:       - OpenAI: ❌
2026-02-18 17:28:20 +00:00:       - Stripe: ❌ Not configured
2026-02-18 17:28:20 +00:00:       - Razorpay: ❌ Not configured
2026-02-18 17:28:20 +00:00:       - SMTP: ❌
2026-02-18 17:28:20 +00:00:    ⚠️  Warnings:
2026-02-18 17:28:20 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-02-18 17:28:20 +00:00:       - No payment gateway configured. Users cannot purchase subscriptions or credits.
2026-02-18 17:28:20 +00:00:       - ElevenLabs API key not configured. AI voice agents will not work.
2026-02-18 17:28:20 +00:00:       - Twilio credentials not configured. Phone calling features will be disabled.
2026-02-18 17:28:20 +00:00:       - OpenAI API key not configured. Knowledge base embeddings will be disabled.
2026-02-18 17:28:20 +00:00:    ❌ Errors:
2026-02-18 17:28:20 +00:00:       - Database: no pg_hba.conf entry for host "127.0.0.1", user "agentlabs_user", database "agentlabs", no encryption
2026-02-18 17:28:20 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-18 17:28:20 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-02-18 17:28:20 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-02-18 17:28:20 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-18 17:28:20 +00:00: 
2026-02-18 17:28:20 +00:00: 📊 Seeding LLM Models...
2026-02-18 17:28:20 +00:00: {"timestamp":"5:28:20 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-02-18 17:28:20 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-02-18 17:28:20 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-02-18 17:28:20 +00:00:    Base URL: https://matladu.com
2026-02-18 17:28:20 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-02-18 17:28:20 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-02-18 17:28:20 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-02-18 17:28:20 +00:00: {"timestamp":"5:28:20 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-02-18 17:28:20 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-02-18 17:28:20 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-02-18 17:28:20 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-02-18 17:28:20 +00:00: {"timestamp":"5:28:20 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-02-18 17:28:20 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-02-18 17:28:20 +00:00: ✅ Plugin Management routes initialized
2026-02-18 17:28:20 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-02-18 17:28:20 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-02-18 17:28:20 +00:00: {"timestamp":"5:28:20 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-02-18 17:28:20 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-02-18 17:28:20 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-02-18 17:28:20 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-02-18 17:28:20 +00:00: 5:28:20 PM [express] Running in PRODUCTION mode
2026-02-18 17:28:20 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-02-18 17:28:20 +00:00: 5:28:20 PM [express] serving on port 5000
2026-02-18 17:28:20 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-02-18 17:28:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-18 17:28:20 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-02-18 17:28:20 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-02-18 17:28:20 +00:00: 🔄 ============================================
2026-02-18 17:28:20 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-02-18 17:28:20 +00:00: 🔄 ============================================
2026-02-18 17:28:20 +00:00: 🔄 Features:
2026-02-18 17:28:20 +00:00:    ✓ Automatic concurrency error detection
2026-02-18 17:28:20 +00:00:    ✓ Dynamic resource migration between API keys
2026-02-18 17:28:20 +00:00:    ✓ Campaign retry queue (hourly)
2026-02-18 17:28:20 +00:00:    ✓ Agent + Phone number migration
2026-02-18 17:28:20 +00:00: 🔄 ============================================
2026-02-18 17:28:20 +00:00: 
2026-02-18 17:28:20 +00:00: 📡 [PM2] Signaled ready to process manager
2026-02-18 17:28:20 +00:00: ✅ [Production] Server fully initialized and listening
2026-02-18 17:28:20 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-02-18 17:28:20 +00:00: {"timestamp":"5:28:20 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-02-18 17:28:20 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-02-18 17:28:30 +00:00: {"timestamp":"5:28:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 17:28:30 +00:00: {"timestamp":"5:28:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-18 17:28:30 +00:00: {"timestamp":"5:28:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 17:30:07 +00:00: 5:30:07 PM [express] [54b47d1f] GET /api/public/analytics-scripts 500 in 10ms :: {"error":"Failed to fetch ana…
2026-02-18 17:30:07 +00:00: 5:30:07 PM [express] [ec2a7e64] GET /api/installer/status 200 in 12ms :: {"installed":false}
2026-02-18 17:30:08 +00:00: 5:30:08 PM [express] [51a6d3b9] GET /api/public/platform-languages 500 in 14ms :: {"error":"Failed to fetch la…
2026-02-18 17:30:08 +00:00: 5:30:08 PM [express] [10780c94] GET /api/branding 200 in 11ms :: {"app_name":"","app_tagline":"","logo_url":nu…
2026-02-18 17:30:08 +00:00: 5:30:08 PM [express] [da313af0] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-18 17:30:08 +00:00: 5:30:08 PM [express] [3d3c3021] GET /api/plans 500 in 14ms :: {"error":"no pg_hba.conf entry for host \"127.0.…
2026-02-18 17:30:08 +00:00: 5:30:08 PM [express] [09c8e1ab] GET /api/public/seo 500 in 14ms :: {"error":"Failed to fetch SEO settings"}
2026-02-18 17:30:08 +00:00: 5:30:08 PM [express] [381de060] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":false,"razor…
2026-02-18 17:30:08 +00:00: 5:30:08 PM [express] [8d194fee] GET /api/installer/check 200 in 17ms :: {"checks":[{"name":"Node.js Version","…
2026-02-18 17:30:09 +00:00: 5:30:09 PM [express] [0f3220e3] GET /api/public/platform-languages 500 in 12ms :: {"error":"Failed to fetch la…
2026-02-18 17:30:37 +00:00: 5:30:37 PM [express] [7e7b8901] GET /api/public/analytics-scripts 500 in 12ms :: {"error":"Failed to fetch ana…
2026-02-18 17:30:41 +00:00: 5:30:41 PM [express] [9654f75f] GET /api/public/analytics-scripts 500 in 7ms :: {"error":"Failed to fetch anal…
2026-02-18 17:30:41 +00:00: 5:30:41 PM [express] [be0b7225] GET /api/installer/status 200 in 8ms :: {"installed":false}
2026-02-18 17:30:41 +00:00: 5:30:41 PM [express] [011fc8a9] GET /api/public/platform-languages 500 in 9ms :: {"error":"Failed to fetch lan…
2026-02-18 17:30:41 +00:00: 5:30:41 PM [express] [748de9f0] GET /api/branding 200 in 7ms :: {"app_name":"","app_tagline":"","logo_url":nul…
2026-02-18 17:30:41 +00:00: 5:30:41 PM [express] [808188e2] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-18 17:30:41 +00:00: 5:30:41 PM [express] [2202d83f] GET /api/plans 500 in 15ms :: {"error":"no pg_hba.conf entry for host \"127.0.…
2026-02-18 17:30:41 +00:00: 5:30:41 PM [express] [783d8f21] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":false,"razor…
2026-02-18 17:30:41 +00:00: 5:30:41 PM [express] [95fa6f8f] GET /api/public/seo 500 in 10ms :: {"error":"Failed to fetch SEO settings"}
2026-02-18 17:30:41 +00:00: 5:30:41 PM [express] [5c323a9f] GET /api/installer/check 200 in 15ms :: {"checks":[{"name":"Node.js Version","…
2026-02-18 17:30:42 +00:00: 5:30:42 PM [express] [804406ff] GET /api/public/platform-languages 500 in 10ms :: {"error":"Failed to fetch la…
2026-02-18 17:31:07 +00:00: 5:31:07 PM [express] [b2197a95] GET /api/installer/status 200 in 9ms :: {"installed":false}
2026-02-18 17:36:44 +00:00: 5:36:44 PM [express] [bd5238de] GET /api/installer/status 200 in 38ms :: {"installed":true}
2026-02-18 17:36:47 +00:00: 5:36:47 PM [express] [e440fab1] GET /api/public/analytics-scripts 200 in 8ms :: []
2026-02-18 17:36:49 +00:00: 5:36:49 PM [express] [5af895cd] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-18 17:36:49 +00:00: 5:36:49 PM [express] [927e9703] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-02-18 17:36:49 +00:00: 5:36:49 PM [express] [cffdb287] GET /api/public/platform-languages 200 in 10ms :: []
2026-02-18 17:36:49 +00:00: 5:36:49 PM [express] [24f642f8] GET /api/branding 200 in 30ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-18 17:36:49 +00:00: 5:36:49 PM [express] [1cb43b12] GET /api/installer/check 403 in 4ms :: {"message":"Application is already inst…
2026-02-18 17:36:53 +00:00: 5:36:53 PM [express] [7b18a9b1] POST /api/auth/login 200 in 116ms :: {"user":{"id":"0f6fd924-afc5-4f60-b138-7d…
2026-02-18 17:36:53 +00:00: 5:36:53 PM [express] [dde36c11] GET /api/plugins/capabilities 200 in 5ms :: {"success":true,"data":{"capabilit…
2026-02-18 17:36:57 +00:00: 5:36:57 PM [express] [5253b2ee] GET /api/auth/me 200 in 39ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-18 17:36:57 +00:00: 5:36:57 PM [express] [b859afa5] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-18 17:36:57 +00:00: 5:36:57 PM [express] [ef10a905] GET /api/system/version 200 in 2ms :: {"version":"5.0.0"}
2026-02-18 17:36:57 +00:00: 5:36:57 PM [express] [d307918c] GET /api/notifications 200 in 22ms :: []
2026-02-18 17:36:57 +00:00: 5:36:57 PM [express] [0e683bea] GET /api/notifications/banner 200 in 18ms :: []
2026-02-18 17:36:57 +00:00: 5:36:57 PM [express] [caf8e255] GET /api/demo-mode/status 404 in 4ms :: {"success":false,"error":"API endpoint…
2026-02-18 17:36:57 +00:00: 5:36:57 PM [express] [3bef02b8] GET /api/admin/analytics 200 in 90ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-18 17:36:57 +00:00: 5:36:57 PM [express] [2a58770d] GET /api/admin/analytics 200 in 113ms :: {"totalUsers":2,"totalCampaigns":1,"t…
2026-02-18 17:36:57 +00:00: 5:36:57 PM [express] [c21701e8] GET /api/admin/settings 200 in 201ms :: {"phone_number_monthly_credits":50,"tw…
2026-02-18 17:36:58 +00:00: 5:36:58 PM [express] [c5d3a01f] POST /api/admin/test-connection/twilio 200 in 268ms :: {"connected":true,"acco…
2026-02-18 17:36:58 +00:00: 5:36:58 PM [express] [27b40cfc] POST /api/admin/test-connection/elevenlabs 200 in 386ms :: {"connected":true,"…
2026-02-18 17:37:00 +00:00: 5:37:00 PM [express] [d0a14d12] POST /api/admin/test-connection/openai 200 in 722ms :: {"connected":true,"mode…
2026-02-18 17:37:00 +00:00: 5:37:00 PM [express] [e9db2aa6] POST /api/admin/test-connection/twilio 200 in 136ms :: {"connected":true,"acco…
2026-02-18 17:37:00 +00:00: 5:37:00 PM [express] [2d52a9ab] POST /api/admin/test-connection/elevenlabs 200 in 158ms :: {"connected":true,"…
2026-02-18 17:37:01 +00:00: 5:37:01 PM [express] [79f09236] POST /api/admin/test-connection/openai 200 in 408ms :: {"connected":true,"mode…
2026-02-18 17:37:03 +00:00: 5:37:03 PM [express] [a1ffce37] GET /api/calls 200 in 74ms :: []
2026-02-18 17:37:24 +00:00: 5:37:24 PM [express] [337a9c99] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-02-18 17:40:06 +00:00: 5:40:06 PM [express] [4f228db7] GET /api/public/analytics-scripts 200 in 23ms :: []
2026-02-18 17:40:49 +00:00: 5:40:49 PM [express] [27faa3f9] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-02-18 17:40:50 +00:00: 5:40:50 PM [express] [abc90c1b] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-18 17:40:50 +00:00: 5:40:50 PM [express] [b2aeb920] GET /api/notifications 200 in 13ms :: []
2026-02-18 17:40:50 +00:00: 5:40:50 PM [express] [e2456bb8] GET /api/notifications/unread-count 200 in 28ms :: {"count":0}
2026-02-18 18:07:02 +00:00: 6:07:02 PM [express] [640d9ea0] GET /api/public/analytics-scripts 200 in 43ms :: []
2026-02-18 18:07:02 +00:00: 6:07:02 PM [express] [f5f4b5f9] GET /api/installer/status 200 in 47ms :: {"installed":true}
2026-02-18 18:07:02 +00:00: 6:07:02 PM [express] [6523c93c] POST /api/auth/logout 200 in 56ms :: {"success":true,"message":"Logged out suc…
2026-02-18 18:28:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-18 18:28:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-18 18:28:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-18 18:28:20 +00:00: {"timestamp":"6:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 18:28:20 +00:00: {"timestamp":"6:28:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-18 18:28:20 +00:00: {"timestamp":"6:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 18:28:20 +00:00: {"timestamp":"6:28:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-18 18:28:20 +00:00: {"timestamp":"6:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 18:28:20 +00:00: {"timestamp":"6:28:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-18 18:28:20 +00:00: {"timestamp":"6:28:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-18 18:28:20 +00:00: {"timestamp":"6:28:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-18 18:28:20 +00:00: {"timestamp":"6:28:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-18 18:28:20 +00:00: {"timestamp":"6:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 18:47:32 +00:00: 6:47:32 PM [express] [4ba6a848] GET /api/installer/status 200 in 27ms :: {"installed":true}
2026-02-18 18:47:32 +00:00: 6:47:32 PM [express] [27d3ab25] GET /api/public/analytics-scripts 200 in 32ms :: []
2026-02-18 18:47:32 +00:00: 6:47:32 PM [express] [a9a5fecf] GET /api/public/platform-languages 200 in 27ms :: []
2026-02-18 18:47:32 +00:00: 6:47:32 PM [express] [8b4ce5bb] GET /api/branding 200 in 41ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-18 18:47:32 +00:00: 6:47:32 PM [express] [90347169] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-18 18:47:32 +00:00: 6:47:32 PM [express] [912e54f5] GET /api/plans 200 in 16ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-18 18:47:32 +00:00: 6:47:32 PM [express] [aa798e5f] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-18 18:47:32 +00:00: 6:47:32 PM [express] [2764c3e0] GET /api/settings/payment-gateway 200 in 39ms :: {"stripeEnabled":true,"razorp…
2026-02-18 18:52:05 +00:00: 6:52:05 PM [express] [2b689eba] GET /api/installer/status 200 in 33ms :: {"installed":true}
2026-02-18 18:52:05 +00:00: 6:52:05 PM [express] [bdde3ff9] GET /api/public/platform-languages 200 in 29ms :: []
2026-02-18 18:52:05 +00:00: 6:52:05 PM [express] [bcc4ab77] GET /api/public/analytics-scripts 200 in 45ms :: []
2026-02-18 18:52:05 +00:00: 6:52:05 PM [express] [20912a50] GET /api/branding 200 in 51ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-18 18:52:05 +00:00: 6:52:05 PM [express] [5c134ea2] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-18 18:52:05 +00:00: 6:52:05 PM [express] [809c9725] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-18 18:52:05 +00:00: 6:52:05 PM [express] [8f7d2bb2] GET /api/plans 200 in 18ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-18 18:52:05 +00:00: 6:52:05 PM [express] [05d153fc] GET /api/settings/payment-gateway 200 in 58ms :: {"stripeEnabled":true,"razorp…
2026-02-18 18:52:10 +00:00: 6:52:10 PM [express] [8f333a2c] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-18 18:52:10 +00:00: 6:52:10 PM [express] [09681d9b] GET /api/public/platform-languages 200 in 5ms :: []
2026-02-18 18:52:10 +00:00: 6:52:10 PM [express] [1f6f8d1b] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-18 18:52:10 +00:00: 6:52:10 PM [express] [863ec23f] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-18 18:52:10 +00:00: 6:52:10 PM [express] [ccb425b2] GET /api/plugins/capabilities 401 in 4ms :: {"error":"Authentication required"}
2026-02-18 18:52:10 +00:00: 6:52:10 PM [express] [3a478088] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-18 18:52:10 +00:00: 6:52:10 PM [express] [4057ae4c] GET /api/plans 200 in 20ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-18 18:52:10 +00:00: 6:52:10 PM [express] [d2bedaa8] GET /api/settings/payment-gateway 200 in 37ms :: {"stripeEnabled":true,"razorp…
2026-02-18 19:28:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-18 19:28:20 +00:00: {"timestamp":"7:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 19:28:20 +00:00: {"timestamp":"7:28:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-18 19:28:20 +00:00: {"timestamp":"7:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 19:28:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-18 19:28:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-18 19:28:20 +00:00: {"timestamp":"7:28:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-18 19:28:20 +00:00: {"timestamp":"7:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 19:28:20 +00:00: {"timestamp":"7:28:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-18 19:28:20 +00:00: {"timestamp":"7:28:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-18 19:28:20 +00:00: {"timestamp":"7:28:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-18 19:28:20 +00:00: {"timestamp":"7:28:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-18 19:28:20 +00:00: {"timestamp":"7:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 20:02:30 +00:00: 8:02:30 PM [express] [d3264e17] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-18 20:28:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-18 20:28:20 +00:00: {"timestamp":"8:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 20:28:20 +00:00: {"timestamp":"8:28:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-18 20:28:20 +00:00: {"timestamp":"8:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 20:28:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-18 20:28:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-18 20:28:20 +00:00: {"timestamp":"8:28:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-18 20:28:20 +00:00: {"timestamp":"8:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 20:28:20 +00:00: {"timestamp":"8:28:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-18 20:28:20 +00:00: {"timestamp":"8:28:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-18 20:28:20 +00:00: {"timestamp":"8:28:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-18 20:28:20 +00:00: {"timestamp":"8:28:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-18 20:28:20 +00:00: {"timestamp":"8:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 21:28:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-18 21:28:20 +00:00: {"timestamp":"9:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 21:28:20 +00:00: {"timestamp":"9:28:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-18 21:28:20 +00:00: {"timestamp":"9:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 21:28:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-18 21:28:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-18 21:28:20 +00:00: {"timestamp":"9:28:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-18 21:28:20 +00:00: {"timestamp":"9:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 21:28:20 +00:00: {"timestamp":"9:28:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-18 21:28:20 +00:00: {"timestamp":"9:28:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-18 21:28:20 +00:00: {"timestamp":"9:28:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-18 21:28:20 +00:00: {"timestamp":"9:28:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-18 21:28:20 +00:00: {"timestamp":"9:28:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 21:51:19 +00:00: 9:51:19 PM [express] [8c928869] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-18 22:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-18 22:28:19 +00:00: {"timestamp":"10:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 22:28:19 +00:00: {"timestamp":"10:28:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-18 22:28:19 +00:00: {"timestamp":"10:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 22:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-18 22:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-18 22:28:19 +00:00: {"timestamp":"10:28:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-18 22:28:19 +00:00: {"timestamp":"10:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 22:28:19 +00:00: {"timestamp":"10:28:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-18 22:28:19 +00:00: {"timestamp":"10:28:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-18 22:28:19 +00:00: {"timestamp":"10:28:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-18 22:28:19 +00:00: {"timestamp":"10:28:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-18 22:28:19 +00:00: {"timestamp":"10:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 23:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-18 23:28:19 +00:00: {"timestamp":"11:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 23:28:19 +00:00: {"timestamp":"11:28:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-18 23:28:19 +00:00: {"timestamp":"11:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 23:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-18 23:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-18 23:28:19 +00:00: {"timestamp":"11:28:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-18 23:28:19 +00:00: {"timestamp":"11:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-18 23:28:19 +00:00: {"timestamp":"11:28:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-18 23:28:19 +00:00: {"timestamp":"11:28:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-18 23:28:19 +00:00: {"timestamp":"11:28:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-18 23:28:19 +00:00: {"timestamp":"11:28:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-18 23:28:19 +00:00: {"timestamp":"11:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 00:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 00:28:19 +00:00: {"timestamp":"12:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 00:28:19 +00:00: {"timestamp":"12:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 00:28:19 +00:00: {"timestamp":"12:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 00:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 00:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 00:28:19 +00:00: {"timestamp":"12:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 00:28:19 +00:00: {"timestamp":"12:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 00:28:19 +00:00: {"timestamp":"12:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 00:28:19 +00:00: {"timestamp":"12:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 00:28:19 +00:00: {"timestamp":"12:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 00:28:19 +00:00: {"timestamp":"12:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 00:28:19 +00:00: {"timestamp":"12:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 00:44:37 +00:00: 12:44:37 AM [express] [5f157715] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 01:14:41 +00:00: 1:14:41 AM [express] [b11c5416] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 01:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 01:28:19 +00:00: {"timestamp":"1:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 01:28:19 +00:00: {"timestamp":"1:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 01:28:19 +00:00: {"timestamp":"1:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 01:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 01:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 01:28:19 +00:00: {"timestamp":"1:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 01:28:19 +00:00: {"timestamp":"1:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 01:28:19 +00:00: {"timestamp":"1:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 01:28:19 +00:00: {"timestamp":"1:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 01:28:19 +00:00: {"timestamp":"1:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 01:28:19 +00:00: {"timestamp":"1:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 01:28:19 +00:00: {"timestamp":"1:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 01:54:10 +00:00: 1:54:10 AM [express] [b64a4360] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-02-19 01:54:10 +00:00: 1:54:10 AM [express] [598eb7f1] GET /api/public/platform-languages 200 in 19ms :: []
2026-02-19 01:54:10 +00:00: 1:54:10 AM [express] [07b15980] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-02-19 01:54:10 +00:00: 1:54:10 AM [express] [137e2a60] GET /api/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 01:54:19 +00:00: 1:54:19 AM [express] [ebfd1c9c] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 01:54:19 +00:00: 1:54:19 AM [express] [c7818b28] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-19 01:54:19 +00:00: 1:54:19 AM [express] [bec3e8f7] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-19 01:54:19 +00:00: 1:54:19 AM [express] [44b59994] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-02-19 02:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 02:28:19 +00:00: {"timestamp":"2:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 02:28:19 +00:00: {"timestamp":"2:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 02:28:19 +00:00: {"timestamp":"2:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 02:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 02:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 02:28:19 +00:00: {"timestamp":"2:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 02:28:19 +00:00: {"timestamp":"2:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 02:28:19 +00:00: {"timestamp":"2:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 02:28:19 +00:00: {"timestamp":"2:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 02:28:19 +00:00: {"timestamp":"2:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 02:28:19 +00:00: {"timestamp":"2:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 02:28:19 +00:00: {"timestamp":"2:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 02:38:44 +00:00: 2:38:44 AM [express] [8a4db643] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-02-19 02:38:44 +00:00: 2:38:44 AM [express] [70faa0f0] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-02-19 02:38:44 +00:00: 2:38:44 AM [express] [3a91372c] GET /api/public/platform-languages 200 in 3ms :: []
2026-02-19 02:38:44 +00:00: 2:38:44 AM [express] [6e86e993] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 02:38:44 +00:00: 2:38:44 AM [express] [edd8f332] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-19 02:38:44 +00:00: 2:38:44 AM [express] [66a7107c] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-02-19 02:38:44 +00:00: 2:38:44 AM [express] [3b555e61] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 02:38:44 +00:00: 2:38:44 AM [express] [8fb0344a] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-19 03:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 03:28:19 +00:00: {"timestamp":"3:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 03:28:19 +00:00: {"timestamp":"3:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 03:28:19 +00:00: {"timestamp":"3:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 03:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 03:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 03:28:19 +00:00: {"timestamp":"3:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 03:28:19 +00:00: {"timestamp":"3:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 03:28:19 +00:00: {"timestamp":"3:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 03:28:19 +00:00: {"timestamp":"3:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 03:28:19 +00:00: {"timestamp":"3:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 03:28:19 +00:00: {"timestamp":"3:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 03:28:19 +00:00: {"timestamp":"3:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 03:51:13 +00:00: 3:51:13 AM [express] [81415aa6] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 03:53:34 +00:00: 3:53:34 AM [express] [215f7f7f] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-02-19 03:53:34 +00:00: 3:53:34 AM [express] [a5f77e00] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-02-19 03:53:34 +00:00: 3:53:34 AM [express] [855ce117] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-19 03:53:34 +00:00: 3:53:34 AM [express] [44e8fdd1] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 03:53:34 +00:00: 3:53:34 AM [express] [024d26a1] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 03:53:34 +00:00: 3:53:34 AM [express] [91260aad] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-19 03:53:34 +00:00: 3:53:34 AM [express] [6bfa8fd6] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-19 03:53:34 +00:00: 3:53:34 AM [express] [7427ec1a] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-02-19 04:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 04:28:19 +00:00: {"timestamp":"4:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 04:28:19 +00:00: {"timestamp":"4:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 04:28:19 +00:00: {"timestamp":"4:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 04:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 04:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 04:28:19 +00:00: {"timestamp":"4:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 04:28:19 +00:00: {"timestamp":"4:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 04:28:19 +00:00: {"timestamp":"4:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 04:28:19 +00:00: {"timestamp":"4:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 04:28:19 +00:00: {"timestamp":"4:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 04:28:19 +00:00: {"timestamp":"4:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 04:28:19 +00:00: {"timestamp":"4:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 05:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 05:28:19 +00:00: {"timestamp":"5:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 05:28:19 +00:00: {"timestamp":"5:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 05:28:19 +00:00: {"timestamp":"5:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 05:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 05:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 05:28:19 +00:00: {"timestamp":"5:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 05:28:19 +00:00: {"timestamp":"5:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 05:28:19 +00:00: {"timestamp":"5:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 05:28:19 +00:00: {"timestamp":"5:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 05:28:19 +00:00: {"timestamp":"5:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 05:28:19 +00:00: {"timestamp":"5:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 05:28:19 +00:00: {"timestamp":"5:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 06:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 06:28:19 +00:00: {"timestamp":"6:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 06:28:19 +00:00: {"timestamp":"6:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 06:28:19 +00:00: {"timestamp":"6:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 06:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 06:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 06:28:19 +00:00: {"timestamp":"6:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 06:28:19 +00:00: {"timestamp":"6:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 06:28:19 +00:00: {"timestamp":"6:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 06:28:19 +00:00: {"timestamp":"6:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 06:28:19 +00:00: {"timestamp":"6:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 06:28:19 +00:00: {"timestamp":"6:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 06:28:19 +00:00: {"timestamp":"6:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 06:51:54 +00:00: 6:51:54 AM [express] [2431b866] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 07:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 07:28:19 +00:00: {"timestamp":"7:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 07:28:19 +00:00: {"timestamp":"7:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 07:28:19 +00:00: {"timestamp":"7:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 07:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 07:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 07:28:19 +00:00: {"timestamp":"7:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 07:28:19 +00:00: {"timestamp":"7:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 07:28:19 +00:00: {"timestamp":"7:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 07:28:19 +00:00: {"timestamp":"7:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 07:28:19 +00:00: {"timestamp":"7:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 07:28:19 +00:00: {"timestamp":"7:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 07:28:19 +00:00: {"timestamp":"7:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 07:58:12 +00:00: 7:58:12 AM [express] [0400ed9a] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 08:17:36 +00:00: 8:17:36 AM [express] [a5b09bcd] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-02-19 08:17:36 +00:00: 8:17:36 AM [express] [a584712a] GET /api/public/analytics-scripts 200 in 24ms :: []
2026-02-19 08:17:36 +00:00: 8:17:36 AM [express] [081dc608] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 08:17:36 +00:00: 8:17:36 AM [express] [aa1f96a2] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-19 08:17:36 +00:00: 8:17:36 AM [express] [7b8611b4] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 08:17:36 +00:00: 8:17:36 AM [express] [913aecad] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-19 08:17:36 +00:00: 8:17:36 AM [express] [c63ea0d7] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-02-19 08:17:37 +00:00: 8:17:37 AM [express] [0a55102c] GET /api/public/platform-languages 200 in 3ms :: []
2026-02-19 08:27:06 +00:00: 8:27:06 AM [express] [9b5ea51c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 08:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 08:28:19 +00:00: {"timestamp":"8:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 08:28:19 +00:00: {"timestamp":"8:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 08:28:19 +00:00: {"timestamp":"8:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 08:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 08:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 08:28:19 +00:00: {"timestamp":"8:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 08:28:19 +00:00: {"timestamp":"8:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 08:28:19 +00:00: {"timestamp":"8:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 08:28:19 +00:00: {"timestamp":"8:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 08:28:19 +00:00: {"timestamp":"8:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 08:28:19 +00:00: {"timestamp":"8:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 08:28:19 +00:00: {"timestamp":"8:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 09:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 09:28:19 +00:00: {"timestamp":"9:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 09:28:19 +00:00: {"timestamp":"9:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 09:28:19 +00:00: {"timestamp":"9:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 09:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 09:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 09:28:19 +00:00: {"timestamp":"9:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 09:28:19 +00:00: {"timestamp":"9:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 09:28:19 +00:00: {"timestamp":"9:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 09:28:19 +00:00: {"timestamp":"9:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 09:28:19 +00:00: {"timestamp":"9:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 09:28:19 +00:00: {"timestamp":"9:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 09:28:19 +00:00: {"timestamp":"9:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 10:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 10:28:19 +00:00: {"timestamp":"10:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 10:28:19 +00:00: {"timestamp":"10:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 10:28:19 +00:00: {"timestamp":"10:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 10:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 10:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 10:28:19 +00:00: {"timestamp":"10:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 10:28:19 +00:00: {"timestamp":"10:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 10:28:19 +00:00: {"timestamp":"10:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 10:28:19 +00:00: {"timestamp":"10:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 10:28:19 +00:00: {"timestamp":"10:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 10:28:19 +00:00: {"timestamp":"10:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 10:28:19 +00:00: {"timestamp":"10:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 11:16:48 +00:00: 11:16:48 AM [express] [f80bb4fb] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 11:20:57 +00:00: 11:20:57 AM [express] [82a26318] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 11:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 11:28:19 +00:00: {"timestamp":"11:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 11:28:19 +00:00: {"timestamp":"11:28:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 11:28:19 +00:00: {"timestamp":"11:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 11:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 11:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 11:28:19 +00:00: {"timestamp":"11:28:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 11:28:19 +00:00: {"timestamp":"11:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 11:28:19 +00:00: {"timestamp":"11:28:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 11:28:19 +00:00: {"timestamp":"11:28:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 11:28:19 +00:00: {"timestamp":"11:28:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 11:28:19 +00:00: {"timestamp":"11:28:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 11:28:19 +00:00: {"timestamp":"11:28:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 12:27:54 +00:00: 12:27:54 PM [express] [84d4ee97] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-19 12:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 12:28:19 +00:00: {"timestamp":"12:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 12:28:19 +00:00: {"timestamp":"12:28:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 12:28:19 +00:00: {"timestamp":"12:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 12:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 12:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 12:28:19 +00:00: {"timestamp":"12:28:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 12:28:19 +00:00: {"timestamp":"12:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 12:28:19 +00:00: {"timestamp":"12:28:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 12:28:19 +00:00: {"timestamp":"12:28:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 12:28:19 +00:00: {"timestamp":"12:28:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 12:28:19 +00:00: {"timestamp":"12:28:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 12:28:19 +00:00: {"timestamp":"12:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 12:36:37 +00:00: 12:36:37 PM [express] [7eabb54a] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 13:04:38 +00:00: 1:04:38 PM [express] [0d49fe87] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 13:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 13:28:19 +00:00: {"timestamp":"1:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 13:28:19 +00:00: {"timestamp":"1:28:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 13:28:19 +00:00: {"timestamp":"1:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 13:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 13:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 13:28:19 +00:00: {"timestamp":"1:28:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 13:28:19 +00:00: {"timestamp":"1:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 13:28:19 +00:00: {"timestamp":"1:28:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 13:28:19 +00:00: {"timestamp":"1:28:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 13:28:19 +00:00: {"timestamp":"1:28:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 13:28:19 +00:00: {"timestamp":"1:28:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 13:28:19 +00:00: {"timestamp":"1:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 13:28:55 +00:00: 1:28:55 PM [express] [f0c0d716] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-19 13:31:13 +00:00: 1:31:13 PM [express] [67bf09d3] GET /api/public/analytics-scripts 200 in 23ms :: []
2026-02-19 13:58:18 +00:00: 1:58:18 PM [express] [52f79d1a] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-02-19 14:01:49 +00:00: 2:01:49 PM [express] [44949223] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-02-19 14:01:51 +00:00: 2:01:51 PM [express] [77a799a7] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-19 14:26:04 +00:00: 2:26:04 PM [express] [9ede5b1a] GET /api/session/properties 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 14:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 14:28:19 +00:00: {"timestamp":"2:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 14:28:19 +00:00: {"timestamp":"2:28:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 14:28:19 +00:00: {"timestamp":"2:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 14:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 14:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 14:28:19 +00:00: {"timestamp":"2:28:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 14:28:19 +00:00: {"timestamp":"2:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 14:28:19 +00:00: {"timestamp":"2:28:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 14:28:19 +00:00: {"timestamp":"2:28:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 14:28:19 +00:00: {"timestamp":"2:28:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 14:28:19 +00:00: {"timestamp":"2:28:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 14:28:19 +00:00: {"timestamp":"2:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 15:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 15:28:19 +00:00: {"timestamp":"3:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 15:28:19 +00:00: {"timestamp":"3:28:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 15:28:19 +00:00: {"timestamp":"3:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 15:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 15:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 15:28:19 +00:00: {"timestamp":"3:28:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 15:28:19 +00:00: {"timestamp":"3:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 15:28:19 +00:00: {"timestamp":"3:28:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 15:28:19 +00:00: {"timestamp":"3:28:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 15:28:19 +00:00: {"timestamp":"3:28:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 15:28:19 +00:00: {"timestamp":"3:28:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 15:28:19 +00:00: {"timestamp":"3:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 16:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 16:28:19 +00:00: {"timestamp":"4:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 16:28:19 +00:00: {"timestamp":"4:28:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 16:28:19 +00:00: {"timestamp":"4:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 16:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 16:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 16:28:19 +00:00: {"timestamp":"4:28:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 16:28:19 +00:00: {"timestamp":"4:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 16:28:19 +00:00: {"timestamp":"4:28:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 16:28:19 +00:00: {"timestamp":"4:28:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 16:28:19 +00:00: {"timestamp":"4:28:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 16:28:19 +00:00: {"timestamp":"4:28:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 16:28:19 +00:00: {"timestamp":"4:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 16:47:47 +00:00: 4:47:47 PM [express] [fdbbf3e9] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-02-19 16:47:48 +00:00: 4:47:48 PM [express] [03b26fcf] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-02-19 16:48:25 +00:00: 4:48:25 PM [express] [6e594994] POST /api/auth/login 200 in 90ms :: {"user":{"id":"0f6fd924-afc5-4f60-b138-7d5…
2026-02-19 16:48:29 +00:00: 4:48:29 PM [express] [ba755f34] GET /api/auth/me 200 in 17ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-19 16:48:29 +00:00: 4:48:29 PM [express] [419ba32b] GET /api/demo-mode/status 404 in 3ms :: {"success":false,"error":"API endpoint…
2026-02-19 16:48:29 +00:00: 4:48:29 PM [express] [b49b35f5] GET /api/notifications/banner 200 in 7ms :: []
2026-02-19 16:48:29 +00:00: 4:48:29 PM [express] [45e56c2c] GET /api/system/version 200 in 1ms :: {"version":"5.0.0"}
2026-02-19 16:48:29 +00:00: 4:48:29 PM [express] [d10b42e6] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-19 16:48:29 +00:00: 4:48:29 PM [express] [c25ace88] GET /api/notifications/unread-count 200 in 9ms :: {"count":0}
2026-02-19 16:48:29 +00:00: 4:48:29 PM [express] [86e615b8] GET /api/notifications 200 in 8ms :: []
2026-02-19 16:48:29 +00:00: 4:48:29 PM [express] [0b2f8f8e] GET /api/admin/analytics 200 in 55ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-19 16:48:29 +00:00: 4:48:29 PM [express] [82434992] GET /api/admin/analytics 200 in 52ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-19 16:48:29 +00:00: 4:48:29 PM [express] [afb506d1] GET /api/admin/settings 200 in 93ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 16:48:30 +00:00: 4:48:30 PM [express] [155527be] POST /api/admin/test-connection/twilio 200 in 178ms :: {"connected":true,"acco…
2026-02-19 16:48:30 +00:00: 4:48:30 PM [express] [e0577ef1] POST /api/admin/test-connection/elevenlabs 200 in 228ms :: {"connected":true,"…
2026-02-19 16:48:31 +00:00: 4:48:31 PM [express] [99f9ed6e] POST /api/admin/test-connection/openai 200 in 602ms :: {"connected":true,"mode…
2026-02-19 16:48:31 +00:00: 4:48:31 PM [express] [168ffc5d] POST /api/admin/test-connection/twilio 200 in 125ms :: {"connected":true,"acco…
2026-02-19 16:48:32 +00:00: 4:48:32 PM [express] [84b0b1dc] POST /api/admin/test-connection/elevenlabs 200 in 154ms :: {"connected":true,"…
2026-02-19 16:48:33 +00:00: 4:48:33 PM [express] [a6f5fcdc] POST /api/admin/test-connection/openai 200 in 564ms :: {"connected":true,"mode…
2026-02-19 16:48:36 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-02-19 16:48:36 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 16:48:36 +00:00: 4:48:36 PM [express] [6deaf2c1] GET /api/knowledge-base 200 in 16ms :: []
2026-02-19 16:48:36 +00:00: 4:48:36 PM [express] [8ff4997f] GET /api/settings/voice-engine 200 in 28ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 16:48:36 +00:00: 4:48:36 PM [express] [e9d49248] GET /api/agents 200 in 22ms :: [{"id":"a5422901-8b14-4193-b9e0-eb907edc8436","…
2026-02-19 16:48:36 +00:00: 4:48:36 PM [express] [a3d5978d] GET /api/llm-models/available 304 in 19ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-19 16:48:36 +00:00: 4:48:36 PM [express] [e69517a5] GET /api/flow-automation/flows 200 in 14ms :: [{"id":"dQ9J0l-jtzqvsxy1miqQ4","…
2026-02-19 16:48:36 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 16:48:36 +00:00: 📊 Total available voices: 21
2026-02-19 16:48:36 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 16:48:36 +00:00: 
2026-02-19 16:48:36 +00:00: ====================================================================================================
2026-02-19 16:48:36 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 16:48:36 +00:00: ====================================================================================================
2026-02-19 16:48:36 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 16:48:36 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 16:48:36 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 16:48:36 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 16:48:36 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 16:48:36 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 16:48:36 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 16:48:36 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 16:48:36 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 16:48:36 +00:00: ====================================================================================================
2026-02-19 16:48:36 +00:00: 
2026-02-19 16:48:36 +00:00: 4:48:36 PM [express] [bbf0c0e1] GET /api/elevenlabs/voices 200 in 117ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 16:48:37 +00:00: 4:48:37 PM [express] [d8a3990d] GET /api/plivo/openai/models 200 in 5ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 16:49:06 +00:00: 4:49:06 PM [express] [257ec09a] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 16:49:06 +00:00: 4:49:06 PM [express] [e2c19353] GET /api/notifications 200 in 20ms :: []
2026-02-19 16:49:34 +00:00: 4:49:34 PM [express] [948bf411] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-19 16:49:34 +00:00: 4:49:34 PM [express] [f4b9e899] GET /api/user/addresses 200 in 40ms :: []
2026-02-19 16:49:34 +00:00: 4:49:34 PM [express] [63353c38] GET /api/settings/public 200 in 45ms :: {"phone_number_monthly_credits":50,"lo…
2026-02-19 16:49:34 +00:00: 4:49:34 PM [express] [fc00b40a] GET /api/phone-numbers 200 in 28ms :: []
2026-02-19 16:49:34 +00:00: 4:49:34 PM [express] [4fa411cd] GET /api/twilio-countries 304 in 47ms :: [{"id":"027e8517-12ef-4155-8227-d0a65…
2026-02-19 16:49:34 +00:00: 4:49:34 PM [express] [1d7a406b] GET /api/incoming-connections 200 in 49ms :: {"connections":[],"allConnections…
2026-02-19 16:49:35 +00:00: 📞 Using Twilio credentials from database
2026-02-19 16:49:35 +00:00: 4:49:35 PM [express] [837b6e16] GET /api/phone-numbers/search 200 in 694ms :: [{"phoneNumber":"+18787686493","…
2026-02-19 16:49:36 +00:00: 4:49:36 PM [express] [20cc9dff] GET /api/plivo/incoming-connections 200 in 15ms :: {"connections":[],"availabl…
2026-02-19 16:49:36 +00:00: 4:49:36 PM [express] [0a326431] GET /api/twilio-openai/incoming-connections 200 in 16ms :: {"connections":[],"…
2026-02-19 16:49:36 +00:00: 4:49:36 PM [express] [0b82bb3b] GET /api/notifications/banner 200 in 6ms :: []
2026-02-19 16:49:36 +00:00: 4:49:36 PM [express] [c8ba10eb] GET /api/notifications 200 in 6ms :: []
2026-02-19 16:49:36 +00:00: 4:49:36 PM [express] [f5659a4c] GET /api/notifications/unread-count 200 in 10ms :: {"count":0}
2026-02-19 16:49:45 +00:00: 📞 Using Twilio credentials from database
2026-02-19 16:49:45 +00:00: 📞 Using Twilio credentials from database
2026-02-19 16:49:45 +00:00: 📞 Using Twilio credentials from database
2026-02-19 16:49:46 +00:00: 4:49:46 PM [express] [14a4c8c1] GET /api/phone-numbers/search 500 in 231ms :: {"error":"Invalid Pattern Provid…
2026-02-19 16:49:46 +00:00: 4:49:46 PM [express] [f91c83d1] GET /api/phone-numbers/search 200 in 498ms :: [{"phoneNumber":"+18383683537","…
2026-02-19 16:49:46 +00:00: 4:49:46 PM [express] [4404a7dd] GET /api/phone-numbers/search 200 in 639ms :: [{"phoneNumber":"+12343483832","…
2026-02-19 16:50:07 +00:00: 4:50:07 PM [express] [90df2ef2] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 16:50:07 +00:00: 4:50:07 PM [express] [4f17b6dd] GET /api/notifications 200 in 15ms :: []
2026-02-19 16:50:10 +00:00: 4:50:10 PM [express] [7e6e1bcf] GET /api/flow-automation/appointments 200 in 12ms :: []
2026-02-19 16:50:10 +00:00: 4:50:10 PM [express] [39f44371] GET /api/flow-automation/appointment-settings 200 in 8ms :: {"id":null,"allowO…
2026-02-19 16:50:17 +00:00: 4:50:17 PM [express] [fc86740e] GET /api/crm/stages 200 in 22ms :: [{"id":"4769fc5c-7a7b-483f-9cb4-53e9b53a22a…
2026-02-19 16:50:17 +00:00: 4:50:17 PM [express] [485a902a] GET /api/crm/tags 200 in 15ms :: []
2026-02-19 16:50:17 +00:00: 4:50:17 PM [express] [9f03f139] GET /api/crm/preferences 200 in 18ms :: {"id":"a85e3d59-dcc3-4ae1-bc79-7618b73…
2026-02-19 16:50:17 +00:00: 4:50:17 PM [express] [786152c3] GET /api/campaigns 200 in 15ms :: []
2026-02-19 16:50:17 +00:00: 4:50:17 PM [express] [b627b20d] GET /api/crm/leads 200 in 39ms :: []
2026-02-19 16:50:17 +00:00: 4:50:17 PM [express] [82946c29] GET /api/crm/leads/category-counts 200 in 66ms :: {"counts":{"warm":0,"hot":0,…
2026-02-19 16:50:17 +00:00: 4:50:17 PM [express] [5b12447a] GET /api/crm/leads/ai-kanban 200 in 80ms :: {"categories":[{"id":"appointment_…
2026-02-19 16:50:17 +00:00: 4:50:17 PM [express] [fe93b65b] GET /api/crm/leads/categorized 200 in 56ms :: {"leads":[],"total":0,"hasMore":…
2026-02-19 16:50:20 +00:00: 4:50:20 PM [express] [ce2d1f1f] GET /api/campaigns/deleted 200 in 8ms :: []
2026-02-19 16:50:37 +00:00: 4:50:37 PM [express] [1d2209dc] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 16:50:37 +00:00: 4:50:37 PM [express] [d1ad63b5] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-02-19 16:50:37 +00:00: 4:50:37 PM [express] [9fa7ed90] GET /api/notifications 200 in 19ms :: []
2026-02-19 16:50:39 +00:00: 4:50:39 PM [express] [e46d86cb] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-19 16:50:39 +00:00: 4:50:39 PM [express] [4905751d] GET /api/settings/voice-engine 200 in 16ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 16:50:39 +00:00: 4:50:39 PM [express] [27674b33] GET /api/plivo/openai/models 200 in 5ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 16:50:41 +00:00: 4:50:41 PM [express] [bab4f255] GET /api/prompt-templates 200 in 30ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-19 16:50:41 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-02-19 16:50:41 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 16:50:41 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 16:50:41 +00:00: 📊 Total available voices: 21
2026-02-19 16:50:41 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 16:50:41 +00:00: 
2026-02-19 16:50:41 +00:00: ====================================================================================================
2026-02-19 16:50:41 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 16:50:41 +00:00: ====================================================================================================
2026-02-19 16:50:41 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 16:50:41 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 16:50:41 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 16:50:41 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 16:50:41 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 16:50:41 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 16:50:41 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 16:50:41 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 16:50:41 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 16:50:41 +00:00: ====================================================================================================
2026-02-19 16:50:41 +00:00: 
2026-02-19 16:50:41 +00:00: 4:50:41 PM [express] [7ff5f614] GET /api/elevenlabs/voices 304 in 104ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 16:50:59 +00:00: 4:50:59 PM [express] [d3dfc547] GET /api/prompt-templates 200 in 16ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-19 16:51:08 +00:00: 4:51:08 PM [express] [0ed91384] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 16:51:08 +00:00: 4:51:08 PM [express] [b49deb8b] GET /api/notifications 200 in 5ms :: []
2026-02-19 16:51:38 +00:00: 4:51:38 PM [express] [59e8e271] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 16:51:38 +00:00: 4:51:38 PM [express] [4ac04b38] GET /api/notifications 200 in 5ms :: []
2026-02-19 16:51:38 +00:00: 4:51:38 PM [express] [6bd52990] GET /api/notifications/unread-count 200 in 3ms :: {"count":0}
2026-02-19 16:52:09 +00:00: 4:52:09 PM [express] [0ae4fdca] GET /api/notifications 200 in 18ms :: []
2026-02-19 16:52:09 +00:00: 4:52:09 PM [express] [dbde8411] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 16:52:38 +00:00: 4:52:38 PM [express] [8ad5814c] GET /api/notifications/banner 200 in 19ms :: []
2026-02-19 16:52:39 +00:00: 4:52:39 PM [express] [fe5a72f3] GET /api/notifications 200 in 4ms :: []
2026-02-19 16:52:39 +00:00: 4:52:39 PM [express] [01dda096] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 16:52:44 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-02-19 16:52:44 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 16:52:44 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 16:52:44 +00:00: 📊 Total available voices: 21
2026-02-19 16:52:44 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 16:52:44 +00:00: 
2026-02-19 16:52:44 +00:00: ====================================================================================================
2026-02-19 16:52:44 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 16:52:44 +00:00: ====================================================================================================
2026-02-19 16:52:44 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 16:52:44 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 16:52:44 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 16:52:44 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 16:52:44 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 16:52:44 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 16:52:44 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 16:52:44 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 16:52:44 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 16:52:44 +00:00: ====================================================================================================
2026-02-19 16:52:44 +00:00: 
2026-02-19 16:52:44 +00:00: 4:52:44 PM [express] [832f0f8f] GET /api/elevenlabs/voices 304 in 117ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 16:52:55 +00:00: 4:52:55 PM [express] [1bad6684] POST /api/flow-automation/flows 200 in 35ms :: {"id":"f7QWcOSj6MjPFxswmBdVG","…
2026-02-19 16:52:56 +00:00: 4:52:56 PM [express] [f0baa37c] GET /api/flow-automation/flows 200 in 6ms :: [{"id":"f7QWcOSj6MjPFxswmBdVG","u…
2026-02-19 16:52:56 +00:00: 4:52:56 PM [express] [f072d7b5] GET /api/flow-automation/flows/f7QWcOSj6MjPFxswmBdVG 200 in 8ms :: {"id":"f7QW…
2026-02-19 16:52:56 +00:00: 4:52:56 PM [express] [a1e0b2df] GET /api/flow-automation/forms 200 in 21ms :: []
2026-02-19 16:53:06 +00:00: 4:53:06 PM [express] [2c1aa519] GET /api/flow-automation/flow-templates 200 in 6ms :: [{"id":"template-lead-qu…
2026-02-19 16:53:10 +00:00: 4:53:10 PM [express] [ce6a4b07] GET /api/notifications 200 in 24ms :: []
2026-02-19 16:53:10 +00:00: 4:53:10 PM [express] [38c909e9] GET /api/notifications/unread-count 200 in 30ms :: {"count":0}
2026-02-19 16:53:35 +00:00: 4:53:35 PM [express] [8ec4c9ea] POST /api/flow-automation/flow-templates/template-lead-qualification/clone 200…
2026-02-19 16:53:35 +00:00: 4:53:35 PM [express] [f8c89bb5] GET /api/flow-automation/flows 200 in 7ms :: [{"id":"Of-ie_iGf83HMdeWddy-I","u…
2026-02-19 16:53:39 +00:00: 4:53:39 PM [express] [28c49a34] GET /api/notifications/banner 200 in 5ms :: []
2026-02-19 16:53:40 +00:00: 4:53:40 PM [express] [dcb68057] GET /api/notifications 200 in 5ms :: []
2026-02-19 16:53:40 +00:00: 4:53:40 PM [express] [e3355dae] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 16:53:44 +00:00: 4:53:44 PM [express] [c6b98275] GET /api/flow-automation/flows/Of-ie_iGf83HMdeWddy-I 200 in 7ms :: {"id":"Of-i…
2026-02-19 16:54:11 +00:00: 4:54:11 PM [express] [e369429d] GET /api/notifications 200 in 25ms :: []
2026-02-19 16:54:11 +00:00: 4:54:11 PM [express] [4b86c2e0] GET /api/notifications/unread-count 200 in 29ms :: {"count":0}
2026-02-19 16:54:39 +00:00: 4:54:39 PM [express] [c38a352f] GET /api/notifications/banner 200 in 17ms :: []
2026-02-19 16:54:41 +00:00: 4:54:41 PM [express] [c2e644e2] GET /api/notifications 200 in 5ms :: []
2026-02-19 16:54:41 +00:00: 4:54:41 PM [express] [bf3837a2] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 16:55:03 +00:00: 4:55:03 PM [express] [79f57b17] GET /api/calls 200 in 35ms :: []
2026-02-19 16:55:12 +00:00: 4:55:12 PM [express] [62b99839] GET /api/notifications 200 in 5ms :: []
2026-02-19 16:55:12 +00:00: 4:55:12 PM [express] [4b10509a] GET /api/notifications/unread-count 200 in 15ms :: {"count":0}
2026-02-19 16:55:15 +00:00: 4:55:15 PM [express] [9b1a5a2c] GET /api/contacts/deduplicated 200 in 14ms :: []
2026-02-19 16:55:28 +00:00: 4:55:28 PM [express] [856ca2f2] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-19 16:55:28 +00:00: 4:55:28 PM [express] [14465e3b] GET /api/settings/voice-engine 200 in 6ms :: {"plivo_openai_engine_enabled":fa…
2026-02-19 16:55:28 +00:00: 4:55:28 PM [express] [ca8293cc] GET /api/plivo/openai/models 200 in 7ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 16:55:40 +00:00: 4:55:40 PM [express] [022f2e20] GET /api/notifications/banner 200 in 37ms :: []
2026-02-19 16:55:42 +00:00: 4:55:42 PM [express] [4e923f87] GET /api/notifications 200 in 4ms :: []
2026-02-19 16:55:42 +00:00: 4:55:42 PM [express] [03a20529] GET /api/notifications/unread-count 200 in 3ms :: {"count":0}
2026-02-19 16:56:13 +00:00: 4:56:13 PM [express] [649fb6b4] GET /api/notifications/unread-count 200 in 26ms :: {"count":0}
2026-02-19 16:56:13 +00:00: 4:56:13 PM [express] [88c56d5d] GET /api/notifications 200 in 24ms :: []
2026-02-19 16:56:41 +00:00: 4:56:41 PM [express] [31a17819] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 16:56:43 +00:00: 4:56:43 PM [express] [a5223a5b] GET /api/notifications/unread-count 200 in 9ms :: {"count":0}
2026-02-19 16:56:43 +00:00: 4:56:43 PM [express] [dfda5ba1] GET /api/notifications 200 in 18ms :: []
2026-02-19 16:57:14 +00:00: 4:57:14 PM [express] [f810d8a7] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 16:57:14 +00:00: 4:57:14 PM [express] [dc1149f7] GET /api/notifications 200 in 18ms :: []
2026-02-19 16:57:32 +00:00: 4:57:32 PM [express] [3bfe1f3a] GET /api/dashboard 200 in 35ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-19 16:57:33 +00:00: 4:57:33 PM [express] [ba3def23] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-19 16:57:42 +00:00: 4:57:42 PM [express] [1df5e6b5] GET /api/notifications/banner 200 in 5ms :: []
2026-02-19 16:57:44 +00:00: 4:57:44 PM [express] [f65ccf91] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 16:57:44 +00:00: 4:57:44 PM [express] [415f8d93] GET /api/notifications 200 in 13ms :: []
2026-02-19 17:14:16 +00:00: 5:14:16 PM [express] [1790738a] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 17:27:52 +00:00: 5:27:52 PM [express] [40df5ef2] POST /api/auth/logout 200 in 6ms :: {"success":true,"message":"Logged out succ…
2026-02-19 17:27:52 +00:00: 5:27:52 PM [express] [fb3e55ef] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-02-19 17:27:52 +00:00: 5:27:52 PM [express] [5bdabeb7] GET /api/installer/status 200 in 21ms :: {"installed":true}
2026-02-19 17:28:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 17:28:19 +00:00: {"timestamp":"5:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 17:28:19 +00:00: {"timestamp":"5:28:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 17:28:19 +00:00: {"timestamp":"5:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 17:28:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 17:28:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 17:28:19 +00:00: {"timestamp":"5:28:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 17:28:19 +00:00: {"timestamp":"5:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 17:28:19 +00:00: {"timestamp":"5:28:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 17:28:19 +00:00: {"timestamp":"5:28:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 17:28:19 +00:00: {"timestamp":"5:28:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 17:28:19 +00:00: {"timestamp":"5:28:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 17:28:19 +00:00: {"timestamp":"5:28:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 17:30:32 +00:00: 5:30:32 PM [express] [3b0601c9] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 17:32:59 +00:00: 5:32:59 PM [express] [1acc3a6f] GET /api/twilio/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 17:33:30 +00:00: 5:33:30 PM [express] [389adef3] GET /api/twilio/voice 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 17:40:16 +00:00: 5:40:16 PM [express] [9e505ea0] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-02-19 17:45:18 +00:00: 
2026-02-19 17:45:18 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-02-19 17:45:18 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-02-19 17:45:18 +00:00:    ✓ HTTP server closed
2026-02-19 17:45:18 +00:00:    [2/4] Stopping background schedulers...
2026-02-19 17:45:18 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-02-19 17:45:18 +00:00: 📞 [Phone Billing] Cron job stopped
2026-02-19 17:45:18 +00:00:    ✓ Schedulers stopped
2026-02-19 17:45:18 +00:00:    [3/4] Draining pending operations...
2026-02-19 17:45:19 +00:00:    ✓ Operations drained
2026-02-19 17:45:19 +00:00:    [4/4] Closing database connections...
2026-02-19 17:45:19 +00:00:    ✓ Database pool closed
2026-02-19 17:45:19 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-02-19 18:03:13 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-02-19 18:03:13 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-02-19 18:03:13 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-02-19 18:03:13 +00:00: 
2026-02-19 18:03:13 +00:00: ====================================
2026-02-19 18:03:13 +00:00: Platform Initialized
2026-02-19 18:03:13 +00:00: ©diploy
2026-02-19 18:03:13 +00:00: Unauthorized distribution prohibited
2026-02-19 18:03:13 +00:00: 
2026-02-19 18:03:13 +00:00: {"timestamp":"6:03:13 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-02-19 18:03:13 +00:00: 📧 [Email] Service initialized from database settings
2026-02-19 18:03:13 +00:00: 💾 [System] Memory Status:
2026-02-19 18:03:13 +00:00:    Total RAM: 31.14 GB
2026-02-19 18:03:13 +00:00:    Used: 7.49 GB | Free: 23.65 GB
2026-02-19 18:03:13 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-02-19 18:03:13 +00:00: 🔍 [Startup] Running health checks...
2026-02-19 18:03:14 +00:00: {"timestamp":"6:03:14 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-02-19 18:03:14 +00:00: ✅ [Startup] Health check PASSED
2026-02-19 18:03:14 +00:00:    📊 Database: OK - All tables present
2026-02-19 18:03:14 +00:00:    ✅ Environment: All required variables present
2026-02-19 18:03:14 +00:00:    🔌 Integrations:
2026-02-19 18:03:14 +00:00:       - ElevenLabs: ✅
2026-02-19 18:03:14 +00:00:       - Twilio: ✅
2026-02-19 18:03:14 +00:00:       - OpenAI: ✅
2026-02-19 18:03:14 +00:00:       - Stripe: ✅ Enabled
2026-02-19 18:03:14 +00:00:       - Razorpay: ❌ Not configured
2026-02-19 18:03:14 +00:00:       - SMTP: ✅
2026-02-19 18:03:14 +00:00:    ⚠️  Warnings:
2026-02-19 18:03:14 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-02-19 18:03:14 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 18:03:14 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-02-19 18:03:14 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-02-19 18:03:14 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 📊 Seeding LLM Models...
2026-02-19 18:03:14 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 💳 Seeding Subscription Plans...
2026-02-19 18:03:14 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 🪙 Seeding Credit Packages...
2026-02-19 18:03:14 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 📝 Seeding Prompt Templates...
2026-02-19 18:03:14 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 🤖 Seeding Agent Templates...
2026-02-19 18:03:14 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 🔄 Seeding Flow Templates...
2026-02-19 18:03:14 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 📧 Seeding Email Templates...
2026-02-19 18:03:14 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: ⚙️  Seeding Global Settings...
2026-02-19 18:03:14 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 🔍 Seeding SEO Settings...
2026-02-19 18:03:14 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 🌍 Seeding Supported Languages...
2026-02-19 18:03:14 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-02-19 18:03:14 +00:00: 🌍 Seeding Twilio Countries...
2026-02-19 18:03:14 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 🔌 Seeding Plugin Tables...
2026-02-19 18:03:14 +00:00:    📡 Creating REST API plugin tables...
2026-02-19 18:03:14 +00:00:    ✅ REST API plugin tables created
2026-02-19 18:03:14 +00:00:    📞 Creating SIP Engine plugin tables...
2026-02-19 18:03:14 +00:00:    ✅ SIP Engine plugin tables created
2026-02-19 18:03:14 +00:00:    👥 Creating Team Management plugin tables...
2026-02-19 18:03:14 +00:00:    ✅ Team Management plugin tables created
2026-02-19 18:03:14 +00:00:    ✅ All plugin tables seeded successfully
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 👥 Seeding Admin Team and Roles...
2026-02-19 18:03:14 +00:00:    ✓ Admin team already exists
2026-02-19 18:03:14 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 📌 Updating seed version tracking...
2026-02-19 18:03:14 +00:00:    ✅ Seed version: 1.0.0
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 18:03:14 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-02-19 18:03:14 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 📋 Seed Summary:
2026-02-19 18:03:14 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-02-19 18:03:14 +00:00:    - Subscription Plans: Free & Pro plans
2026-02-19 18:03:14 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-02-19 18:03:14 +00:00:    - Prompt Templates: 15 professional templates
2026-02-19 18:03:14 +00:00:    - Agent Templates: 8 agent presets
2026-02-19 18:03:14 +00:00:    - Flow Templates: 8 automation flows
2026-02-19 18:03:14 +00:00:    - Email Templates: 8 transactional emails
2026-02-19 18:03:14 +00:00:    - Global Settings: Platform configuration
2026-02-19 18:03:14 +00:00:    - SEO Settings: Meta tags & analytics
2026-02-19 18:03:14 +00:00:    - Supported Languages: 72 languages with provider support
2026-02-19 18:03:14 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-02-19 18:03:14 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-02-19 18:03:14 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-02-19 18:03:14 +00:00:    - Seed Version: 1.0.0
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: ✅ [Startup] Database seeding completed
2026-02-19 18:03:14 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-02-19 18:03:14 +00:00: {"timestamp":"6:03:14 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-02-19 18:03:14 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-02-19 18:03:14 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-02-19 18:03:14 +00:00:    Base URL: https://matladu.com
2026-02-19 18:03:14 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-02-19 18:03:14 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-02-19 18:03:14 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-02-19 18:03:14 +00:00: {"timestamp":"6:03:14 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-02-19 18:03:14 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-02-19 18:03:14 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-02-19 18:03:14 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-02-19 18:03:14 +00:00: {"timestamp":"6:03:14 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-02-19 18:03:14 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-02-19 18:03:14 +00:00: ✅ Plugin Management routes initialized
2026-02-19 18:03:14 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-02-19 18:03:14 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-02-19 18:03:14 +00:00: {"timestamp":"6:03:14 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-02-19 18:03:14 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-02-19 18:03:14 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-02-19 18:03:14 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-02-19 18:03:14 +00:00: 6:03:14 PM [express] Running in PRODUCTION mode
2026-02-19 18:03:14 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-02-19 18:03:14 +00:00: 6:03:14 PM [express] serving on port 5000
2026-02-19 18:03:14 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-02-19 18:03:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 18:03:14 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-02-19 18:03:14 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-02-19 18:03:14 +00:00: 🔄 ============================================
2026-02-19 18:03:14 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-02-19 18:03:14 +00:00: 🔄 ============================================
2026-02-19 18:03:14 +00:00: 🔄 Features:
2026-02-19 18:03:14 +00:00:    ✓ Automatic concurrency error detection
2026-02-19 18:03:14 +00:00:    ✓ Dynamic resource migration between API keys
2026-02-19 18:03:14 +00:00:    ✓ Campaign retry queue (hourly)
2026-02-19 18:03:14 +00:00:    ✓ Agent + Phone number migration
2026-02-19 18:03:14 +00:00: 🔄 ============================================
2026-02-19 18:03:14 +00:00: 
2026-02-19 18:03:14 +00:00: 📡 [PM2] Signaled ready to process manager
2026-02-19 18:03:14 +00:00: ✅ [Production] Server fully initialized and listening
2026-02-19 18:03:14 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-02-19 18:03:14 +00:00: {"timestamp":"6:03:14 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-02-19 18:03:14 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-02-19 18:03:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 18:03:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 18:03:24 +00:00: {"timestamp":"6:03:24 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 18:03:24 +00:00: {"timestamp":"6:03:24 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 18:03:24 +00:00: {"timestamp":"6:03:24 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 18:03:24 +00:00: {"timestamp":"6:03:24 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 18:03:24 +00:00: {"timestamp":"6:03:24 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 18:03:24 +00:00: {"timestamp":"6:03:24 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 18:03:24 +00:00: {"timestamp":"6:03:24 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 18:03:24 +00:00: {"timestamp":"6:03:24 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 18:03:24 +00:00: {"timestamp":"6:03:24 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 18:03:24 +00:00: {"timestamp":"6:03:24 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 18:03:57 +00:00: 6:03:57 PM [express] [ffcff07b] GET /api/twilio/status 401 in 16ms :: {"error":"Authentication required"}
2026-02-19 18:03:57 +00:00: 6:03:57 PM [express] [c1a162ab] GET /api/twilio/voice 401 in 7ms :: {"error":"Authentication required"}
2026-02-19 18:04:26 +00:00: 6:04:26 PM [express] [5975021e] GET /api/public/platform-languages 200 in 24ms :: []
2026-02-19 18:04:26 +00:00: 6:04:26 PM [express] [09dbc962] GET /api/installer/status 200 in 20ms :: {"installed":true}
2026-02-19 18:04:26 +00:00: 6:04:26 PM [express] [ac47333d] GET /api/public/analytics-scripts 200 in 26ms :: []
2026-02-19 18:04:26 +00:00: 6:04:26 PM [express] [9e4395b1] GET /api/branding 200 in 38ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 18:04:26 +00:00: 6:04:26 PM [express] [1b791a4f] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 18:04:26 +00:00: 6:04:26 PM [express] [67ceec37] GET /api/public/seo 200 in 8ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-19 18:04:26 +00:00: 6:04:26 PM [express] [3bd2b86f] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-19 18:04:26 +00:00: 6:04:26 PM [express] [7fbeb390] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-02-19 18:04:31 +00:00: 6:04:31 PM [express] [3533f944] POST /api/auth/login 200 in 84ms :: {"user":{"id":"0f6fd924-afc5-4f60-b138-7d5…
2026-02-19 18:04:32 +00:00: 6:04:32 PM [express] [1f92be65] GET /api/plugins/capabilities 200 in 7ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:04:35 +00:00: 6:04:35 PM [express] [69340cfc] GET /api/auth/me 200 in 25ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-19 18:04:35 +00:00: 6:04:35 PM [express] [49b031ee] GET /api/demo-mode/status 404 in 4ms :: {"success":false,"error":"API endpoint…
2026-02-19 18:04:35 +00:00: 6:04:35 PM [express] [ba3813a6] GET /api/system/version 200 in 1ms :: {"version":"5.1.0"}
2026-02-19 18:04:35 +00:00: 6:04:35 PM [express] [e046bea5] GET /api/notifications 200 in 16ms :: []
2026-02-19 18:04:35 +00:00: 6:04:35 PM [express] [e94f25df] GET /api/notifications/banner 200 in 14ms :: []
2026-02-19 18:04:35 +00:00: 6:04:35 PM [express] [75edb21b] GET /api/notifications/unread-count 200 in 11ms :: {"count":0}
2026-02-19 18:04:35 +00:00: 6:04:35 PM [express] [0790411c] GET /api/admin/analytics 304 in 71ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-19 18:04:36 +00:00: 6:04:36 PM [express] [5804bf09] GET /api/admin/analytics 304 in 63ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-19 18:04:36 +00:00: 6:04:36 PM [express] [efc9316b] GET /api/admin/settings 200 in 125ms :: {"phone_number_monthly_credits":50,"tw…
2026-02-19 18:04:36 +00:00: 6:04:36 PM [express] [b0633a74] POST /api/admin/test-connection/twilio 200 in 223ms :: {"connected":true,"acco…
2026-02-19 18:04:37 +00:00: 6:04:37 PM [express] [89683d50] POST /api/admin/test-connection/elevenlabs 200 in 295ms :: {"connected":true,"…
2026-02-19 18:04:38 +00:00: 6:04:38 PM [express] [bdcba5fe] POST /api/admin/test-connection/openai 200 in 1260ms :: {"connected":true,"mod…
2026-02-19 18:04:39 +00:00: 6:04:39 PM [express] [b231f00b] POST /api/admin/test-connection/twilio 200 in 132ms :: {"connected":true,"acco…
2026-02-19 18:04:39 +00:00: 6:04:39 PM [express] [be66c1c0] POST /api/admin/test-connection/elevenlabs 200 in 171ms :: {"connected":true,"…
2026-02-19 18:04:40 +00:00: 6:04:40 PM [express] [ed39b7b1] POST /api/admin/test-connection/openai 200 in 575ms :: {"connected":true,"mode…
2026-02-19 18:04:43 +00:00: 6:04:43 PM [express] [4da02d0f] GET /api/calls 500 in 19ms :: {"error":"Failed to get calls"}
2026-02-19 18:04:47 +00:00: 6:04:47 PM [express] [86636f52] GET /api/demo-mode/status 404 in 3ms :: {"success":false,"error":"API endpoint…
2026-02-19 18:04:48 +00:00: 6:04:48 PM [express] [d852360c] GET /api/admin/settings 200 in 80ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:04:48 +00:00: 6:04:48 PM [express] [1bd5dbfe] GET /api/admin/settings 200 in 75ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:04:48 +00:00: 6:04:48 PM [express] [b64b81df] POST /api/admin/test-connection/twilio 200 in 173ms :: {"connected":true,"acco…
2026-02-19 18:04:48 +00:00: 6:04:48 PM [express] [9edc8f0a] POST /api/admin/test-connection/elevenlabs 200 in 194ms :: {"connected":true,"…
2026-02-19 18:04:50 +00:00: 6:04:50 PM [express] [05865d18] POST /api/admin/test-connection/openai 200 in 1816ms :: {"connected":true,"mod…
2026-02-19 18:04:51 +00:00: 6:04:51 PM [express] [6b121317] POST /api/admin/test-connection/twilio 200 in 134ms :: {"connected":true,"acco…
2026-02-19 18:04:51 +00:00: 6:04:51 PM [express] [bfa799a2] POST /api/admin/test-connection/elevenlabs 200 in 159ms :: {"connected":true,"…
2026-02-19 18:04:52 +00:00: 6:04:52 PM [express] [24f127cd] POST /api/admin/test-connection/openai 200 in 677ms :: {"connected":true,"mode…
2026-02-19 18:04:57 +00:00: 6:04:57 PM [express] [73ec6d63] GET /api/admin/settings 200 in 35ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:04:57 +00:00: 6:04:57 PM [express] [227bfa98] POST /api/admin/test-connection/twilio 200 in 168ms :: {"connected":true,"acco…
2026-02-19 18:04:57 +00:00: 6:04:57 PM [express] [07a53d57] POST /api/admin/test-connection/elevenlabs 200 in 189ms :: {"connected":true,"…
2026-02-19 18:04:58 +00:00: 6:04:58 PM [express] [8947de70] POST /api/admin/test-connection/openai 200 in 275ms :: {"connected":true,"mode…
2026-02-19 18:04:59 +00:00: 6:04:59 PM [express] [9507c926] GET /api/admin/branding 200 in 55ms :: {"app_name":"Matladu Voice Agent","app_…
2026-02-19 18:04:59 +00:00: 6:04:59 PM [express] [0ba30a67] GET /api/settings/voice-engine 200 in 69ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 18:04:59 +00:00: 6:04:59 PM [express] [35878c0e] GET /api/admin/smtp 200 in 86ms :: {"smtp_host":"smtp-relay.brevo.com","smtp_p…
2026-02-19 18:04:59 +00:00: 6:04:59 PM [express] [2f25d76a] POST /api/admin/test-connection/twilio 200 in 145ms :: {"connected":true,"acco…
2026-02-19 18:04:59 +00:00: 6:04:59 PM [express] [84eaf13d] POST /api/admin/test-connection/elevenlabs 200 in 214ms :: {"connected":true,"…
2026-02-19 18:05:00 +00:00: 6:05:00 PM [express] [3a7c841a] POST /api/admin/test-connection/openai 200 in 640ms :: {"connected":true,"mode…
2026-02-19 18:05:18 +00:00: 6:05:18 PM [express] [ada7eb05] GET /api/notifications 200 in 6ms :: []
2026-02-19 18:05:18 +00:00: 6:05:18 PM [express] [67f613d5] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:05:33 +00:00: 6:05:33 PM [express] [5a4747c8] GET /api/public/platform-languages 200 in 22ms :: []
2026-02-19 18:05:33 +00:00: 6:05:33 PM [express] [0a2a5a2e] GET /api/installer/status 200 in 21ms :: {"installed":true}
2026-02-19 18:05:33 +00:00: 6:05:33 PM [express] [a38426f6] GET /api/public/analytics-scripts 200 in 29ms :: []
2026-02-19 18:05:33 +00:00: 6:05:33 PM [express] [47392cb2] GET /api/branding 200 in 33ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 18:05:33 +00:00: 6:05:33 PM [express] [783bbbe8] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 18:05:33 +00:00: 6:05:33 PM [express] [f1f44b1e] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-19 18:05:33 +00:00: 6:05:33 PM [express] [3c2cef18] GET /api/plans 200 in 13ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-19 18:05:33 +00:00: 6:05:33 PM [express] [01aba545] GET /api/settings/payment-gateway 200 in 28ms :: {"stripeEnabled":true,"razorp…
2026-02-19 18:05:38 +00:00: 6:05:38 PM [express] [248ce534] GET /api/admin/users 304 in 35ms :: {"data":[{"id":"7660daaa-2907-4ee6-b1f4-80…
2026-02-19 18:05:48 +00:00: 6:05:48 PM [express] [6327ea0e] GET /api/notifications/banner 200 in 6ms :: []
2026-02-19 18:05:48 +00:00: 6:05:48 PM [express] [7ce9ce4c] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:05:48 +00:00: 6:05:48 PM [express] [b3660933] GET /api/notifications 200 in 4ms :: []
2026-02-19 18:06:09 +00:00: 6:06:09 PM [express] [ee1eb669] POST /api/auth/login 200 in 96ms :: {"user":{"id":"7660daaa-2907-4ee6-b1f4-803…
2026-02-19 18:06:10 +00:00: 6:06:10 PM [express] [58c81c20] GET /api/plugins/capabilities 200 in 4ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:06:13 +00:00: 6:06:13 PM [express] [316aeb2e] GET /api/auth/me 200 in 15ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 18:06:13 +00:00: 6:06:13 PM [express] [0cde58dc] GET /api/contacts/deduplicated 200 in 43ms :: []
2026-02-19 18:06:13 +00:00: 6:06:13 PM [express] [7980a855] GET /api/notifications/banner 200 in 37ms :: []
2026-02-19 18:06:13 +00:00: 6:06:13 PM [express] [ac572e39] GET /api/notifications/unread-count 200 in 30ms :: {"count":0}
2026-02-19 18:06:13 +00:00: 6:06:13 PM [express] [bb5b47a3] GET /api/notifications 200 in 36ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:06:13 +00:00: 6:06:13 PM [express] [b0012464] GET /api/dashboard 200 in 61ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-19 18:06:18 +00:00: 6:06:18 PM [express] [1663d921] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:06:18 +00:00: 6:06:18 PM [express] [8ede9473] GET /api/notifications 200 in 5ms :: []
2026-02-19 18:06:22 +00:00: 6:06:22 PM [express] [824aa373] GET /api/calls 500 in 14ms :: {"error":"Failed to get calls"}
2026-02-19 18:06:44 +00:00: 6:06:44 PM [express] [e8c8d620] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:06:44 +00:00: 6:06:44 PM [express] [d0e61637] GET /api/notifications/unread-count 200 in 24ms :: {"count":0}
2026-02-19 18:07:13 +00:00: 6:07:13 PM [express] [367c056a] GET /api/notifications/banner 200 in 16ms :: []
2026-02-19 18:07:14 +00:00: 6:07:14 PM [express] [9db98699] GET /api/notifications 200 in 7ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:07:14 +00:00: 6:07:14 PM [express] [2c808abb] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 18:07:45 +00:00: 6:07:45 PM [express] [95bd1779] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:07:45 +00:00: 6:07:45 PM [express] [7024a47d] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:08:10 +00:00: 6:08:10 PM [express] [1d1ca202] GET /api/webhooks/twilio/status 401 in 2ms :: {"error":"Authentication require…
2026-02-19 18:08:10 +00:00: 6:08:10 PM [express] [2b79310f] GET /api/webhooks/twilio/voice 401 in 1ms :: {"error":"Authentication required…
2026-02-19 18:08:14 +00:00: 6:08:14 PM [express] [1b2b0dd0] GET /api/notifications/banner 200 in 27ms :: []
2026-02-19 18:08:15 +00:00: 6:08:15 PM [express] [a938a2e7] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:08:15 +00:00: 6:08:15 PM [express] [322444a4] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:08:45 +00:00: 6:08:45 PM [express] [eca3cf7e] GET /api/notifications 200 in 8ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:08:45 +00:00: 6:08:45 PM [express] [88c95786] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-02-19 18:09:15 +00:00: 6:09:15 PM [express] [252746a9] GET /api/notifications/banner 200 in 6ms :: []
2026-02-19 18:09:16 +00:00: 6:09:16 PM [express] [d2eae374] GET /api/notifications 200 in 9ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:09:16 +00:00: 6:09:16 PM [express] [c345583e] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:09:46 +00:00: 6:09:46 PM [express] [8a3fe12b] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:09:46 +00:00: 6:09:46 PM [express] [04be6674] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:10:16 +00:00: 6:10:16 PM [express] [1609c2a9] GET /api/notifications/banner 200 in 5ms :: []
2026-02-19 18:10:17 +00:00: 6:10:17 PM [express] [954ce933] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:10:17 +00:00: 6:10:17 PM [express] [58bc38a4] GET /api/notifications 200 in 7ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:10:47 +00:00: 6:10:47 PM [express] [7d8072a8] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:10:47 +00:00: 6:10:47 PM [express] [33492454] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:11:17 +00:00: 6:11:17 PM [express] [596f52f5] GET /api/notifications/banner 200 in 6ms :: []
2026-02-19 18:11:17 +00:00: 6:11:17 PM [express] [7f8ec194] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:11:17 +00:00: 6:11:17 PM [express] [33fa148d] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:11:47 +00:00: 6:11:47 PM [express] [074ca720] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:11:47 +00:00: 6:11:47 PM [express] [c57006e7] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:11:59 +00:00: 📊 [Status Webhook] Received status update from Twilio
2026-02-19 18:11:59 +00:00:    Query params: {}
2026-02-19 18:11:59 +00:00:    Body: {}
2026-02-19 18:11:59 +00:00: 6:11:59 PM [express] [b911f6a0] POST /api/webhooks/twilio/status 200 in 3ms
2026-02-19 18:11:59 +00:00: 🎙️ [Voice Webhook] Received request from Twilio
2026-02-19 18:11:59 +00:00:    Query params: {}
2026-02-19 18:11:59 +00:00:    Body: {}
2026-02-19 18:11:59 +00:00: 6:11:59 PM [express] [b0160c09] POST /api/webhooks/twilio/voice 400 in 3ms
2026-02-19 18:12:18 +00:00: 6:12:18 PM [express] [9d1f5983] GET /api/notifications/banner 200 in 8ms :: []
2026-02-19 18:12:18 +00:00: 6:12:18 PM [express] [3e983ac8] GET /api/notifications 200 in 9ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:12:18 +00:00: 6:12:18 PM [express] [f8369c63] GET /api/notifications/unread-count 200 in 3ms :: {"count":0}
2026-02-19 18:12:49 +00:00: 6:12:49 PM [express] [d6c8871f] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:12:49 +00:00: 6:12:49 PM [express] [51516be0] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:13:02 +00:00: 6:13:02 PM [express] [23bb8e8e] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:13:02 +00:00: 6:13:02 PM [express] [ea340ca8] GET /api/phone-numbers 200 in 110ms :: [{"id":"bc76067e-55d5-4e15-9b6a-b4b0155…
2026-02-19 18:13:02 +00:00: 6:13:02 PM [express] [49ddd395] GET /api/user/addresses 200 in 154ms :: []
2026-02-19 18:13:02 +00:00: 6:13:02 PM [express] [50818f72] GET /api/settings/public 200 in 149ms :: {"phone_number_monthly_credits":50,"l…
2026-02-19 18:13:02 +00:00: 6:13:02 PM [express] [b775fcc3] GET /api/incoming-connections 500 in 75ms :: {"message":"Failed to fetch incom…
2026-02-19 18:13:02 +00:00: 6:13:02 PM [express] [f19ab9e3] GET /api/twilio-countries 200 in 108ms :: [{"id":"027e8517-12ef-4155-8227-d0a6…
2026-02-19 18:13:02 +00:00: 6:13:02 PM [express] [1d60d147] GET /api/settings/voice-engine 200 in 131ms :: {"plivo_openai_engine_enabled":…
2026-02-19 18:13:02 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:13:03 +00:00: 6:13:03 PM [express] [28bd6b81] GET /api/phone-numbers/search 200 in 740ms :: [{"phoneNumber":"+13639993292","…
2026-02-19 18:13:19 +00:00: 6:13:19 PM [express] [c675aeca] GET /api/notifications/banner 200 in 7ms :: []
2026-02-19 18:13:19 +00:00: 6:13:19 PM [express] [852cf669] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:13:19 +00:00: 6:13:19 PM [express] [3611eb48] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:13:45 +00:00: 6:13:45 PM [express] [31b4f202] GET /api/analytics 200 in 17ms :: {"totalCalls":0,"successRate":0,"qualifiedLe…
2026-02-19 18:13:49 +00:00: 6:13:49 PM [express] [4f28e305] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:13:49 +00:00: 6:13:49 PM [express] [52950a53] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:13:50 +00:00: 6:13:50 PM [express] [4412c643] GET /api/analytics 200 in 18ms :: {"totalCalls":0,"successRate":0,"qualifiedLe…
2026-02-19 18:13:58 +00:00: 6:13:58 PM [express] [9d282ea7] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-19 18:13:58 +00:00: 6:13:58 PM [express] [be1fd743] GET /api/public/platform-languages 200 in 9ms :: []
2026-02-19 18:13:58 +00:00: 6:13:58 PM [express] [fb388021] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-02-19 18:13:58 +00:00: 6:13:58 PM [express] [c1febe9b] GET /api/auth/me 200 in 16ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 18:13:58 +00:00: 6:13:58 PM [express] [1fbeed9d] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 18:13:58 +00:00: 6:13:58 PM [express] [3697ac6e] GET /api/analytics 200 in 20ms :: {"totalCalls":0,"successRate":0,"qualifiedLe…
2026-02-19 18:13:58 +00:00: 6:13:58 PM [express] [65bb4431] GET /api/notifications/banner 200 in 10ms :: []
2026-02-19 18:13:58 +00:00: 6:13:58 PM [express] [671728b3] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:13:58 +00:00: 6:13:58 PM [express] [0850edc5] GET /api/notifications 200 in 9ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:14:29 +00:00: 6:14:29 PM [express] [42d88483] GET /api/notifications 200 in 25ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:14:29 +00:00: 6:14:29 PM [express] [bacd03c3] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 18:14:59 +00:00: 6:14:59 PM [express] [315e47e9] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 18:14:59 +00:00: 6:14:59 PM [express] [b53e1ea2] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 18:14:59 +00:00: 6:14:59 PM [express] [53dbdd19] GET /api/notifications 200 in 16ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:15:30 +00:00: 6:15:30 PM [express] [9f7adc03] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 18:15:30 +00:00: 6:15:30 PM [express] [1979a0cb] GET /api/notifications 200 in 16ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:16:00 +00:00: 6:16:00 PM [express] [3de531b2] GET /api/notifications/banner 200 in 18ms :: []
2026-02-19 18:16:00 +00:00: 6:16:00 PM [express] [bb1ae1bd] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:16:00 +00:00: 6:16:00 PM [express] [d986b8d2] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:16:31 +00:00: 6:16:31 PM [express] [af4a4859] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 18:16:31 +00:00: 6:16:31 PM [express] [94a32b39] GET /api/notifications 200 in 22ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:17:01 +00:00: 6:17:01 PM [express] [1c6d2638] GET /api/notifications/banner 200 in 24ms :: []
2026-02-19 18:17:01 +00:00: 6:17:01 PM [express] [f95ac649] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:17:01 +00:00: 6:17:01 PM [express] [d324ac38] GET /api/notifications 200 in 32ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:17:32 +00:00: 6:17:32 PM [express] [7e9217da] GET /api/notifications/unread-count 200 in 34ms :: {"count":0}
2026-02-19 18:17:32 +00:00: 6:17:32 PM [express] [e971740e] GET /api/notifications 200 in 29ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:18:02 +00:00: 6:18:02 PM [express] [c79baa84] GET /api/notifications/banner 200 in 35ms :: []
2026-02-19 18:18:02 +00:00: 6:18:02 PM [express] [316c1769] GET /api/notifications/unread-count 200 in 10ms :: {"count":0}
2026-02-19 18:18:02 +00:00: 6:18:02 PM [express] [c56a5d2f] GET /api/notifications 200 in 33ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:18:33 +00:00: 6:18:33 PM [express] [722fe32e] GET /api/notifications/unread-count 200 in 19ms :: {"count":0}
2026-02-19 18:18:33 +00:00: 6:18:33 PM [express] [675f87eb] GET /api/notifications 200 in 26ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:19:02 +00:00: 6:19:02 PM [express] [79cda3ce] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 18:19:03 +00:00: 6:19:03 PM [express] [c7942224] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:19:03 +00:00: 6:19:03 PM [express] [3bbeff60] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:19:34 +00:00: 6:19:34 PM [express] [b179d8af] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 18:19:34 +00:00: 6:19:34 PM [express] [c36c3ac8] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:19:45 +00:00: 6:19:45 PM [express] [cd883f86] POST /api/auth/refresh 200 in 17ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-19 18:19:46 +00:00: 6:19:46 PM [express] [9a66b13a] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-19 18:19:46 +00:00: 6:19:46 PM [express] [2cd863ff] GET /api/notifications 200 in 5ms :: []
2026-02-19 18:19:46 +00:00: 6:19:46 PM [express] [e5bd4f43] GET /api/notifications/unread-count 200 in 3ms :: {"count":0}
2026-02-19 18:19:46 +00:00: 6:19:46 PM [express] [92af395b] GET /api/admin/settings 200 in 44ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:19:46 +00:00: 6:19:46 PM [express] [29976aea] GET /api/webhooks/twilio/incoming 401 in 2ms :: {"error":"Authentication requi…
2026-02-19 18:19:46 +00:00: 6:19:46 PM [express] [3d817504] POST /api/admin/test-connection/twilio 200 in 158ms :: {"connected":true,"acco…
2026-02-19 18:19:55 +00:00: 6:19:55 PM [express] [5bbc3629] GET /api/webhooks/twilio/incoming 401 in 1ms :: {"error":"Authentication requi…
2026-02-19 18:20:06 +00:00: 6:20:06 PM [express] [96915bd7] GET /api/webhooks/twilio/status 401 in 1ms :: {"error":"Authentication require…
2026-02-19 18:20:14 +00:00: 6:20:14 PM [express] [45ea9ec1] GET /api/webhooks/twilio/recording 401 in 2ms :: {"error":"Authentication requ…
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [0dc1436f] GET /api/plugins/capabilities 403 in 3ms :: {"error":"Invalid or expired token…
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [e415061d] POST /api/auth/refresh 200 in 32ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [a28a9b0c] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [5e2ab9bb] GET /api/auth/me 200 in 20ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [14ed1fb5] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [a6780376] GET /api/installer/status 200 in 49ms :: {"installed":true}
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [c6a43404] GET /api/plans 304 in 38ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [ea899cd2] GET /api/public/platform-languages 200 in 35ms :: []
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [d311026a] GET /api/public/seo 200 in 27ms :: {"defaultTitle":"","defaultDescription":"",…
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [262d8cce] GET /api/settings/payment-gateway 200 in 37ms :: {"stripeEnabled":true,"razorp…
2026-02-19 18:25:27 +00:00: 6:25:27 PM [express] [3c4546be] GET /api/branding 200 in 61ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 18:25:30 +00:00: 6:25:30 PM [express] [39949621] GET /api/public/analytics-scripts 200 in 8ms :: []
2026-02-19 18:25:30 +00:00: 6:25:30 PM [express] [9b90db98] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-02-19 18:25:30 +00:00: 6:25:30 PM [express] [fe30ec81] GET /api/public/platform-languages 200 in 7ms :: []
2026-02-19 18:25:30 +00:00: 6:25:30 PM [express] [195fb558] GET /api/auth/me 200 in 17ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 18:25:30 +00:00: 6:25:30 PM [express] [d7ccf2b2] GET /api/notifications 200 in 13ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:25:30 +00:00: 6:25:30 PM [express] [e8243c45] GET /api/notifications/banner 200 in 10ms :: []
2026-02-19 18:25:30 +00:00: 6:25:30 PM [express] [1e47d408] GET /api/contacts/deduplicated 200 in 20ms :: []
2026-02-19 18:25:30 +00:00: 6:25:30 PM [express] [70e5c613] GET /api/notifications/unread-count 200 in 10ms :: {"count":0}
2026-02-19 18:25:30 +00:00: 6:25:30 PM [express] [ed3a7502] GET /api/dashboard 304 in 52ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-19 18:25:32 +00:00: 6:25:32 PM [express] [3989b80b] GET /api/user/addresses 200 in 12ms :: []
2026-02-19 18:25:32 +00:00: 6:25:32 PM [express] [e2d40f66] GET /api/twilio-countries 304 in 5ms :: [{"id":"027e8517-12ef-4155-8227-d0a650…
2026-02-19 18:25:32 +00:00: 6:25:32 PM [express] [ec507ac1] GET /api/settings/public 200 in 24ms :: {"phone_number_monthly_credits":50,"lo…
2026-02-19 18:25:32 +00:00: 6:25:32 PM [express] [768674ee] GET /api/incoming-connections 500 in 30ms :: {"message":"Failed to fetch incom…
2026-02-19 18:25:32 +00:00: 6:25:32 PM [express] [1432d44f] GET /api/settings/voice-engine 200 in 33ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 18:25:32 +00:00: 6:25:32 PM [express] [f7ebffa3] GET /api/phone-numbers 200 in 44ms :: [{"id":"bc76067e-55d5-4e15-9b6a-b4b01558…
2026-02-19 18:25:32 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:25:33 +00:00: 6:25:33 PM [express] [39cc87cb] GET /api/phone-numbers/search 200 in 418ms :: [{"phoneNumber":"+15108764913","…
2026-02-19 18:25:35 +00:00: 📞 [ElevenLabs Delete] Deleting phone number from ElevenLabs: phnum_5101khp3ren1e64vmhh1rj1avwbf
2026-02-19 18:25:35 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:25:35 +00:00: 6:25:35 PM [express] [78d9f276] DELETE /api/phone-numbers/bc76067e-55d5-4e15-9b6a-b4b01558e707 200 in 250ms ::…
2026-02-19 18:25:35 +00:00: 6:25:35 PM [express] [7e38235a] GET /api/phone-numbers 200 in 10ms :: []
2026-02-19 18:25:35 +00:00: 6:25:35 PM [express] [381f9215] GET /api/incoming-connections 500 in 12ms :: {"message":"Failed to fetch incom…
2026-02-19 18:25:39 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:25:39 +00:00: 6:25:39 PM [express] [01466637] GET /api/phone-numbers/search 500 in 217ms :: {"error":"Invalid Pattern Provid…
2026-02-19 18:25:39 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:25:40 +00:00: 6:25:40 PM [express] [b09c84e5] GET /api/phone-numbers/search 200 in 486ms :: [{"phoneNumber":"+18383682583","…
2026-02-19 18:25:40 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:25:41 +00:00: 6:25:41 PM [express] [ecba8922] GET /api/phone-numbers/search 200 in 745ms :: [{"phoneNumber":"+18653483832","…
2026-02-19 18:25:54 +00:00: User 7660daaa-2907-4ee6-b1f4-8037b23084e9 has active subscription via userSubscriptions table
2026-02-19 18:25:54 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:25:54 +00:00: 📞 [Phone Purchase] Purchasing number WITHOUT webhook (incoming calls disabled until configured)
2026-02-19 18:25:55 +00:00: ✅ [Phone Purchase] Number ***5832 purchased (incoming calls disabled)
2026-02-19 18:25:55 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:25:55 +00:00: 💰 [Pricing] Fetching pricing for US local number
2026-02-19 18:25:55 +00:00: 📋 [Pricing] Received pricing data for US: {
2026-02-19 18:25:55 +00:00:   "country": "United States",
2026-02-19 18:25:55 +00:00:   "isoCountry": "US",
2026-02-19 18:25:55 +00:00:   "phoneNumberPrices": [
2026-02-19 18:25:55 +00:00:     {
2026-02-19 18:25:55 +00:00:       "base_price": "1.15",
2026-02-19 18:25:55 +00:00:       "current_price": "1.15",
2026-02-19 18:25:55 +00:00:       "number_type": "local"
2026-02-19 18:25:55 +00:00:     },
2026-02-19 18:25:55 +00:00:     {
2026-02-19 18:25:55 +00:00:       "base_price": "2.15",
2026-02-19 18:25:55 +00:00:       "current_price": "2.15",
2026-02-19 18:25:55 +00:00:       "number_type": "toll free"
2026-02-19 18:25:55 +00:00:     }
2026-02-19 18:25:55 +00:00:   ],
2026-02-19 18:25:55 +00:00:   "priceUnit": "USD",
2026-02-19 18:25:55 +00:00:   "url": "https://pricing.twilio.com/v1/PhoneNumbers/Countries/US"
2026-02-19 18:25:55 +00:00: }
2026-02-19 18:25:55 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 18:25:55 +00:00: 📞 [ElevenLabs Pool] Using user's assigned credential: Voice Agent
2026-02-19 18:25:55 +00:00: 📞 [ElevenLabs Sync] Syncing phone number to ElevenLabs: +14783395832
2026-02-19 18:25:55 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:25:55 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:25:55 +00:00: 📞 Syncing phone number to ElevenLabs: +14783395832
2026-02-19 18:25:56 +00:00: ✅ Phone number synced to ElevenLabs: phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 18:25:56 +00:00: 📞 Enabling outbound support for phone number
2026-02-19 18:25:56 +00:00: 📞 Updating phone number in ElevenLabs: phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 18:25:56 +00:00: 📞 Update payload: {"supports_outbound":true}
2026-02-19 18:25:56 +00:00: ✅ Phone number updated in ElevenLabs
2026-02-19 18:25:56 +00:00: ✅ Outbound support enabled
2026-02-19 18:25:56 +00:00: ✅ [ElevenLabs Sync] Phone number synced successfully: phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 18:25:56 +00:00: ✅ [ElevenLabs Sync] Phone number record updated with ElevenLabs ID and credential
2026-02-19 18:25:56 +00:00: 6:25:56 PM [express] [529c85d1] POST /api/phone-numbers/buy 200 in 2519ms :: {"id":"dec8af6f-af21-42df-959f-94…
2026-02-19 18:25:57 +00:00: 6:25:57 PM [express] [c3892315] GET /api/phone-numbers 200 in 11ms :: [{"id":"dec8af6f-af21-42df-959f-9441fbbc…
2026-02-19 18:25:57 +00:00: 6:25:57 PM [express] [222fd9d9] GET /api/incoming-connections 500 in 33ms :: {"message":"Failed to fetch incom…
2026-02-19 18:26:01 +00:00: 6:26:01 PM [express] [699dacff] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:26:01 +00:00: 6:26:01 PM [express] [2e2dd5e4] GET /api/notifications/unread-count 200 in 18ms :: {"count":0}
2026-02-19 18:26:01 +00:00: 6:26:01 PM [express] [dbd009f8] GET /api/plivo/incoming-connections 200 in 17ms :: {"connections":[],"availabl…
2026-02-19 18:26:01 +00:00: 6:26:01 PM [express] [42d5fc93] GET /api/incoming-connections 500 in 22ms :: {"message":"Failed to fetch incom…
2026-02-19 18:26:01 +00:00: 6:26:01 PM [express] [7212690f] GET /api/twilio-openai/incoming-connections 500 in 40ms :: {"message":"Failed …
2026-02-19 18:26:12 +00:00: 6:26:12 PM [express] [d9f03147] GET /api/agents 500 in 34ms :: {"error":"Failed to get agents"}
2026-02-19 18:26:12 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 18:26:12 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 18:26:12 +00:00: 6:26:12 PM [express] [8968611c] GET /api/plivo/openai/models 200 in 41ms :: {"tier":"pro","models":["gpt-4o-re…
2026-02-19 18:26:12 +00:00: 6:26:12 PM [express] [26d3cf68] GET /api/knowledge-base 200 in 37ms :: []
2026-02-19 18:26:12 +00:00: 6:26:12 PM [express] [0f4ca8b3] GET /api/flow-automation/flows 200 in 44ms :: [{"id":"P5Pt1gqDNCoIiD_W4MNI9","…
2026-02-19 18:26:12 +00:00: 6:26:12 PM [express] [5a16361c] GET /api/llm-models/available 200 in 47ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-19 18:26:12 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 18:26:12 +00:00: 📊 Total available voices: 21
2026-02-19 18:26:12 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 18:26:12 +00:00: 
2026-02-19 18:26:12 +00:00: ====================================================================================================
2026-02-19 18:26:12 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 18:26:12 +00:00: ====================================================================================================
2026-02-19 18:26:12 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 18:26:12 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 18:26:12 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 18:26:12 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 18:26:12 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 18:26:12 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 18:26:12 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 18:26:12 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 18:26:12 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 18:26:12 +00:00: ====================================================================================================
2026-02-19 18:26:12 +00:00: 
2026-02-19 18:26:12 +00:00: 6:26:12 PM [express] [e627a90b] GET /api/elevenlabs/voices 200 in 147ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 18:26:31 +00:00: 6:26:31 PM [express] [ac0d3caf] GET /api/notifications 200 in 16ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:26:31 +00:00: 6:26:31 PM [express] [e7404e05] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 18:26:31 +00:00: 6:26:31 PM [express] [9828a42b] GET /api/notifications/unread-count 200 in 28ms :: {"count":0}
2026-02-19 18:26:40 +00:00: 6:26:40 PM [express] [b6232b15] POST /api/agents 500 in 11ms :: {"error":"Failed to create agent"}
2026-02-19 18:27:02 +00:00: 6:27:02 PM [express] [2f3614ef] GET /api/notifications 200 in 104ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af0…
2026-02-19 18:27:02 +00:00: 6:27:02 PM [express] [b323b631] GET /api/notifications/unread-count 200 in 100ms :: {"count":0}
2026-02-19 18:27:13 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 18:27:13 +00:00: 🎤 Generating voice preview for voice hpp4J3VqNfWAUOO0d1Us...
2026-02-19 18:27:13 +00:00:    Text: "Hi there! Thanks for your interest in scheduling a..."
2026-02-19 18:27:13 +00:00:    Model: eleven_v3_conversational
2026-02-19 18:27:13 +00:00:    Settings: stability=0.55, similarity=0.85, speed=1
2026-02-19 18:27:15 +00:00: 6:27:15 PM [express] [faf799e8] POST /api/voices/preview 500 in 1178ms :: {"error":"Failed to generate voice p…
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [58fe1b57] GET /api/plugins/capabilities 200 in 4ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [1ffa0672] GET /api/public/platform-languages 200 in 6ms :: []
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [68618655] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [12b9febf] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [f5639bb0] GET /api/auth/me 200 in 13ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [6e9d9b9d] GET /api/notifications 200 in 9ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [a2d6f367] GET /api/notifications/banner 200 in 7ms :: []
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [57f6f84f] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [199bad87] GET /api/agents 500 in 10ms :: {"error":"Failed to get agents"}
2026-02-19 18:27:25 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 18:27:25 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [1f7df801] GET /api/knowledge-base 200 in 14ms :: []
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [5e8bb24d] GET /api/flow-automation/flows 304 in 12ms :: [{"id":"P5Pt1gqDNCoIiD_W4MNI9","…
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [ad4032a0] GET /api/llm-models/available 304 in 45ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [03db435f] GET /api/settings/voice-engine 200 in 71ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 18:27:25 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 18:27:25 +00:00: 📊 Total available voices: 21
2026-02-19 18:27:25 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 18:27:25 +00:00: 
2026-02-19 18:27:25 +00:00: ====================================================================================================
2026-02-19 18:27:25 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 18:27:25 +00:00: ====================================================================================================
2026-02-19 18:27:25 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 18:27:25 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 18:27:25 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 18:27:25 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 18:27:25 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 18:27:25 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 18:27:25 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 18:27:25 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 18:27:25 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 18:27:25 +00:00: ====================================================================================================
2026-02-19 18:27:25 +00:00: 
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [0489c780] GET /api/elevenlabs/voices 304 in 116ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 18:27:25 +00:00: 6:27:25 PM [express] [2e64a67b] GET /api/plivo/openai/models 200 in 6ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 18:27:40 +00:00: 6:27:40 PM [express] [d72a3a9e] GET /api/prompt-templates 200 in 22ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-19 18:27:56 +00:00: 6:27:56 PM [express] [7955a22e] GET /api/notifications 200 in 15ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:27:56 +00:00: 6:27:56 PM [express] [99c7b351] GET /api/notifications/unread-count 200 in 15ms :: {"count":0}
2026-02-19 18:28:01 +00:00: 6:28:01 PM [express] [286756d3] POST /api/prompt-templates/7de1110f-5919-43cf-810e-97ad8e5a3eba/use 200 in 13m…
2026-02-19 18:28:01 +00:00: 6:28:01 PM [express] [f7b223a0] GET /api/prompt-templates 200 in 17ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-19 18:28:12 +00:00: 6:28:12 PM [express] [c267d5dd] POST /api/agents 500 in 25ms :: {"error":"Failed to create agent"}
2026-02-19 18:28:23 +00:00: 6:28:23 PM [express] [5971eae4] GET /api/user-subscription 200 in 13ms :: {"id":"35f48bb5-96ed-40e6-9864-2dbeb…
2026-02-19 18:28:23 +00:00: 6:28:23 PM [express] [a9514019] GET /api/plans 304 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-19 18:28:23 +00:00: 6:28:23 PM [express] [4ed9388e] GET /api/credit-transactions 200 in 14ms :: [{"id":"0a1699bf-e243-418d-bcd2-f3…
2026-02-19 18:28:23 +00:00: 6:28:23 PM [express] [b1152d4b] GET /api/credit-packages 200 in 7ms :: [{"id":"362cd974-8d87-4ecf-8134-41da351…
2026-02-19 18:28:23 +00:00: 6:28:23 PM [express] [d09353ff] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-02-19 18:28:25 +00:00: 6:28:25 PM [express] [5a59eebb] GET /api/notifications/banner 200 in 4ms :: []
2026-02-19 18:28:26 +00:00: 6:28:26 PM [express] [bcb1ba44] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:28:26 +00:00: 6:28:26 PM [express] [202acf23] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:28:33 +00:00: 6:28:33 PM [express] [1bbd7026] GET /api/plivo/openai/models 200 in 7ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 18:28:33 +00:00: 6:28:33 PM [express] [0db44d31] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:28:33 +00:00: 6:28:33 PM [express] [d95b2de4] GET /api/settings/voice-engine 200 in 12ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 18:28:33 +00:00: 6:28:33 PM [express] [ac14c27e] GET /api/agents 500 in 19ms :: {"error":"Failed to get agents"}
2026-02-19 18:28:44 +00:00: 6:28:44 PM [express] [ea05395f] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:28:44 +00:00: 6:28:44 PM [express] [e27343de] GET /api/installer/status 200 in 19ms :: {"installed":true}
2026-02-19 18:28:44 +00:00: 6:28:44 PM [express] [ca3efbf6] GET /api/public/platform-languages 200 in 14ms :: []
2026-02-19 18:28:44 +00:00: 6:28:44 PM [express] [109ce747] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-02-19 18:28:44 +00:00: 6:28:44 PM [express] [1cde067c] GET /api/auth/me 200 in 33ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-19 18:28:44 +00:00: 6:28:44 PM [express] [6456c68f] GET /api/branding 200 in 45ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 18:28:44 +00:00: 6:28:44 PM [express] [37349997] GET /api/plans 304 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-19 18:28:44 +00:00: 6:28:44 PM [express] [4c04544c] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-19 18:28:44 +00:00: 6:28:44 PM [express] [4a798628] GET /api/settings/payment-gateway 200 in 24ms :: {"stripeEnabled":true,"razorp…
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [256de431] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [1a03c36f] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [ec482c10] GET /api/public/platform-languages 200 in 5ms :: []
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [d59f3b15] GET /api/auth/me 200 in 12ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [e81fa832] GET /api/demo-mode/status 404 in 4ms :: {"success":false,"error":"API endpoint…
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [c555638b] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [e5d3fb66] GET /api/notifications 200 in 9ms :: []
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [ff0803f0] GET /api/notifications/banner 200 in 9ms :: []
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [5f12766e] GET /api/system/version 200 in 1ms :: {"version":"5.1.0"}
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [5466fa7e] GET /api/admin/analytics 304 in 47ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [f913f3ce] GET /api/admin/analytics 304 in 42ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-19 18:28:47 +00:00: 6:28:47 PM [express] [d668ad5f] GET /api/admin/settings 200 in 79ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:28:48 +00:00: 6:28:48 PM [express] [8c54f914] POST /api/admin/test-connection/twilio 200 in 140ms :: {"connected":true,"acco…
2026-02-19 18:28:48 +00:00: 6:28:48 PM [express] [876fa8aa] POST /api/admin/test-connection/elevenlabs 200 in 340ms :: {"connected":true,"…
2026-02-19 18:28:49 +00:00: 6:28:49 PM [express] [befae035] POST /api/admin/test-connection/openai 200 in 481ms :: {"connected":true,"mode…
2026-02-19 18:28:50 +00:00: 6:28:50 PM [express] [18504809] POST /api/admin/test-connection/twilio 200 in 124ms :: {"connected":true,"acco…
2026-02-19 18:28:50 +00:00: 6:28:50 PM [express] [de750c2f] POST /api/admin/test-connection/elevenlabs 200 in 175ms :: {"connected":true,"…
2026-02-19 18:28:51 +00:00: 6:28:51 PM [express] [6c51add0] POST /api/admin/test-connection/openai 200 in 394ms :: {"connected":true,"mode…
2026-02-19 18:28:51 +00:00: 6:28:51 PM [express] [855d3116] GET /api/user/addresses 200 in 13ms :: []
2026-02-19 18:28:51 +00:00: 6:28:51 PM [express] [7365e377] GET /api/settings/voice-engine 200 in 6ms :: {"plivo_openai_engine_enabled":fa…
2026-02-19 18:28:51 +00:00: 6:28:51 PM [express] [fa5a3768] GET /api/twilio-countries 304 in 23ms :: [{"id":"027e8517-12ef-4155-8227-d0a65…
2026-02-19 18:28:51 +00:00: 6:28:51 PM [express] [2702bc13] GET /api/settings/public 200 in 30ms :: {"phone_number_monthly_credits":50,"lo…
2026-02-19 18:28:51 +00:00: 6:28:51 PM [express] [23d79578] GET /api/phone-numbers 200 in 29ms :: []
2026-02-19 18:28:51 +00:00: 6:28:51 PM [express] [5b36ba13] GET /api/incoming-connections 500 in 28ms :: {"message":"Failed to fetch incom…
2026-02-19 18:28:51 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:28:52 +00:00: 6:28:52 PM [express] [040b200f] GET /api/phone-numbers/search 200 in 405ms :: [{"phoneNumber":"+19134212690","…
2026-02-19 18:28:57 +00:00: 6:28:57 PM [express] [3c1c2c83] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:28:57 +00:00: 6:28:57 PM [express] [4ee671f8] GET /api/notifications 200 in 3ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:29:02 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:29:02 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:29:02 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:29:02 +00:00: 6:29:02 PM [express] [eb644d70] GET /api/phone-numbers/search 500 in 241ms :: {"error":"Invalid Pattern Provid…
2026-02-19 18:29:02 +00:00: 6:29:02 PM [express] [f182cd8c] GET /api/phone-numbers/search 200 in 509ms :: [{"phoneNumber":"+18383683151","…
2026-02-19 18:29:02 +00:00: 6:29:02 PM [express] [ffb7bf44] GET /api/phone-numbers/search 200 in 650ms :: [{"phoneNumber":"+19083208358","…
2026-02-19 18:29:09 +00:00: User 0f6fd924-afc5-4f60-b138-7d568c21fe81 does not have active Pro membership. planType=pro, planExpiresAt=null, subscription=undefined
2026-02-19 18:29:09 +00:00: 6:29:09 PM [express] [a725063a] POST /api/phone-numbers/buy 403 in 16ms :: {"error":"Active Pro membership req…
2026-02-19 18:29:20 +00:00: 6:29:20 PM [express] [f64d71a2] GET /api/demo-mode/status 404 in 2ms :: {"success":false,"error":"API endpoint…
2026-02-19 18:29:20 +00:00: 6:29:20 PM [express] [40bd3952] GET /api/admin/settings 200 in 57ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:29:20 +00:00: 6:29:20 PM [express] [b4bf9c99] POST /api/admin/test-connection/twilio 200 in 145ms :: {"connected":true,"acco…
2026-02-19 18:29:21 +00:00: 6:29:21 PM [express] [a2264434] GET /api/admin/settings 200 in 51ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:29:21 +00:00: 6:29:21 PM [express] [9a033ad1] POST /api/admin/test-connection/elevenlabs 200 in 177ms :: {"connected":true,"…
2026-02-19 18:29:21 +00:00: 6:29:21 PM [express] [6b9303ba] POST /api/admin/test-connection/openai 200 in 432ms :: {"connected":true,"mode…
2026-02-19 18:29:22 +00:00: 6:29:22 PM [express] [e1d957ab] POST /api/admin/test-connection/twilio 200 in 112ms :: {"connected":true,"acco…
2026-02-19 18:29:22 +00:00: 6:29:22 PM [express] [635134b6] POST /api/admin/test-connection/elevenlabs 200 in 156ms :: {"connected":true,"…
2026-02-19 18:29:23 +00:00: 6:29:23 PM [express] [81f27a5b] POST /api/admin/test-connection/openai 200 in 193ms :: {"connected":true,"mode…
2026-02-19 18:29:26 +00:00: 6:29:26 PM [express] [186f7785] GET /api/notifications/banner 200 in 6ms :: []
2026-02-19 18:29:27 +00:00: 6:29:27 PM [express] [d6a029e2] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-02-19 18:29:27 +00:00: 6:29:27 PM [express] [f6f2304c] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:29:32 +00:00: 6:29:32 PM [express] [b18be713] GET /api/admin/smtp 200 in 54ms :: {"smtp_host":"smtp-relay.brevo.com","smtp_p…
2026-02-19 18:29:32 +00:00: 6:29:32 PM [express] [7d6e2995] GET /api/admin/branding 200 in 53ms :: {"app_name":"Matladu Voice Agent","app_…
2026-02-19 18:29:32 +00:00: 6:29:32 PM [express] [088e374b] POST /api/admin/test-connection/twilio 200 in 160ms :: {"connected":true,"acco…
2026-02-19 18:29:32 +00:00: 6:29:32 PM [express] [bea814d2] POST /api/admin/test-connection/openai 200 in 399ms :: {"connected":true,"mode…
2026-02-19 18:29:40 +00:00: 6:29:40 PM [express] [9bf7e760] POST /api/admin/test-connection/elevenlabs 200 in 8013ms :: {"connected":false…
2026-02-19 18:29:42 +00:00: 6:29:42 PM [express] [3088da4e] GET /api/admin/settings/default_tts_model 200 in 12ms :: {"default_tts_model":…
2026-02-19 18:29:42 +00:00: 6:29:42 PM [express] [48f2b7d7] GET /api/admin/elevenlabs-pool 200 in 14ms :: [{"id":"beef985d-d648-4555-ac82-…
2026-02-19 18:29:42 +00:00: 6:29:42 PM [express] [06e1aea0] GET /api/admin/elevenlabs-pool/stats 200 in 11ms :: {"totalKeys":1,"totalCapac…
2026-02-19 18:29:47 +00:00: 6:29:47 PM [express] [ee0e462d] GET /api/admin/elevenlabs-pool/stats 200 in 9ms :: {"totalKeys":1,"totalCapaci…
2026-02-19 18:29:47 +00:00: 6:29:47 PM [express] [09e42cf2] POST /api/admin/elevenlabs-pool/sync-agents 500 in 10ms :: {"error":"column \"…
2026-02-19 18:29:50 +00:00: 6:29:50 PM [express] [455d0f0e] GET /api/notifications 200 in 6ms :: []
2026-02-19 18:29:50 +00:00: 6:29:50 PM [express] [ecfe5e18] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:29:50 +00:00: ✅ ElevenLabs API key validated (v2 voices + v1 agents)
2026-02-19 18:29:50 +00:00: 6:29:50 PM [express] [84a4ed73] POST /api/admin/elevenlabs-pool/health-check 200 in 191ms :: {"success":true,"…
2026-02-19 18:29:50 +00:00: 6:29:50 PM [express] [9f26e8f2] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 18:29:50 +00:00: 6:29:50 PM [express] [51977a3c] GET /api/admin/elevenlabs-pool 200 in 8ms :: [{"id":"beef985d-d648-4555-ac82-8…
2026-02-19 18:29:53 +00:00: 6:29:53 PM [express] [bf915e69] GET /api/admin/elevenlabs-pool/stats 200 in 6ms :: {"totalKeys":1,"totalCapaci…
2026-02-19 18:29:54 +00:00: 6:29:54 PM [express] [9acf15d9] POST /api/admin/test-connection/twilio 200 in 153ms :: {"connected":true,"acco…
2026-02-19 18:29:54 +00:00: 6:29:54 PM [express] [58f50877] POST /api/admin/test-connection/elevenlabs 200 in 184ms :: {"connected":true,"…
2026-02-19 18:29:55 +00:00: 6:29:55 PM [express] [4eaa3f08] POST /api/admin/test-connection/openai 200 in 428ms :: {"connected":true,"mode…
2026-02-19 18:29:57 +00:00: 6:29:57 PM [express] [3b7a5bce] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:29:57 +00:00: 6:29:57 PM [express] [37670427] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:30:00 +00:00: 6:30:00 PM [express] [84cf0cc6] POST /api/admin/elevenlabs-pool/sync-agents 500 in 9ms :: {"error":"column \"e…
2026-02-19 18:30:03 +00:00: 6:30:03 PM [express] [2f007d2d] GET /api/admin/elevenlabs-pool/stats 200 in 10ms :: {"totalKeys":1,"totalCapac…
2026-02-19 18:30:08 +00:00: 6:30:08 PM [express] [e4791306] GET /api/admin/elevenlabs-pool 200 in 6ms :: [{"id":"beef985d-d648-4555-ac82-8…
2026-02-19 18:30:08 +00:00: 6:30:08 PM [express] [9f28bc3e] GET /api/admin/elevenlabs-pool/stats 200 in 5ms :: {"totalKeys":1,"totalCapaci…
2026-02-19 18:30:14 +00:00: 6:30:14 PM [express] [bcbf8a8a] GET /api/admin/elevenlabs-pool/stats 200 in 8ms :: {"totalKeys":1,"totalCapaci…
2026-02-19 18:30:16 +00:00: ✅ ElevenLabs API key validated (v2 voices + v1 agents)
2026-02-19 18:30:16 +00:00: 6:30:16 PM [express] [0e88ee93] POST /api/admin/elevenlabs-pool/health-check 200 in 228ms :: {"success":true,"…
2026-02-19 18:30:16 +00:00: 6:30:16 PM [express] [d5a22681] GET /api/admin/elevenlabs-pool 200 in 6ms :: [{"id":"beef985d-d648-4555-ac82-8…
2026-02-19 18:30:18 +00:00: 6:30:18 PM [express] [f96e72fb] POST /api/admin/elevenlabs-pool/sync-agents 500 in 10ms :: {"error":"column \"…
2026-02-19 18:30:19 +00:00: 6:30:19 PM [express] [41835638] GET /api/admin/elevenlabs-pool/stats 200 in 9ms :: {"totalKeys":1,"totalCapaci…
2026-02-19 18:30:20 +00:00: 6:30:20 PM [express] [9ab0b546] GET /api/notifications/banner 200 in 5ms :: []
2026-02-19 18:30:20 +00:00: 6:30:20 PM [express] [b4466080] GET /api/notifications 200 in 6ms :: []
2026-02-19 18:30:20 +00:00: 6:30:20 PM [express] [f66d9c45] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:30:25 +00:00: 6:30:25 PM [express] [cc041483] GET /api/admin/elevenlabs-pool/stats 200 in 7ms :: {"totalKeys":1,"totalCapaci…
2026-02-19 18:30:26 +00:00: 6:30:26 PM [express] [a4090386] GET /api/admin/elevenlabs-pool 200 in 5ms :: [{"id":"beef985d-d648-4555-ac82-8…
2026-02-19 18:30:27 +00:00: 6:30:27 PM [express] [c0b5e72e] GET /api/notifications/banner 200 in 5ms :: []
2026-02-19 18:30:28 +00:00: 6:30:28 PM [express] [6bab9aff] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:30:28 +00:00: 6:30:28 PM [express] [718e6cbc] GET /api/notifications/unread-count 200 in 18ms :: {"count":0}
2026-02-19 18:30:30 +00:00: 6:30:30 PM [express] [139f0d58] GET /api/admin/elevenlabs-pool/stats 200 in 6ms :: {"totalKeys":1,"totalCapaci…
2026-02-19 18:30:35 +00:00: 6:30:35 PM [express] [18372530] POST /api/admin/test-connection/twilio 200 in 162ms :: {"connected":true,"acco…
2026-02-19 18:30:35 +00:00: 6:30:35 PM [express] [162a84de] POST /api/admin/test-connection/elevenlabs 200 in 187ms :: {"connected":true,"…
2026-02-19 18:30:35 +00:00: 6:30:35 PM [express] [c531cad7] POST /api/admin/test-connection/openai 200 in 434ms :: {"connected":true,"mode…
2026-02-19 18:30:47 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 18:30:47 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 18:30:47 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 18:30:47 +00:00: 📊 Total available voices: 21
2026-02-19 18:30:47 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 18:30:47 +00:00: 
2026-02-19 18:30:47 +00:00: ====================================================================================================
2026-02-19 18:30:47 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 18:30:47 +00:00: ====================================================================================================
2026-02-19 18:30:47 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 18:30:47 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 18:30:47 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 18:30:47 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 18:30:47 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 18:30:47 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 18:30:47 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 18:30:47 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 18:30:47 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 18:30:47 +00:00: ====================================================================================================
2026-02-19 18:30:47 +00:00: 
2026-02-19 18:30:47 +00:00: 6:30:47 PM [express] [368df425] GET /api/elevenlabs/voices 304 in 100ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 18:30:51 +00:00: 6:30:51 PM [express] [5a85acc4] GET /api/notifications 200 in 5ms :: []
2026-02-19 18:30:51 +00:00: 6:30:51 PM [express] [a36dda3b] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:30:57 +00:00: 6:30:57 PM [express] [d064d2b2] POST /api/agents 500 in 9ms :: {"error":"Failed to create agent"}
2026-02-19 18:30:58 +00:00: 6:30:58 PM [express] [f2868c45] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:30:58 +00:00: 6:30:58 PM [express] [ed092809] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:31:13 +00:00: 6:31:13 PM [express] [fc6bd650] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:31:13 +00:00: 6:31:13 PM [express] [7b34b293] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-02-19 18:31:13 +00:00: 6:31:13 PM [express] [d75b70e0] GET /api/public/analytics-scripts 200 in 11ms :: []
2026-02-19 18:31:13 +00:00: 6:31:13 PM [express] [96526223] GET /api/auth/me 200 in 21ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-19 18:31:13 +00:00: 6:31:13 PM [express] [d5c53ebe] GET /api/branding 200 in 19ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 18:31:13 +00:00: 6:31:13 PM [express] [5908f254] GET /api/public/platform-languages 200 in 32ms :: []
2026-02-19 18:31:13 +00:00: 6:31:13 PM [express] [aac4579e] GET /api/demo-mode/status 404 in 3ms :: {"success":false,"error":"API endpoint…
2026-02-19 18:31:13 +00:00: 6:31:13 PM [express] [3fa20335] GET /api/system/version 200 in 1ms :: {"version":"5.1.0"}
2026-02-19 18:31:13 +00:00: 6:31:13 PM [express] [b7143a27] GET /api/notifications/banner 200 in 14ms :: []
2026-02-19 18:31:14 +00:00: 6:31:14 PM [express] [953f6bf0] GET /api/notifications 200 in 14ms :: []
2026-02-19 18:31:14 +00:00: 6:31:14 PM [express] [0df8eddc] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:31:14 +00:00: 6:31:14 PM [express] [516d9fcd] GET /api/admin/analytics 304 in 44ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-19 18:31:14 +00:00: 6:31:14 PM [express] [164b04c9] GET /api/admin/analytics 304 in 50ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-19 18:31:14 +00:00: 6:31:14 PM [express] [a7490528] GET /api/admin/settings 200 in 86ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:31:14 +00:00: 6:31:14 PM [express] [34880007] POST /api/admin/test-connection/twilio 200 in 152ms :: {"connected":true,"acco…
2026-02-19 18:31:15 +00:00: 6:31:15 PM [express] [3bcdb0d1] POST /api/admin/test-connection/elevenlabs 200 in 194ms :: {"connected":true,"…
2026-02-19 18:31:15 +00:00: 6:31:15 PM [express] [a6aa37cc] POST /api/admin/test-connection/openai 200 in 606ms :: {"connected":true,"mode…
2026-02-19 18:31:16 +00:00: 6:31:16 PM [express] [0bf80f4b] POST /api/admin/test-connection/twilio 200 in 135ms :: {"connected":true,"acco…
2026-02-19 18:31:16 +00:00: 6:31:16 PM [express] [262f4441] POST /api/admin/test-connection/elevenlabs 200 in 160ms :: {"connected":true,"…
2026-02-19 18:31:17 +00:00: 6:31:17 PM [express] [5bdcdfc4] POST /api/admin/test-connection/openai 200 in 587ms :: {"connected":true,"mode…
2026-02-19 18:31:18 +00:00: 6:31:18 PM [express] [ed39be71] GET /api/admin/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_…
2026-02-19 18:31:18 +00:00: 6:31:18 PM [express] [e259033c] GET /api/settings/voice-engine 200 in 23ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 18:31:18 +00:00: 6:31:18 PM [express] [aa0ada9d] GET /api/admin/smtp 200 in 30ms :: {"smtp_host":"smtp-relay.brevo.com","smtp_p…
2026-02-19 18:31:18 +00:00: 6:31:18 PM [express] [d5b4432a] POST /api/admin/test-connection/twilio 200 in 148ms :: {"connected":true,"acco…
2026-02-19 18:31:18 +00:00: 6:31:18 PM [express] [87cb32f6] POST /api/admin/test-connection/elevenlabs 200 in 164ms :: {"connected":true,"…
2026-02-19 18:31:18 +00:00: 6:31:18 PM [express] [01e23f8d] POST /api/admin/test-connection/openai 200 in 449ms :: {"connected":true,"mode…
2026-02-19 18:31:28 +00:00: 6:31:28 PM [express] [f4a589a2] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 18:31:28 +00:00: 6:31:28 PM [express] [6e917e25] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:31:28 +00:00: 6:31:28 PM [express] [c10db7b5] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:31:44 +00:00: 6:31:44 PM [express] [168bd3f5] GET /api/notifications 200 in 5ms :: []
2026-02-19 18:31:44 +00:00: 6:31:44 PM [express] [cea2cd68] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:31:59 +00:00: 6:31:59 PM [express] [da1cc7e4] GET /api/notifications 200 in 23ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:31:59 +00:00: 6:31:59 PM [express] [aeed23c5] GET /api/notifications/unread-count 200 in 24ms :: {"count":0}
2026-02-19 18:32:14 +00:00: 6:32:14 PM [express] [62505a43] GET /api/notifications/banner 200 in 18ms :: []
2026-02-19 18:32:15 +00:00: 6:32:15 PM [express] [32013d0d] GET /api/notifications 200 in 8ms :: []
2026-02-19 18:32:15 +00:00: 6:32:15 PM [express] [96f0fcd1] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:32:28 +00:00: 6:32:28 PM [express] [b32cc709] GET /api/notifications/banner 200 in 16ms :: []
2026-02-19 18:32:29 +00:00: 6:32:29 PM [express] [d5c69068] GET /api/notifications 200 in 3ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:32:29 +00:00: 6:32:29 PM [express] [8cd7afd9] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:32:45 +00:00: 6:32:45 PM [express] [6ecf81ba] GET /api/notifications 200 in 6ms :: []
2026-02-19 18:32:45 +00:00: 6:32:45 PM [express] [b4cb20af] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:32:59 +00:00: 6:32:59 PM [express] [12447c9e] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 18:32:59 +00:00: 6:32:59 PM [express] [940483b2] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:33:15 +00:00: 6:33:15 PM [express] [d5889667] GET /api/notifications/banner 200 in 6ms :: []
2026-02-19 18:33:16 +00:00: 6:33:16 PM [express] [728970e4] GET /api/notifications 200 in 5ms :: []
2026-02-19 18:33:16 +00:00: 6:33:16 PM [express] [2df96dbe] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:33:29 +00:00: 6:33:29 PM [express] [a1f9173d] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 18:33:30 +00:00: 6:33:30 PM [express] [3d25ccf4] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:33:30 +00:00: 6:33:30 PM [express] [791c81b0] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:33:46 +00:00: 6:33:46 PM [express] [27f89b01] POST /api/auth/refresh 200 in 16ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-19 18:33:47 +00:00: 6:33:47 PM [express] [69ca211a] GET /api/notifications/unread-count 200 in 10ms :: {"count":0}
2026-02-19 18:33:47 +00:00: 6:33:47 PM [express] [74fa5427] GET /api/notifications 200 in 7ms :: []
2026-02-19 18:34:00 +00:00: 6:34:00 PM [express] [4f1530fc] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 18:34:00 +00:00: 6:34:00 PM [express] [04956437] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:34:15 +00:00: 6:34:15 PM [express] [1a0619dc] GET /api/notifications/banner 200 in 6ms :: []
2026-02-19 18:34:17 +00:00: 6:34:17 PM [express] [928d1aa0] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:34:17 +00:00: 6:34:17 PM [express] [aa5913a9] GET /api/notifications 200 in 5ms :: []
2026-02-19 18:34:30 +00:00: 6:34:30 PM [express] [fab166e7] GET /api/notifications/banner 200 in 22ms :: []
2026-02-19 18:34:30 +00:00: 6:34:30 PM [express] [5574909d] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:34:30 +00:00: 6:34:30 PM [express] [047e88ed] GET /api/notifications 200 in 17ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:34:48 +00:00: 6:34:48 PM [express] [eab86309] GET /api/notifications 200 in 7ms :: []
2026-02-19 18:34:48 +00:00: 6:34:48 PM [express] [ecda0097] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:35:01 +00:00: 6:35:01 PM [express] [55bc661b] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 18:35:01 +00:00: 6:35:01 PM [express] [1ebbae45] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:35:16 +00:00: 6:35:16 PM [express] [291f7b7e] GET /api/notifications/banner 200 in 6ms :: []
2026-02-19 18:35:18 +00:00: 6:35:18 PM [express] [2c4310dd] GET /api/notifications 200 in 5ms :: []
2026-02-19 18:35:18 +00:00: 6:35:18 PM [express] [72b169d4] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:35:31 +00:00: 6:35:31 PM [express] [66f195dd] GET /api/notifications/banner 200 in 18ms :: []
2026-02-19 18:35:31 +00:00: 6:35:31 PM [express] [7e8e82bd] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:35:31 +00:00: 6:35:31 PM [express] [ba21dcc3] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 18:35:48 +00:00: 6:35:48 PM [express] [53237ea4] GET /api/notifications 200 in 6ms :: []
2026-02-19 18:35:48 +00:00: 6:35:48 PM [express] [a6377b3d] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:36:02 +00:00: 6:36:02 PM [express] [03bbe0f1] GET /api/notifications/unread-count 200 in 24ms :: {"count":0}
2026-02-19 18:36:02 +00:00: 6:36:02 PM [express] [1e4a8ebf] GET /api/notifications 200 in 37ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:36:17 +00:00: 6:36:17 PM [express] [517fb6d6] GET /api/notifications/banner 200 in 5ms :: []
2026-02-19 18:36:18 +00:00: 6:36:18 PM [express] [6ea41055] GET /api/notifications 200 in 8ms :: []
2026-02-19 18:36:18 +00:00: 6:36:18 PM [express] [9e5e7286] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:36:32 +00:00: 6:36:32 PM [express] [656083d2] GET /api/notifications/banner 200 in 18ms :: []
2026-02-19 18:36:32 +00:00: 6:36:32 PM [express] [c016bd9a] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:36:32 +00:00: 6:36:32 PM [express] [0369b007] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:36:49 +00:00: 6:36:49 PM [express] [00359e5e] GET /api/notifications 200 in 8ms :: []
2026-02-19 18:36:49 +00:00: 6:36:49 PM [express] [07ae76b8] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:37:02 +00:00: 6:37:02 PM [express] [9bcc7c71] GET /api/notifications/unread-count 200 in 36ms :: {"count":0}
2026-02-19 18:37:02 +00:00: 6:37:02 PM [express] [0c16f13d] GET /api/notifications 200 in 26ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:37:32 +00:00: 6:37:32 PM [express] [a989bced] GET /api/notifications/banner 200 in 17ms :: []
2026-02-19 18:37:32 +00:00: 6:37:32 PM [express] [134b629b] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:37:32 +00:00: 6:37:32 PM [express] [860d53ab] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:38:03 +00:00: 6:38:03 PM [express] [2fd71ce3] GET /api/notifications/unread-count 200 in 24ms :: {"count":0}
2026-02-19 18:38:03 +00:00: 6:38:03 PM [express] [e2e3ac16] GET /api/notifications 200 in 24ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:38:33 +00:00: 6:38:33 PM [express] [d72e5b89] GET /api/notifications/banner 200 in 15ms :: []
2026-02-19 18:38:33 +00:00: 6:38:33 PM [express] [8ee11694] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:38:33 +00:00: 6:38:33 PM [express] [c4275795] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:38:44 +00:00: 6:38:44 PM [express] [a1055065] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-02-19 18:38:44 +00:00: 6:38:44 PM [express] [b07a8b23] GET /api/admin/settings 200 in 86ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:38:44 +00:00: 6:38:44 PM [express] [7bcdd3c4] POST /api/admin/test-connection/twilio 200 in 162ms :: {"connected":true,"acco…
2026-02-19 18:38:44 +00:00: 6:38:44 PM [express] [16e2ac12] POST /api/admin/test-connection/elevenlabs 200 in 200ms :: {"connected":true,"…
2026-02-19 18:38:45 +00:00: 6:38:45 PM [express] [3cec119f] POST /api/admin/test-connection/openai 200 in 718ms :: {"connected":true,"mode…
2026-02-19 18:38:49 +00:00: 6:38:49 PM [express] [62156c18] GET /api/notifications 200 in 4ms :: []
2026-02-19 18:38:49 +00:00: 6:38:49 PM [express] [daca33d4] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [cd362936] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [8321df73] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [84b1478b] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [976a660f] GET /api/public/platform-languages 200 in 5ms :: []
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [b7f1273c] GET /api/auth/me 200 in 17ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [3d76727c] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [9cb39856] GET /api/demo-mode/status 404 in 3ms :: {"success":false,"error":"API endpoint…
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [5be45106] GET /api/notifications/unread-count 200 in 13ms :: {"count":0}
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [448d4c8c] GET /api/notifications 200 in 12ms :: []
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [d78ee5fc] GET /api/notifications/banner 200 in 10ms :: []
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [6323b56d] GET /api/system/version 200 in 0ms :: {"version":"5.1.0"}
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [063a0a84] GET /api/admin/analytics 304 in 26ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [bebe189b] GET /api/admin/analytics 304 in 51ms :: {"totalUsers":2,"totalCampaigns":1,"to…
2026-02-19 18:38:53 +00:00: 6:38:53 PM [express] [9b62cda8] GET /api/admin/settings 200 in 86ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:38:54 +00:00: 6:38:54 PM [express] [6d774249] POST /api/admin/test-connection/twilio 200 in 166ms :: {"connected":true,"acco…
2026-02-19 18:38:54 +00:00: 6:38:54 PM [express] [94d04e3e] POST /api/admin/test-connection/elevenlabs 200 in 215ms :: {"connected":true,"…
2026-02-19 18:38:55 +00:00: 6:38:55 PM [express] [41e1322f] POST /api/admin/test-connection/openai 200 in 375ms :: {"connected":true,"mode…
2026-02-19 18:38:55 +00:00: 6:38:55 PM [express] [f3351a53] POST /api/admin/test-connection/twilio 200 in 127ms :: {"connected":true,"acco…
2026-02-19 18:38:55 +00:00: 6:38:55 PM [express] [ae0d7dad] POST /api/admin/test-connection/elevenlabs 200 in 166ms :: {"connected":true,"…
2026-02-19 18:38:56 +00:00: 6:38:56 PM [express] [368f2b36] POST /api/admin/test-connection/openai 200 in 321ms :: {"connected":true,"mode…
2026-02-19 18:38:59 +00:00: 6:38:59 PM [express] [d00bf170] GET /api/admin/smtp 200 in 23ms :: {"smtp_host":"smtp-relay.brevo.com","smtp_p…
2026-02-19 18:38:59 +00:00: 6:38:59 PM [express] [440557ab] GET /api/admin/branding 200 in 31ms :: {"app_name":"Matladu Voice Agent","app_…
2026-02-19 18:38:59 +00:00: 6:38:59 PM [express] [a6ae090d] GET /api/settings/voice-engine 200 in 36ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 18:38:59 +00:00: 6:38:59 PM [express] [b23ac7d2] POST /api/admin/test-connection/twilio 200 in 164ms :: {"connected":true,"acco…
2026-02-19 18:38:59 +00:00: 6:38:59 PM [express] [09f01e77] POST /api/admin/test-connection/elevenlabs 200 in 172ms :: {"connected":true,"…
2026-02-19 18:38:59 +00:00: 6:38:59 PM [express] [c4fc2640] POST /api/admin/test-connection/openai 200 in 270ms :: {"connected":true,"mode…
2026-02-19 18:39:04 +00:00: 6:39:04 PM [express] [f68fceed] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:39:04 +00:00: 6:39:04 PM [express] [0e03c493] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [e1fdf1f1] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [791b17d2] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [c1d045d8] GET /api/public/platform-languages 200 in 6ms :: []
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [54640c08] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [7dfa8ddb] GET /api/auth/me 200 in 14ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [52849530] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [1593597d] GET /api/notifications 200 in 26ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [8d802285] GET /api/notifications/banner 200 in 23ms :: []
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [1121d420] GET /api/agents 500 in 18ms :: {"error":"Failed to get agents"}
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [a9e9abc8] GET /api/notifications/unread-count 200 in 12ms :: {"count":0}
2026-02-19 18:39:07 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 18:39:07 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [d6718ad0] GET /api/knowledge-base 200 in 15ms :: []
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [4649d7d0] GET /api/settings/voice-engine 200 in 50ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [db3f8cca] GET /api/flow-automation/flows 304 in 10ms :: [{"id":"P5Pt1gqDNCoIiD_W4MNI9","…
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [add56d14] GET /api/llm-models/available 304 in 22ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-19 18:39:07 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 18:39:07 +00:00: 📊 Total available voices: 21
2026-02-19 18:39:07 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 18:39:07 +00:00: 
2026-02-19 18:39:07 +00:00: ====================================================================================================
2026-02-19 18:39:07 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 18:39:07 +00:00: ====================================================================================================
2026-02-19 18:39:07 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 18:39:07 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 18:39:07 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 18:39:07 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 18:39:07 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 18:39:07 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 18:39:07 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 18:39:07 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 18:39:07 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 18:39:07 +00:00: ====================================================================================================
2026-02-19 18:39:07 +00:00: 
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [0cb05722] GET /api/elevenlabs/voices 304 in 136ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 18:39:07 +00:00: 6:39:07 PM [express] [a7cd5e77] GET /api/plivo/openai/models 200 in 5ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 18:39:09 +00:00: 6:39:09 PM [express] [eed7ddc6] GET /api/prompt-templates 304 in 14ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-19 18:39:23 +00:00: 6:39:23 PM [express] [c4ddf70d] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 18:39:24 +00:00: 6:39:24 PM [express] [abe85064] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:39:24 +00:00: 6:39:24 PM [express] [916741e2] GET /api/notifications 200 in 4ms :: []
2026-02-19 18:39:33 +00:00: 6:39:33 PM [express] [83c1cbf8] POST /api/auth/refresh 200 in 8ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ikp…
2026-02-19 18:39:34 +00:00: 6:39:34 PM [express] [4724ba76] POST /api/prompt-templates/7de1110f-5919-43cf-810e-97ad8e5a3eba/use 200 in 10m…
2026-02-19 18:39:34 +00:00: 6:39:34 PM [express] [0e4b14a6] GET /api/prompt-templates 200 in 20ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-19 18:39:35 +00:00: 6:39:35 PM [express] [683dc90e] POST /api/agents 500 in 8ms :: {"error":"Failed to create agent"}
2026-02-19 18:39:37 +00:00: 6:39:37 PM [express] [60f5bee2] GET /api/notifications 200 in 22ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:39:37 +00:00: 6:39:37 PM [express] [771d86a3] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 18:39:57 +00:00: 6:39:57 PM [express] [225df1a9] GET /api/settings/public 200 in 30ms :: {"phone_number_monthly_credits":50,"lo…
2026-02-19 18:39:57 +00:00: 6:39:57 PM [express] [74383bec] GET /api/user/addresses 200 in 28ms :: []
2026-02-19 18:39:57 +00:00: 6:39:57 PM [express] [c907d34c] GET /api/twilio-countries 304 in 24ms :: [{"id":"027e8517-12ef-4155-8227-d0a65…
2026-02-19 18:39:57 +00:00: 6:39:57 PM [express] [be7d6932] GET /api/phone-numbers 200 in 29ms :: [{"id":"dec8af6f-af21-42df-959f-9441fbbc…
2026-02-19 18:39:57 +00:00: 6:39:57 PM [express] [3a64a30d] GET /api/incoming-connections 500 in 25ms :: {"message":"Failed to fetch incom…
2026-02-19 18:39:57 +00:00: 📞 Using Twilio credentials from database
2026-02-19 18:39:58 +00:00: 6:39:58 PM [express] [20dc033b] GET /api/phone-numbers/search 200 in 514ms :: [{"phoneNumber":"+15079673594","…
2026-02-19 18:39:59 +00:00: 6:39:59 PM [express] [67e40937] GET /api/plivo/incoming-connections 200 in 9ms :: {"connections":[],"available…
2026-02-19 18:39:59 +00:00: 6:39:59 PM [express] [e56e0f29] GET /api/incoming-connections 500 in 15ms :: {"message":"Failed to fetch incom…
2026-02-19 18:39:59 +00:00: 6:39:59 PM [express] [363ea94d] GET /api/twilio-openai/incoming-connections 500 in 16ms :: {"message":"Failed …
2026-02-19 18:40:08 +00:00: 6:40:08 PM [express] [a216ea08] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:40:08 +00:00: 6:40:08 PM [express] [f895d9e5] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:40:08 +00:00: 6:40:08 PM [express] [d961e29b] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 18:40:38 +00:00: 6:40:38 PM [express] [2b1732e6] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 18:40:38 +00:00: 6:40:38 PM [express] [a4cda097] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:40:57 +00:00: 6:40:57 PM [express] [da2fb733] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:40:57 +00:00: 6:40:57 PM [express] [cb3540b7] GET /api/settings/voice-engine 200 in 26ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 18:40:57 +00:00: 6:40:57 PM [express] [032f3d47] GET /api/agents 500 in 29ms :: {"error":"Failed to get agents"}
2026-02-19 18:40:57 +00:00: 6:40:57 PM [express] [7550918b] GET /api/plivo/openai/models 200 in 26ms :: {"tier":"pro","models":["gpt-4o-re…
2026-02-19 18:40:57 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 18:40:57 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 18:40:58 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 18:40:58 +00:00: 📊 Total available voices: 21
2026-02-19 18:40:58 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 18:40:58 +00:00: 
2026-02-19 18:40:58 +00:00: ====================================================================================================
2026-02-19 18:40:58 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 18:40:58 +00:00: ====================================================================================================
2026-02-19 18:40:58 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 18:40:58 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 18:40:58 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 18:40:58 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 18:40:58 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 18:40:58 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 18:40:58 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 18:40:58 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 18:40:58 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 18:40:58 +00:00: ====================================================================================================
2026-02-19 18:40:58 +00:00: 
2026-02-19 18:40:58 +00:00: 6:40:58 PM [express] [46599e56] GET /api/elevenlabs/voices 304 in 91ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us",…
2026-02-19 18:41:06 +00:00: 6:41:06 PM [express] [8f35ae2d] POST /api/prompt-templates/7de1110f-5919-43cf-810e-97ad8e5a3eba/use 200 in 10m…
2026-02-19 18:41:07 +00:00: 6:41:07 PM [express] [ee55f0b9] GET /api/prompt-templates 200 in 13ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-19 18:41:08 +00:00: 6:41:08 PM [express] [4b90f504] GET /api/notifications/banner 200 in 6ms :: []
2026-02-19 18:41:09 +00:00: 6:41:09 PM [express] [5f08e33f] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-02-19 18:41:09 +00:00: 6:41:09 PM [express] [948e18f3] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:41:20 +00:00: 6:41:20 PM [express] [b28f278d] POST /api/agents 500 in 16ms :: {"error":"Failed to create agent"}
2026-02-19 18:41:39 +00:00: 6:41:39 PM [express] [2c5fe63e] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:41:39 +00:00: 6:41:39 PM [express] [fd4f82d4] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 18:42:09 +00:00: 6:42:09 PM [express] [cc935f11] GET /api/notifications/banner 200 in 15ms :: []
2026-02-19 18:42:09 +00:00: 6:42:09 PM [express] [bbccc7fc] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:42:09 +00:00: 6:42:09 PM [express] [357679c5] GET /api/notifications/unread-count 200 in 18ms :: {"count":0}
2026-02-19 18:42:40 +00:00: 6:42:40 PM [express] [9e56d9d1] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 18:42:40 +00:00: 6:42:40 PM [express] [2831d895] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:43:09 +00:00: 6:43:09 PM [express] [dd7e3564] GET /api/notifications/banner 200 in 23ms :: []
2026-02-19 18:43:10 +00:00: 6:43:10 PM [express] [7eb7bfc3] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:43:10 +00:00: 6:43:10 PM [express] [a8d5a512] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:43:41 +00:00: 6:43:41 PM [express] [5d8364c9] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 18:43:41 +00:00: 6:43:41 PM [express] [ec792979] GET /api/notifications 200 in 22ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:44:10 +00:00: 6:44:10 PM [express] [e73dbb77] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 18:44:11 +00:00: 6:44:11 PM [express] [de64b22c] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:44:11 +00:00: 6:44:11 PM [express] [1a8fd986] GET /api/notifications 200 in 3ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:44:42 +00:00: 6:44:42 PM [express] [12976b7b] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:44:42 +00:00: 6:44:42 PM [express] [0201638a] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:45:11 +00:00: 6:45:11 PM [express] [0810c1c5] GET /api/notifications/banner 200 in 17ms :: []
2026-02-19 18:45:12 +00:00: 6:45:12 PM [express] [ab24c1d6] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-02-19 18:45:12 +00:00: 6:45:12 PM [express] [58ada4b5] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:45:43 +00:00: 6:45:43 PM [express] [f3830e05] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 18:45:43 +00:00: 6:45:43 PM [express] [fe67c7a4] GET /api/notifications 200 in 15ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:46:11 +00:00: 6:46:11 PM [express] [33275608] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 18:46:13 +00:00: 6:46:13 PM [express] [cd3ecc66] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:46:13 +00:00: 6:46:13 PM [express] [0929e28b] GET /api/notifications 200 in 16ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:46:44 +00:00: 6:46:44 PM [express] [3d042c81] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 18:46:44 +00:00: 6:46:44 PM [express] [00920733] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:47:12 +00:00: 6:47:12 PM [express] [dd424b6f] GET /api/notifications/banner 200 in 18ms :: []
2026-02-19 18:47:14 +00:00: 6:47:14 PM [express] [4436f575] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:47:14 +00:00: 6:47:14 PM [express] [3bf8efeb] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:47:45 +00:00: 6:47:45 PM [express] [0e985554] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:47:45 +00:00: 6:47:45 PM [express] [cc1943c2] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:48:12 +00:00: 6:48:12 PM [express] [b52eb917] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 18:48:15 +00:00: 6:48:15 PM [express] [62f9b590] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:48:15 +00:00: 6:48:15 PM [express] [b0fbdf66] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:48:46 +00:00: 6:48:46 PM [express] [11d0af81] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:48:46 +00:00: 6:48:46 PM [express] [26b85ffc] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:49:13 +00:00: 6:49:13 PM [express] [3b2d6436] GET /api/notifications/banner 200 in 19ms :: []
2026-02-19 18:49:16 +00:00: 6:49:16 PM [express] [596fc92b] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:49:16 +00:00: 6:49:16 PM [express] [7872795e] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:49:47 +00:00: 6:49:47 PM [express] [6f0c82c5] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:49:47 +00:00: 6:49:47 PM [express] [9eb97c62] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:50:13 +00:00: 6:50:13 PM [express] [6c8d1c81] GET /api/notifications/banner 200 in 19ms :: []
2026-02-19 18:50:17 +00:00: 6:50:17 PM [express] [742db30e] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:50:17 +00:00: 6:50:17 PM [express] [85ff325d] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:50:48 +00:00: 6:50:48 PM [express] [d506c370] GET /api/notifications 200 in 7ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:50:48 +00:00: 6:50:48 PM [express] [2ebf1dfa] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:51:14 +00:00: 6:51:14 PM [express] [8fcf383f] GET /api/notifications/banner 200 in 5ms :: []
2026-02-19 18:51:18 +00:00: 6:51:18 PM [express] [65ff57e0] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:51:18 +00:00: 6:51:18 PM [express] [e07b13b4] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 18:51:49 +00:00: 6:51:49 PM [express] [4c695332] GET /api/notifications 200 in 8ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:51:49 +00:00: 6:51:49 PM [express] [2e13e09a] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:52:14 +00:00: 6:52:14 PM [express] [f72a216b] GET /api/notifications/banner 200 in 5ms :: []
2026-02-19 18:52:19 +00:00: 6:52:19 PM [express] [24eaae72] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:52:19 +00:00: 6:52:19 PM [express] [74f63c9f] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:52:34 +00:00: 6:52:34 PM [express] [bc41fa95] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 18:52:50 +00:00: 6:52:50 PM [express] [af56065a] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:52:50 +00:00: 6:52:50 PM [express] [f5d04b35] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:53:15 +00:00: 6:53:15 PM [express] [16bf6b9c] GET /api/notifications/banner 200 in 6ms :: []
2026-02-19 18:53:21 +00:00: 6:53:21 PM [express] [efc1b072] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 18:53:21 +00:00: 6:53:21 PM [express] [efe60466] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:53:28 +00:00: 6:53:28 PM [express] [e9a743be] POST /api/auth/refresh 200 in 8ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ikp…
2026-02-19 18:53:29 +00:00: 6:53:29 PM [express] [d8a105c3] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-02-19 18:53:29 +00:00: 6:53:29 PM [express] [b89a4004] GET /api/notifications 200 in 4ms :: []
2026-02-19 18:53:29 +00:00: 6:53:29 PM [express] [d41939a2] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 18:53:29 +00:00: 6:53:29 PM [express] [42f0e56c] GET /api/admin/settings 200 in 34ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-19 18:53:29 +00:00: 6:53:29 PM [express] [5827094b] POST /api/admin/test-connection/twilio 200 in 157ms :: {"connected":true,"acco…
2026-02-19 18:53:30 +00:00: 6:53:30 PM [express] [3a3280c9] POST /api/admin/test-connection/elevenlabs 200 in 209ms :: {"connected":true,"…
2026-02-19 18:53:31 +00:00: 6:53:31 PM [express] [fc94bd04] POST /api/admin/test-connection/openai 200 in 601ms :: {"connected":true,"mode…
2026-02-19 18:53:51 +00:00: 6:53:51 PM [express] [d02b2446] POST /api/auth/refresh 200 in 9ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ikp…
2026-02-19 18:53:52 +00:00: 6:53:52 PM [express] [e940640b] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 18:53:52 +00:00: 6:53:52 PM [express] [0022c883] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:54:03 +00:00: 
2026-02-19 18:54:03 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-02-19 18:54:03 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-02-19 18:54:03 +00:00:    ✓ HTTP server closed
2026-02-19 18:54:03 +00:00:    [2/4] Stopping background schedulers...
2026-02-19 18:54:03 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-02-19 18:54:03 +00:00: 📞 [Phone Billing] Cron job stopped
2026-02-19 18:54:03 +00:00:    ✓ Schedulers stopped
2026-02-19 18:54:03 +00:00:    [3/4] Draining pending operations...
2026-02-19 18:54:04 +00:00:    ✓ Operations drained
2026-02-19 18:54:04 +00:00:    [4/4] Closing database connections...
2026-02-19 18:54:04 +00:00:    ✓ Database pool closed
2026-02-19 18:54:04 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-02-19 18:54:06 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-02-19 18:54:06 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-02-19 18:54:06 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-02-19 18:54:06 +00:00: 
2026-02-19 18:54:06 +00:00: ====================================
2026-02-19 18:54:06 +00:00: Platform Initialized
2026-02-19 18:54:06 +00:00: ©diploy
2026-02-19 18:54:06 +00:00: Unauthorized distribution prohibited
2026-02-19 18:54:06 +00:00: 
2026-02-19 18:54:07 +00:00: {"timestamp":"6:54:07 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-02-19 18:54:07 +00:00: 📧 [Email] Service initialized from database settings
2026-02-19 18:54:07 +00:00: 💾 [System] Memory Status:
2026-02-19 18:54:07 +00:00:    Total RAM: 31.14 GB
2026-02-19 18:54:07 +00:00:    Used: 7.49 GB | Free: 23.65 GB
2026-02-19 18:54:07 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-02-19 18:54:07 +00:00: 🔍 [Startup] Running health checks...
2026-02-19 18:54:07 +00:00: {"timestamp":"6:54:07 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-02-19 18:54:07 +00:00: ✅ [Startup] Health check PASSED
2026-02-19 18:54:07 +00:00:    📊 Database: OK - All tables present
2026-02-19 18:54:07 +00:00:    ✅ Environment: All required variables present
2026-02-19 18:54:07 +00:00:    🔌 Integrations:
2026-02-19 18:54:07 +00:00:       - ElevenLabs: ✅
2026-02-19 18:54:07 +00:00:       - Twilio: ✅
2026-02-19 18:54:07 +00:00:       - OpenAI: ✅
2026-02-19 18:54:07 +00:00:       - Stripe: ✅ Enabled
2026-02-19 18:54:07 +00:00:       - Razorpay: ❌ Not configured
2026-02-19 18:54:07 +00:00:       - SMTP: ✅
2026-02-19 18:54:07 +00:00:    ⚠️  Warnings:
2026-02-19 18:54:07 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-02-19 18:54:07 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 18:54:07 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-02-19 18:54:07 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-02-19 18:54:07 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 📊 Seeding LLM Models...
2026-02-19 18:54:07 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 💳 Seeding Subscription Plans...
2026-02-19 18:54:07 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 🪙 Seeding Credit Packages...
2026-02-19 18:54:07 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 📝 Seeding Prompt Templates...
2026-02-19 18:54:07 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 🤖 Seeding Agent Templates...
2026-02-19 18:54:07 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 🔄 Seeding Flow Templates...
2026-02-19 18:54:07 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 📧 Seeding Email Templates...
2026-02-19 18:54:07 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: ⚙️  Seeding Global Settings...
2026-02-19 18:54:07 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 🔍 Seeding SEO Settings...
2026-02-19 18:54:07 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 🌍 Seeding Supported Languages...
2026-02-19 18:54:07 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-02-19 18:54:07 +00:00: 🌍 Seeding Twilio Countries...
2026-02-19 18:54:07 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 🔌 Seeding Plugin Tables...
2026-02-19 18:54:07 +00:00:    📡 Creating REST API plugin tables...
2026-02-19 18:54:07 +00:00:    ✅ REST API plugin tables created
2026-02-19 18:54:07 +00:00:    📞 Creating SIP Engine plugin tables...
2026-02-19 18:54:07 +00:00:    ✅ SIP Engine plugin tables created
2026-02-19 18:54:07 +00:00:    👥 Creating Team Management plugin tables...
2026-02-19 18:54:07 +00:00:    ✅ Team Management plugin tables created
2026-02-19 18:54:07 +00:00:    ✅ All plugin tables seeded successfully
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 👥 Seeding Admin Team and Roles...
2026-02-19 18:54:07 +00:00:    ✓ Admin team already exists
2026-02-19 18:54:07 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 📌 Updating seed version tracking...
2026-02-19 18:54:07 +00:00:    ✅ Seed version: 1.0.0
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 18:54:07 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-02-19 18:54:07 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 📋 Seed Summary:
2026-02-19 18:54:07 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-02-19 18:54:07 +00:00:    - Subscription Plans: Free & Pro plans
2026-02-19 18:54:07 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-02-19 18:54:07 +00:00:    - Prompt Templates: 15 professional templates
2026-02-19 18:54:07 +00:00:    - Agent Templates: 8 agent presets
2026-02-19 18:54:07 +00:00:    - Flow Templates: 8 automation flows
2026-02-19 18:54:07 +00:00:    - Email Templates: 8 transactional emails
2026-02-19 18:54:07 +00:00:    - Global Settings: Platform configuration
2026-02-19 18:54:07 +00:00:    - SEO Settings: Meta tags & analytics
2026-02-19 18:54:07 +00:00:    - Supported Languages: 72 languages with provider support
2026-02-19 18:54:07 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-02-19 18:54:07 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-02-19 18:54:07 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-02-19 18:54:07 +00:00:    - Seed Version: 1.0.0
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: ✅ [Startup] Database seeding completed
2026-02-19 18:54:07 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-02-19 18:54:07 +00:00: {"timestamp":"6:54:07 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-02-19 18:54:07 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-02-19 18:54:07 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-02-19 18:54:07 +00:00:    Base URL: https://matladu.com
2026-02-19 18:54:07 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-02-19 18:54:07 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-02-19 18:54:07 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-02-19 18:54:07 +00:00: {"timestamp":"6:54:07 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-02-19 18:54:07 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-02-19 18:54:07 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-02-19 18:54:07 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-02-19 18:54:07 +00:00: {"timestamp":"6:54:07 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-02-19 18:54:07 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-02-19 18:54:07 +00:00: ✅ Plugin Management routes initialized
2026-02-19 18:54:07 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-02-19 18:54:07 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-02-19 18:54:07 +00:00: {"timestamp":"6:54:07 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-02-19 18:54:07 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-02-19 18:54:07 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-02-19 18:54:07 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-02-19 18:54:07 +00:00: 6:54:07 PM [express] Running in PRODUCTION mode
2026-02-19 18:54:07 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-02-19 18:54:07 +00:00: 6:54:07 PM [express] serving on port 5000
2026-02-19 18:54:07 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-02-19 18:54:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 18:54:07 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-02-19 18:54:07 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-02-19 18:54:07 +00:00: 🔄 ============================================
2026-02-19 18:54:07 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-02-19 18:54:07 +00:00: 🔄 ============================================
2026-02-19 18:54:07 +00:00: 🔄 Features:
2026-02-19 18:54:07 +00:00:    ✓ Automatic concurrency error detection
2026-02-19 18:54:07 +00:00:    ✓ Dynamic resource migration between API keys
2026-02-19 18:54:07 +00:00:    ✓ Campaign retry queue (hourly)
2026-02-19 18:54:07 +00:00:    ✓ Agent + Phone number migration
2026-02-19 18:54:07 +00:00: 🔄 ============================================
2026-02-19 18:54:07 +00:00: 
2026-02-19 18:54:07 +00:00: 📡 [PM2] Signaled ready to process manager
2026-02-19 18:54:07 +00:00: ✅ [Production] Server fully initialized and listening
2026-02-19 18:54:07 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-02-19 18:54:07 +00:00: {"timestamp":"6:54:07 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-02-19 18:54:07 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-02-19 18:54:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 18:54:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 18:54:13 +00:00: 6:54:13 PM [express] [edf5e1d0] POST /api/agents 500 in 25ms :: {"error":"Failed to create agent"}
2026-02-19 18:54:15 +00:00: 6:54:15 PM [express] [6d6f4a99] GET /api/notifications/banner 200 in 11ms :: []
2026-02-19 18:54:17 +00:00: {"timestamp":"6:54:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 18:54:17 +00:00: {"timestamp":"6:54:17 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 18:54:17 +00:00: {"timestamp":"6:54:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 18:54:17 +00:00: {"timestamp":"6:54:17 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 18:54:17 +00:00: {"timestamp":"6:54:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 18:54:17 +00:00: {"timestamp":"6:54:17 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 18:54:17 +00:00: {"timestamp":"6:54:17 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 18:54:17 +00:00: {"timestamp":"6:54:17 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 18:54:17 +00:00: {"timestamp":"6:54:17 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 18:54:17 +00:00: {"timestamp":"6:54:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 18:54:18 +00:00: 6:54:18 PM [express] [0756c218] GET /api/plugins/capabilities 200 in 4ms :: {"success":true,"data":{"capabilit…
2026-02-19 18:54:18 +00:00: 6:54:18 PM [express] [cac691ed] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-19 18:54:18 +00:00: 6:54:18 PM [express] [4762e811] GET /api/public/analytics-scripts 200 in 11ms :: []
2026-02-19 18:54:18 +00:00: 6:54:18 PM [express] [cbf3b778] GET /api/installer/status 200 in 9ms :: {"installed":true}
2026-02-19 18:54:18 +00:00: 6:54:18 PM [express] [f4ebda4b] GET /api/auth/me 200 in 15ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 18:54:18 +00:00: 6:54:18 PM [express] [8302987d] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 18:54:19 +00:00: 6:54:19 PM [express] [f3981cc7] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:54:19 +00:00: 6:54:19 PM [express] [0135ad56] GET /api/notifications/banner 200 in 7ms :: []
2026-02-19 18:54:19 +00:00: 6:54:19 PM [express] [656df50a] GET /api/notifications/unread-count 200 in 12ms :: {"count":0}
2026-02-19 18:54:19 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 18:54:19 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 18:54:19 +00:00: 6:54:19 PM [express] [281261b9] GET /api/knowledge-base 200 in 22ms :: []
2026-02-19 18:54:19 +00:00: 6:54:19 PM [express] [89138f0e] GET /api/flow-automation/flows 304 in 6ms :: [{"id":"P5Pt1gqDNCoIiD_W4MNI9","u…
2026-02-19 18:54:19 +00:00: 6:54:19 PM [express] [d84886cd] GET /api/settings/voice-engine 200 in 41ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 18:54:19 +00:00: 6:54:19 PM [express] [2f22b8d9] GET /api/llm-models/available 304 in 16ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-19 18:54:19 +00:00: 6:54:19 PM [express] [e5bc42a5] GET /api/agents 500 in 53ms :: {"error":"Failed to get agents"}
2026-02-19 18:54:19 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 18:54:19 +00:00: 📊 Total available voices: 21
2026-02-19 18:54:19 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 18:54:19 +00:00: 
2026-02-19 18:54:19 +00:00: ====================================================================================================
2026-02-19 18:54:19 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 18:54:19 +00:00: ====================================================================================================
2026-02-19 18:54:19 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 18:54:19 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 18:54:19 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 18:54:19 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 18:54:19 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 18:54:19 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 18:54:19 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 18:54:19 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 18:54:19 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 18:54:19 +00:00: ====================================================================================================
2026-02-19 18:54:19 +00:00: 
2026-02-19 18:54:19 +00:00: 6:54:19 PM [express] [4f3da148] GET /api/elevenlabs/voices 304 in 142ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 18:54:19 +00:00: 6:54:19 PM [express] [776adaf8] GET /api/plivo/openai/models 200 in 5ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 18:54:49 +00:00: 6:54:49 PM [express] [6d6ccce3] GET /api/notifications 200 in 24ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:54:49 +00:00: 6:54:49 PM [express] [995494c1] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 18:55:19 +00:00: 6:55:19 PM [express] [66327d45] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 18:55:19 +00:00: 6:55:19 PM [express] [82fb3280] GET /api/notifications 200 in 17ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:55:19 +00:00: 6:55:19 PM [express] [18aa3542] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 18:55:50 +00:00: 6:55:50 PM [express] [1822aee2] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 18:55:50 +00:00: 6:55:50 PM [express] [186f213c] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:56:02 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 18:56:02 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 18:56:02 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 18:56:02 +00:00: 📊 Total available voices: 21
2026-02-19 18:56:02 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 18:56:02 +00:00: 
2026-02-19 18:56:02 +00:00: ====================================================================================================
2026-02-19 18:56:02 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 18:56:02 +00:00: ====================================================================================================
2026-02-19 18:56:02 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 18:56:02 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 18:56:02 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 18:56:02 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 18:56:02 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 18:56:02 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 18:56:02 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 18:56:02 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 18:56:02 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 18:56:02 +00:00: ====================================================================================================
2026-02-19 18:56:02 +00:00: 
2026-02-19 18:56:02 +00:00: 6:56:02 PM [express] [b33996c8] GET /api/elevenlabs/voices 304 in 217ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 18:56:11 +00:00: 6:56:11 PM [express] [ff857611] POST /api/agents 500 in 20ms :: {"error":"Failed to create agent"}
2026-02-19 18:56:20 +00:00: 6:56:20 PM [express] [83f43af1] GET /api/notifications/unread-count 200 in 23ms :: {"count":0}
2026-02-19 18:56:20 +00:00: 6:56:20 PM [express] [3be46e71] GET /api/notifications 200 in 17ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:56:20 +00:00: 6:56:20 PM [express] [fe71be77] GET /api/notifications/banner 200 in 22ms :: []
2026-02-19 18:56:51 +00:00: 6:56:51 PM [express] [ba2ae46d] GET /api/notifications 200 in 16ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:56:51 +00:00: 6:56:51 PM [express] [85137886] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 18:57:20 +00:00: 6:57:20 PM [express] [68e1c0c7] GET /api/notifications/banner 200 in 17ms :: []
2026-02-19 18:57:21 +00:00: 6:57:21 PM [express] [cb1b330e] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:57:21 +00:00: 6:57:21 PM [express] [b5248adc] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 18:57:52 +00:00: 6:57:52 PM [express] [6442ef35] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 18:57:52 +00:00: 6:57:52 PM [express] [3f1c350e] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:58:21 +00:00: 6:58:21 PM [express] [3e15ac34] GET /api/notifications/banner 200 in 18ms :: []
2026-02-19 18:58:22 +00:00: 6:58:22 PM [express] [72ce896d] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 18:58:22 +00:00: 6:58:22 PM [express] [9ff0c767] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:58:53 +00:00: 6:58:53 PM [express] [afadb90a] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 18:58:53 +00:00: 6:58:53 PM [express] [701bf3c0] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 18:59:21 +00:00: 6:59:21 PM [express] [c62eee10] GET /api/notifications/banner 200 in 19ms :: []
2026-02-19 18:59:23 +00:00: 6:59:23 PM [express] [5813eb43] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 18:59:23 +00:00: 6:59:23 PM [express] [a35bc0ae] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 18:59:54 +00:00: 6:59:54 PM [express] [bfe9189f] GET /api/notifications/unread-count 200 in 26ms :: {"count":0}
2026-02-19 18:59:54 +00:00: 6:59:54 PM [express] [be1f72f9] GET /api/notifications 200 in 24ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:00:22 +00:00: 7:00:22 PM [express] [6672073e] GET /api/notifications/banner 200 in 24ms :: []
2026-02-19 19:00:24 +00:00: 7:00:24 PM [express] [cc8d6e3c] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 19:00:24 +00:00: 7:00:24 PM [express] [caf0f755] GET /api/notifications 200 in 25ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:00:55 +00:00: 7:00:55 PM [express] [9d81cc97] GET /api/notifications/unread-count 200 in 19ms :: {"count":0}
2026-02-19 19:00:55 +00:00: 7:00:55 PM [express] [f973a91b] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:01:22 +00:00: 7:01:22 PM [express] [502fcdc1] GET /api/notifications/banner 200 in 19ms :: []
2026-02-19 19:01:26 +00:00: 7:01:26 PM [express] [b2635236] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 19:01:26 +00:00: 7:01:26 PM [express] [f839f8e5] GET /api/notifications 200 in 22ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:01:56 +00:00: 7:01:56 PM [express] [d9657e53] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 19:01:56 +00:00: 7:01:56 PM [express] [63432081] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:02:22 +00:00: 7:02:22 PM [express] [3b6dc8b6] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 19:02:27 +00:00: 7:02:27 PM [express] [26c4f351] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:02:27 +00:00: 7:02:27 PM [express] [d4e80376] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:02:57 +00:00: 7:02:57 PM [express] [8472349e] GET /api/notifications/unread-count 200 in 23ms :: {"count":0}
2026-02-19 19:02:57 +00:00: 7:02:57 PM [express] [228fe08f] GET /api/notifications 200 in 23ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:03:23 +00:00: 7:03:23 PM [express] [1c44174d] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 19:03:28 +00:00: 7:03:28 PM [express] [5123cdf6] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:03:28 +00:00: 7:03:28 PM [express] [e09467ae] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:03:58 +00:00: 7:03:58 PM [express] [3e77ad75] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 19:03:58 +00:00: 7:03:58 PM [express] [e31af188] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:04:23 +00:00: 7:04:23 PM [express] [cc0b3fcd] GET /api/notifications/banner 200 in 16ms :: []
2026-02-19 19:04:29 +00:00: 7:04:29 PM [express] [3d9f176f] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:04:29 +00:00: 7:04:29 PM [express] [4ba0a7bb] GET /api/notifications 200 in 17ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:05:00 +00:00: 7:05:00 PM [express] [4e14c1de] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:05:00 +00:00: 7:05:00 PM [express] [caf2952e] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 19:05:24 +00:00: 7:05:24 PM [express] [51356a1a] GET /api/notifications/banner 200 in 23ms :: []
2026-02-19 19:05:31 +00:00: 7:05:31 PM [express] [baad82b5] GET /api/notifications 200 in 8ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:05:31 +00:00: 7:05:31 PM [express] [1a7aba9c] GET /api/notifications/unread-count 200 in 24ms :: {"count":0}
2026-02-19 19:06:01 +00:00: 7:06:01 PM [express] [4f0aa191] GET /api/notifications/unread-count 200 in 59ms :: {"count":0}
2026-02-19 19:06:01 +00:00: 7:06:01 PM [express] [b0b5ea12] GET /api/notifications 200 in 58ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:06:25 +00:00: 7:06:25 PM [express] [9cf14a78] GET /api/notifications/banner 200 in 23ms :: []
2026-02-19 19:06:32 +00:00: 7:06:32 PM [express] [3eaeda61] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-02-19 19:06:32 +00:00: 7:06:32 PM [express] [6a09d531] GET /api/notifications 200 in 22ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:07:02 +00:00: 7:07:02 PM [express] [4f1902f5] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:07:02 +00:00: 7:07:02 PM [express] [b031d4ac] GET /api/notifications/unread-count 200 in 25ms :: {"count":0}
2026-02-19 19:07:25 +00:00: 7:07:25 PM [express] [8b0240f5] GET /api/notifications/banner 200 in 24ms :: []
2026-02-19 19:07:33 +00:00: 7:07:33 PM [express] [19e25bfd] GET /api/notifications/unread-count 200 in 10ms :: {"count":0}
2026-02-19 19:07:33 +00:00: 7:07:33 PM [express] [7ed4827f] GET /api/notifications 200 in 23ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:08:04 +00:00: 7:08:04 PM [express] [04ac7d1d] POST /api/auth/refresh 200 in 30ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-19 19:08:04 +00:00: 7:08:04 PM [express] [322bd57f] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-02-19 19:08:04 +00:00: 7:08:04 PM [express] [eb1c1aff] GET /api/notifications 200 in 22ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:08:26 +00:00: 7:08:26 PM [express] [7dc9c8bc] GET /api/notifications/banner 200 in 22ms :: []
2026-02-19 19:08:34 +00:00: 7:08:34 PM [express] [7eb54334] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 19:08:34 +00:00: 7:08:34 PM [express] [f656c0e4] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:09:05 +00:00: 7:09:05 PM [express] [9d485310] GET /api/notifications/unread-count 200 in 28ms :: {"count":0}
2026-02-19 19:09:05 +00:00: 7:09:05 PM [express] [ee886e95] GET /api/notifications 200 in 25ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:09:26 +00:00: 7:09:26 PM [express] [d953e5ed] GET /api/notifications/banner 200 in 23ms :: []
2026-02-19 19:09:36 +00:00: 7:09:36 PM [express] [fcddb9f1] GET /api/notifications 200 in 7ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:09:36 +00:00: 7:09:36 PM [express] [e274e22a] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 19:10:07 +00:00: 7:10:07 PM [express] [4125d3f4] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:10:07 +00:00: 7:10:07 PM [express] [6a2e89c0] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 19:10:26 +00:00: 7:10:26 PM [express] [ecc08bb9] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 19:10:38 +00:00: 7:10:38 PM [express] [3645c069] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:10:38 +00:00: 7:10:38 PM [express] [4b0722de] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:11:08 +00:00: 7:11:08 PM [express] [0af6bc40] GET /api/notifications/unread-count 200 in 9ms :: {"count":0}
2026-02-19 19:11:08 +00:00: 7:11:08 PM [express] [5072200f] GET /api/notifications 200 in 7ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:11:27 +00:00: 7:11:27 PM [express] [b207daca] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 19:11:39 +00:00: 7:11:39 PM [express] [2d683fec] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-02-19 19:11:39 +00:00: 7:11:39 PM [express] [f0174dca] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:12:09 +00:00: 7:12:09 PM [express] [8f2e56d1] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 19:12:09 +00:00: 7:12:09 PM [express] [4fbcd1e4] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:12:28 +00:00: 7:12:28 PM [express] [13249f9b] GET /api/notifications/banner 200 in 18ms :: []
2026-02-19 19:12:40 +00:00: 7:12:40 PM [express] [a984236f] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 19:12:40 +00:00: 7:12:40 PM [express] [200c083f] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:13:11 +00:00: 7:13:11 PM [express] [991fc635] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:13:11 +00:00: 7:13:11 PM [express] [c626913e] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 19:13:28 +00:00: 7:13:28 PM [express] [6d9b1148] GET /api/notifications/banner 200 in 16ms :: []
2026-02-19 19:13:42 +00:00: 7:13:42 PM [express] [7a3fe33e] GET /api/notifications 200 in 7ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:13:42 +00:00: 7:13:42 PM [express] [b905f998] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:14:12 +00:00: 7:14:12 PM [express] [41dd5c6c] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:14:12 +00:00: 7:14:12 PM [express] [068469d6] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 19:14:29 +00:00: 7:14:29 PM [express] [a66c953e] GET /api/notifications/banner 200 in 17ms :: []
2026-02-19 19:14:43 +00:00: 7:14:43 PM [express] [69d6429b] GET /api/notifications 200 in 7ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:14:43 +00:00: 7:14:43 PM [express] [52dd225e] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:15:13 +00:00: 7:15:13 PM [express] [361f375a] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:15:13 +00:00: 7:15:13 PM [express] [8dbe977c] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:15:29 +00:00: 7:15:29 PM [express] [475e45fa] GET /api/notifications/banner 200 in 25ms :: []
2026-02-19 19:15:44 +00:00: 7:15:44 PM [express] [bac09e52] GET /api/notifications/unread-count 200 in 9ms :: {"count":0}
2026-02-19 19:15:44 +00:00: 7:15:44 PM [express] [113fa327] GET /api/notifications 200 in 16ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:16:15 +00:00: 7:16:15 PM [express] [969d8fcf] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:16:15 +00:00: 7:16:15 PM [express] [b1f5d58d] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:16:30 +00:00: 7:16:30 PM [express] [b627ec60] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 19:16:45 +00:00: 7:16:45 PM [express] [68edaad7] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:16:45 +00:00: 7:16:45 PM [express] [5d70dc33] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 19:17:16 +00:00: 7:17:16 PM [express] [84f84877] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:17:16 +00:00: 7:17:16 PM [express] [a334988c] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:17:31 +00:00: 7:17:31 PM [express] [a8b93b65] GET /api/notifications/banner 200 in 17ms :: []
2026-02-19 19:17:47 +00:00: 7:17:47 PM [express] [5ec20648] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 19:17:47 +00:00: 7:17:47 PM [express] [af4f4497] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:18:17 +00:00: 7:18:17 PM [express] [eda5394e] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 19:18:17 +00:00: 7:18:17 PM [express] [3016bb23] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:18:31 +00:00: 7:18:31 PM [express] [dd760b1a] GET /api/notifications/banner 200 in 22ms :: []
2026-02-19 19:18:48 +00:00: 7:18:48 PM [express] [14568f24] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 19:18:48 +00:00: 7:18:48 PM [express] [a18332ee] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:19:19 +00:00: 7:19:19 PM [express] [17296254] GET /api/notifications/unread-count 200 in 27ms :: {"count":0}
2026-02-19 19:19:19 +00:00: 7:19:19 PM [express] [b2c908a6] GET /api/notifications 200 in 23ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:19:32 +00:00: 7:19:32 PM [express] [72c7f582] GET /api/notifications/banner 200 in 23ms :: []
2026-02-19 19:19:49 +00:00: 7:19:49 PM [express] [ed52b950] GET /api/notifications/unread-count 200 in 19ms :: {"count":0}
2026-02-19 19:19:49 +00:00: 7:19:49 PM [express] [3be43bce] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:20:20 +00:00: 7:20:20 PM [express] [0d7f7c56] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 19:20:20 +00:00: 7:20:20 PM [express] [09116a05] GET /api/notifications 200 in 23ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:20:33 +00:00: 7:20:33 PM [express] [d6ec97f7] GET /api/notifications/banner 200 in 16ms :: []
2026-02-19 19:20:51 +00:00: 7:20:51 PM [express] [9703191e] GET /api/notifications/unread-count 200 in 18ms :: {"count":0}
2026-02-19 19:20:51 +00:00: 7:20:51 PM [express] [ed562e74] GET /api/notifications 200 in 24ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:21:21 +00:00: 7:21:21 PM [express] [a8419641] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 19:21:21 +00:00: 7:21:21 PM [express] [d79312e1] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:21:34 +00:00: 7:21:34 PM [express] [30bf8670] GET /api/notifications/banner 200 in 22ms :: []
2026-02-19 19:21:52 +00:00: 7:21:52 PM [express] [9cf26837] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 19:21:52 +00:00: 7:21:52 PM [express] [4bf28ffe] GET /api/notifications 200 in 23ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:22:23 +00:00: 7:22:23 PM [express] [94be4c4c] POST /api/auth/refresh 200 in 28ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-19 19:22:23 +00:00: 7:22:23 PM [express] [fb05597b] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:22:23 +00:00: 7:22:23 PM [express] [f22fe7db] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:22:34 +00:00: 7:22:34 PM [express] [3afbec08] GET /api/notifications/banner 200 in 25ms :: []
2026-02-19 19:22:54 +00:00: 7:22:54 PM [express] [bd1a270a] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 19:22:54 +00:00: 7:22:54 PM [express] [8e2c5349] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:23:24 +00:00: 7:23:24 PM [express] [152c946f] GET /api/notifications/unread-count 200 in 19ms :: {"count":0}
2026-02-19 19:23:24 +00:00: 7:23:24 PM [express] [0626448f] GET /api/notifications 200 in 17ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:23:35 +00:00: 7:23:35 PM [express] [a241a02b] GET /api/notifications/banner 200 in 22ms :: []
2026-02-19 19:23:52 +00:00: 7:23:52 PM [express] [29556f80] GET /api/auth/me 401 in 0ms :: {"error":"Authentication required"}
2026-02-19 19:23:52 +00:00: 7:23:52 PM [express] [62a4dbb6] POST /api/auth/logout 200 in 21ms :: {"success":true,"message":"Logged out suc…
2026-02-19 19:23:52 +00:00: 7:23:52 PM [express] [1763e519] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-02-19 19:23:52 +00:00: 7:23:52 PM [express] [dcd31e8f] GET /api/installer/status 200 in 19ms :: {"installed":true}
2026-02-19 19:23:52 +00:00: 7:23:52 PM [express] [535579f1] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:52 +00:00: 7:23:52 PM [express] [ad2dd084] GET /api/auth/me 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 19:23:53 +00:00: 7:23:53 PM [express] [45f3d9cd] GET /api/auth/me 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 19:23:53 +00:00: 7:23:53 PM [express] [c780450b] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:53 +00:00: 7:23:53 PM [express] [3843e039] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:54 +00:00: 7:23:54 PM [express] [035732a8] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:54 +00:00: 7:23:54 PM [express] [f715f4fc] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:54 +00:00: 7:23:54 PM [express] [3d45814b] GET /api/auth/me 401 in 0ms :: {"error":"Authentication required"}
2026-02-19 19:23:54 +00:00: 7:23:54 PM [express] [0f6b366b] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:23:54 +00:00: 7:23:54 PM [express] [42c1125c] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:23:54 +00:00: 7:23:54 PM [express] [e3b5fa35] GET /api/auth/me 401 in 2ms :: {"error":"Authentication required"}
2026-02-19 19:23:55 +00:00: 7:23:55 PM [express] [82322f44] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:55 +00:00: 7:23:55 PM [express] [0fc6eff8] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:55 +00:00: 7:23:55 PM [express] [e2e6bc16] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:55 +00:00: 7:23:55 PM [express] [e6f0f2b3] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:56 +00:00: 7:23:56 PM [express] [de1b1969] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:56 +00:00: 7:23:56 PM [express] [8840f13c] GET /api/auth/me 401 in 0ms :: {"error":"Authentication required"}
2026-02-19 19:23:56 +00:00: 7:23:56 PM [express] [719d2683] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:57 +00:00: 7:23:57 PM [express] [f159552e] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:57 +00:00: 7:23:57 PM [express] [c6b9423b] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:57 +00:00: 7:23:57 PM [express] [e1f2e347] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:57 +00:00: 7:23:57 PM [express] [6f6bc514] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:58 +00:00: 7:23:58 PM [express] [5e36444f] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:58 +00:00: 7:23:58 PM [express] [6c888f51] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:58 +00:00: 7:23:58 PM [express] [9cf2b4ff] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 19:23:59 +00:00: 7:23:59 PM [express] [320b24cf] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-02-19 19:23:59 +00:00: 7:23:59 PM [express] [17dbcf9d] GET /api/public/platform-languages 200 in 7ms :: []
2026-02-19 19:23:59 +00:00: 7:23:59 PM [express] [272fab1e] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-02-19 19:23:59 +00:00: 7:23:59 PM [express] [41cbeeb1] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 19:24:25 +00:00: 7:24:25 PM [express] [f6a5214d] GET /api/notifications/unread-count 200 in 15ms :: {"count":0}
2026-02-19 19:24:25 +00:00: 7:24:25 PM [express] [3b67eaef] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:24:35 +00:00: 7:24:35 PM [express] [ab8f616a] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 19:24:56 +00:00: 7:24:56 PM [express] [41f56b2e] GET /api/notifications/unread-count 200 in 24ms :: {"count":0}
2026-02-19 19:24:56 +00:00: 7:24:56 PM [express] [a533a9ca] GET /api/notifications 200 in 23ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:25:27 +00:00: 7:25:27 PM [express] [960619f5] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 19:25:27 +00:00: 7:25:27 PM [express] [7df38a13] GET /api/notifications 200 in 24ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:25:36 +00:00: 7:25:36 PM [express] [37563743] GET /api/notifications/banner 200 in 4ms :: []
2026-02-19 19:25:57 +00:00: 7:25:57 PM [express] [258d1c8b] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 19:25:57 +00:00: 7:25:57 PM [express] [7eb1473b] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:26:24 +00:00: 7:26:24 PM [express] [8a4c4703] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-02-19 19:26:28 +00:00: 7:26:28 PM [express] [97312da1] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:26:28 +00:00: 7:26:28 PM [express] [9b2e694a] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:26:37 +00:00: 7:26:37 PM [express] [b674ed4c] GET /api/notifications/banner 200 in 7ms :: []
2026-02-19 19:26:58 +00:00: 7:26:58 PM [express] [2c55d35f] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:26:58 +00:00: 7:26:58 PM [express] [5678429b] GET /api/notifications/unread-count 200 in 24ms :: {"count":0}
2026-02-19 19:27:29 +00:00: 7:27:29 PM [express] [54197772] GET /api/notifications 200 in 25ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:27:29 +00:00: 7:27:29 PM [express] [e9f2a005] GET /api/notifications/unread-count 200 in 43ms :: {"count":0}
2026-02-19 19:27:37 +00:00: 7:27:37 PM [express] [e1ca8c11] GET /api/notifications/banner 200 in 7ms :: []
2026-02-19 19:28:00 +00:00: 7:28:00 PM [express] [e36e0843] GET /api/notifications/unread-count 200 in 12ms :: {"count":0}
2026-02-19 19:28:00 +00:00: 7:28:00 PM [express] [e77dab54] GET /api/notifications 200 in 17ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:28:31 +00:00: 7:28:31 PM [express] [f28a2166] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:28:31 +00:00: 7:28:31 PM [express] [c2ae5c6b] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 19:28:38 +00:00: 7:28:38 PM [express] [52f3a392] GET /api/notifications/banner 200 in 5ms :: []
2026-02-19 19:29:00 +00:00: 
2026-02-19 19:29:00 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-02-19 19:29:00 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-02-19 19:29:00 +00:00:    ✓ HTTP server closed
2026-02-19 19:29:00 +00:00:    [2/4] Stopping background schedulers...
2026-02-19 19:29:00 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-02-19 19:29:00 +00:00: 📞 [Phone Billing] Cron job stopped
2026-02-19 19:29:00 +00:00:    ✓ Schedulers stopped
2026-02-19 19:29:00 +00:00:    [3/4] Draining pending operations...
2026-02-19 19:29:01 +00:00:    ✓ Operations drained
2026-02-19 19:29:01 +00:00:    [4/4] Closing database connections...
2026-02-19 19:29:01 +00:00:    ✓ Database pool closed
2026-02-19 19:29:01 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-02-19 19:29:04 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-02-19 19:29:04 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-02-19 19:29:04 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-02-19 19:29:04 +00:00: 
2026-02-19 19:29:04 +00:00: ====================================
2026-02-19 19:29:04 +00:00: Platform Initialized
2026-02-19 19:29:04 +00:00: ©diploy
2026-02-19 19:29:04 +00:00: Unauthorized distribution prohibited
2026-02-19 19:29:04 +00:00: 
2026-02-19 19:29:04 +00:00: {"timestamp":"7:29:04 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-02-19 19:29:04 +00:00: 📧 [Email] Service initialized from database settings
2026-02-19 19:29:04 +00:00: 💾 [System] Memory Status:
2026-02-19 19:29:04 +00:00:    Total RAM: 31.14 GB
2026-02-19 19:29:04 +00:00:    Used: 7.57 GB | Free: 23.57 GB
2026-02-19 19:29:04 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-02-19 19:29:04 +00:00: 🔍 [Startup] Running health checks...
2026-02-19 19:29:05 +00:00: {"timestamp":"7:29:05 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-02-19 19:29:05 +00:00: ✅ [Startup] Health check PASSED
2026-02-19 19:29:05 +00:00:    📊 Database: OK - All tables present
2026-02-19 19:29:05 +00:00:    ✅ Environment: All required variables present
2026-02-19 19:29:05 +00:00:    🔌 Integrations:
2026-02-19 19:29:05 +00:00:       - ElevenLabs: ✅
2026-02-19 19:29:05 +00:00:       - Twilio: ✅
2026-02-19 19:29:05 +00:00:       - OpenAI: ✅
2026-02-19 19:29:05 +00:00:       - Stripe: ✅ Enabled
2026-02-19 19:29:05 +00:00:       - Razorpay: ❌ Not configured
2026-02-19 19:29:05 +00:00:       - SMTP: ✅
2026-02-19 19:29:05 +00:00:    ⚠️  Warnings:
2026-02-19 19:29:05 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-02-19 19:29:05 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 19:29:05 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-02-19 19:29:05 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-02-19 19:29:05 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 📊 Seeding LLM Models...
2026-02-19 19:29:05 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 💳 Seeding Subscription Plans...
2026-02-19 19:29:05 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 🪙 Seeding Credit Packages...
2026-02-19 19:29:05 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 📝 Seeding Prompt Templates...
2026-02-19 19:29:05 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 🤖 Seeding Agent Templates...
2026-02-19 19:29:05 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 🔄 Seeding Flow Templates...
2026-02-19 19:29:05 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 📧 Seeding Email Templates...
2026-02-19 19:29:05 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: ⚙️  Seeding Global Settings...
2026-02-19 19:29:05 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 🔍 Seeding SEO Settings...
2026-02-19 19:29:05 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 🌍 Seeding Supported Languages...
2026-02-19 19:29:05 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-02-19 19:29:05 +00:00: 🌍 Seeding Twilio Countries...
2026-02-19 19:29:05 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 🔌 Seeding Plugin Tables...
2026-02-19 19:29:05 +00:00:    📡 Creating REST API plugin tables...
2026-02-19 19:29:05 +00:00:    ✅ REST API plugin tables created
2026-02-19 19:29:05 +00:00:    📞 Creating SIP Engine plugin tables...
2026-02-19 19:29:05 +00:00:    ✅ SIP Engine plugin tables created
2026-02-19 19:29:05 +00:00:    👥 Creating Team Management plugin tables...
2026-02-19 19:29:05 +00:00:    ✅ Team Management plugin tables created
2026-02-19 19:29:05 +00:00:    ✅ All plugin tables seeded successfully
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 👥 Seeding Admin Team and Roles...
2026-02-19 19:29:05 +00:00:    ✓ Admin team already exists
2026-02-19 19:29:05 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 📌 Updating seed version tracking...
2026-02-19 19:29:05 +00:00:    ✅ Seed version: 1.0.0
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 19:29:05 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-02-19 19:29:05 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 📋 Seed Summary:
2026-02-19 19:29:05 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-02-19 19:29:05 +00:00:    - Subscription Plans: Free & Pro plans
2026-02-19 19:29:05 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-02-19 19:29:05 +00:00:    - Prompt Templates: 15 professional templates
2026-02-19 19:29:05 +00:00:    - Agent Templates: 8 agent presets
2026-02-19 19:29:05 +00:00:    - Flow Templates: 8 automation flows
2026-02-19 19:29:05 +00:00:    - Email Templates: 8 transactional emails
2026-02-19 19:29:05 +00:00:    - Global Settings: Platform configuration
2026-02-19 19:29:05 +00:00:    - SEO Settings: Meta tags & analytics
2026-02-19 19:29:05 +00:00:    - Supported Languages: 72 languages with provider support
2026-02-19 19:29:05 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-02-19 19:29:05 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-02-19 19:29:05 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-02-19 19:29:05 +00:00:    - Seed Version: 1.0.0
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: ✅ [Startup] Database seeding completed
2026-02-19 19:29:05 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-02-19 19:29:05 +00:00: {"timestamp":"7:29:05 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-02-19 19:29:05 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-02-19 19:29:05 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-02-19 19:29:05 +00:00:    Base URL: https://matladu.com
2026-02-19 19:29:05 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-02-19 19:29:05 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-02-19 19:29:05 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-02-19 19:29:05 +00:00: {"timestamp":"7:29:05 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-02-19 19:29:05 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-02-19 19:29:05 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-02-19 19:29:05 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-02-19 19:29:05 +00:00: {"timestamp":"7:29:05 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-02-19 19:29:05 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-02-19 19:29:05 +00:00: ✅ Plugin Management routes initialized
2026-02-19 19:29:05 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-02-19 19:29:05 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-02-19 19:29:05 +00:00: {"timestamp":"7:29:05 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-02-19 19:29:05 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-02-19 19:29:05 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-02-19 19:29:05 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-02-19 19:29:05 +00:00: 7:29:05 PM [express] Running in PRODUCTION mode
2026-02-19 19:29:05 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-02-19 19:29:05 +00:00: 7:29:05 PM [express] serving on port 5000
2026-02-19 19:29:05 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-02-19 19:29:05 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 19:29:05 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-02-19 19:29:05 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-02-19 19:29:05 +00:00: 🔄 ============================================
2026-02-19 19:29:05 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-02-19 19:29:05 +00:00: 🔄 ============================================
2026-02-19 19:29:05 +00:00: 🔄 Features:
2026-02-19 19:29:05 +00:00:    ✓ Automatic concurrency error detection
2026-02-19 19:29:05 +00:00:    ✓ Dynamic resource migration between API keys
2026-02-19 19:29:05 +00:00:    ✓ Campaign retry queue (hourly)
2026-02-19 19:29:05 +00:00:    ✓ Agent + Phone number migration
2026-02-19 19:29:05 +00:00: 🔄 ============================================
2026-02-19 19:29:05 +00:00: 
2026-02-19 19:29:05 +00:00: 📡 [PM2] Signaled ready to process manager
2026-02-19 19:29:05 +00:00: ✅ [Production] Server fully initialized and listening
2026-02-19 19:29:05 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-02-19 19:29:05 +00:00: {"timestamp":"7:29:05 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-02-19 19:29:05 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-02-19 19:29:05 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 19:29:05 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 19:29:12 +00:00: 7:29:12 PM [express] [ea9569f7] POST /api/agents 500 in 28ms :: {"error":"Failed to create agent"}
2026-02-19 19:29:15 +00:00: {"timestamp":"7:29:15 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:29:15 +00:00: {"timestamp":"7:29:15 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 19:29:15 +00:00: {"timestamp":"7:29:15 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:29:15 +00:00: {"timestamp":"7:29:15 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 19:29:15 +00:00: {"timestamp":"7:29:15 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:29:15 +00:00: {"timestamp":"7:29:15 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 19:29:15 +00:00: {"timestamp":"7:29:15 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 19:29:15 +00:00: {"timestamp":"7:29:15 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 19:29:15 +00:00: {"timestamp":"7:29:15 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 19:29:15 +00:00: {"timestamp":"7:29:15 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [ef39f16d] GET /api/plugins/capabilities 200 in 6ms :: {"success":true,"data":{"capabilit…
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [5561cc39] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [690346eb] GET /api/installer/status 200 in 9ms :: {"installed":true}
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [4c324356] GET /api/public/platform-languages 200 in 5ms :: []
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [cb8ebc76] GET /api/auth/me 200 in 38ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [8410a1d0] GET /api/branding 200 in 51ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [93686625] GET /api/notifications/banner 200 in 12ms :: []
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [b27c1258] GET /api/notifications 200 in 11ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [29b954f4] GET /api/notifications/unread-count 200 in 9ms :: {"count":0}
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [e496c247] GET /api/agents 500 in 20ms :: {"error":"Failed to get agents"}
2026-02-19 19:29:16 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 19:29:16 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [799420d8] GET /api/knowledge-base 200 in 32ms :: []
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [dedc2c50] GET /api/llm-models/available 304 in 11ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [ebb19e07] GET /api/settings/voice-engine 200 in 83ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [5e708eee] GET /api/flow-automation/flows 304 in 57ms :: [{"id":"P5Pt1gqDNCoIiD_W4MNI9","…
2026-02-19 19:29:16 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 19:29:16 +00:00: 📊 Total available voices: 21
2026-02-19 19:29:16 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 19:29:16 +00:00: 
2026-02-19 19:29:16 +00:00: ====================================================================================================
2026-02-19 19:29:16 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 19:29:16 +00:00: ====================================================================================================
2026-02-19 19:29:16 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 19:29:16 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 19:29:16 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 19:29:16 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 19:29:16 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 19:29:16 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 19:29:16 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 19:29:16 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 19:29:16 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 19:29:16 +00:00: ====================================================================================================
2026-02-19 19:29:16 +00:00: 
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [638bcdb1] GET /api/elevenlabs/voices 304 in 240ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 19:29:16 +00:00: 7:29:16 PM [express] [c4706a05] GET /api/plivo/openai/models 200 in 9ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 19:29:46 +00:00: 7:29:46 PM [express] [e8f14b4d] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 19:29:46 +00:00: 7:29:46 PM [express] [a8c21695] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:29:46 +00:00: 7:29:46 PM [express] [fc5198b9] POST /api/agents 500 in 38ms :: {"error":"Failed to create agent"}
2026-02-19 19:30:17 +00:00: 7:30:17 PM [express] [b303fd94] GET /api/notifications/unread-count 200 in 25ms :: {"count":0}
2026-02-19 19:30:17 +00:00: 7:30:17 PM [express] [e9e32071] GET /api/notifications 200 in 24ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:30:17 +00:00: 7:30:17 PM [express] [2f9307f6] GET /api/notifications/banner 200 in 28ms :: []
2026-02-19 19:30:47 +00:00: 7:30:47 PM [express] [af2416fc] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 19:30:47 +00:00: 7:30:47 PM [express] [fa192432] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:31:18 +00:00: 7:31:18 PM [express] [f5ddcbdf] GET /api/notifications/banner 200 in 22ms :: []
2026-02-19 19:31:18 +00:00: 7:31:18 PM [express] [63141443] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:31:18 +00:00: 7:31:18 PM [express] [557a14e0] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:31:48 +00:00: 7:31:48 PM [express] [3fb0cef0] GET /api/notifications/unread-count 200 in 18ms :: {"count":0}
2026-02-19 19:31:48 +00:00: 7:31:48 PM [express] [f3487e17] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:32:18 +00:00: 7:32:18 PM [express] [e8004939] GET /api/notifications/unread-count 200 in 18ms :: {"count":0}
2026-02-19 19:32:18 +00:00: 7:32:18 PM [express] [de1ae897] GET /api/notifications/banner 200 in 24ms :: []
2026-02-19 19:32:18 +00:00: 7:32:18 PM [express] [5247c6dc] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:32:31 +00:00: 7:32:31 PM [express] [59b43d04] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-02-19 19:32:49 +00:00: 7:32:49 PM [express] [695324f1] GET /api/notifications 200 in 23ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:32:49 +00:00: 7:32:49 PM [express] [6bd4b7bd] GET /api/notifications/unread-count 200 in 29ms :: {"count":0}
2026-02-19 19:33:19 +00:00: 7:33:19 PM [express] [d01613a0] GET /api/notifications 200 in 22ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:33:19 +00:00: 7:33:19 PM [express] [ae077dd5] GET /api/notifications/banner 200 in 26ms :: []
2026-02-19 19:33:19 +00:00: 7:33:19 PM [express] [8c5439c7] GET /api/notifications/unread-count 200 in 25ms :: {"count":0}
2026-02-19 19:33:50 +00:00: 7:33:50 PM [express] [58c28cbe] GET /api/notifications 200 in 24ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:33:50 +00:00: 7:33:50 PM [express] [96e6e06f] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 19:34:20 +00:00: 7:34:20 PM [express] [81f828a8] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 19:34:20 +00:00: 7:34:20 PM [express] [6b1604fd] GET /api/notifications 200 in 7ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:34:20 +00:00: 7:34:20 PM [express] [137655d6] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 19:34:50 +00:00: 7:34:50 PM [express] [d8fd514d] GET /api/notifications 200 in 25ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:34:50 +00:00: 7:34:50 PM [express] [c3b5e460] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 19:35:21 +00:00: 7:35:21 PM [express] [bf9b12c1] GET /api/notifications/banner 200 in 26ms :: []
2026-02-19 19:35:21 +00:00: 7:35:21 PM [express] [b6d3de83] GET /api/notifications 200 in 10ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:35:21 +00:00: 7:35:21 PM [express] [dc27339b] GET /api/notifications/unread-count 200 in 24ms :: {"count":0}
2026-02-19 19:35:51 +00:00: 7:35:51 PM [express] [ff0c100c] GET /api/notifications/unread-count 200 in 18ms :: {"count":0}
2026-02-19 19:35:51 +00:00: 7:35:51 PM [express] [75c33b2f] GET /api/notifications 200 in 17ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:36:21 +00:00: 7:36:21 PM [express] [fe3d7f6d] GET /api/notifications/banner 200 in 22ms :: []
2026-02-19 19:36:22 +00:00: 7:36:22 PM [express] [22df3a74] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:36:22 +00:00: 7:36:22 PM [express] [73f8497a] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:36:52 +00:00: 7:36:52 PM [express] [23c4bfba] POST /api/auth/refresh 200 in 25ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-19 19:36:53 +00:00: 7:36:53 PM [express] [c20df3c8] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:36:53 +00:00: 7:36:53 PM [express] [1b4266ec] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:37:22 +00:00: 7:37:22 PM [express] [6520d5e0] GET /api/notifications/banner 200 in 19ms :: []
2026-02-19 19:37:23 +00:00: 7:37:23 PM [express] [fe70df71] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:37:23 +00:00: 7:37:23 PM [express] [82769278] GET /api/notifications 200 in 17ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:37:53 +00:00: 7:37:53 PM [express] [c116fdfa] GET /api/notifications/unread-count 200 in 25ms :: {"count":0}
2026-02-19 19:37:53 +00:00: 7:37:53 PM [express] [ec721370] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:38:23 +00:00: 7:38:23 PM [express] [bd931d03] GET /api/notifications/banner 200 in 16ms :: []
2026-02-19 19:38:24 +00:00: 7:38:24 PM [express] [ece28f1e] GET /api/notifications/unread-count 200 in 9ms :: {"count":0}
2026-02-19 19:38:24 +00:00: 7:38:24 PM [express] [7aa9c5f3] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:38:54 +00:00: 7:38:54 PM [express] [e9bf83e4] GET /api/notifications/unread-count 200 in 19ms :: {"count":0}
2026-02-19 19:38:54 +00:00: 7:38:54 PM [express] [16e78e1e] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:39:23 +00:00: 7:39:23 PM [express] [9f1ef660] GET /api/notifications/banner 200 in 19ms :: []
2026-02-19 19:39:24 +00:00: 7:39:24 PM [express] [d302d0a3] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:39:24 +00:00: 7:39:24 PM [express] [9d7b7b67] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:39:55 +00:00: 7:39:55 PM [express] [5290b3f1] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 19:39:55 +00:00: 7:39:55 PM [express] [91ba46c1] GET /api/notifications 200 in 15ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:40:24 +00:00: 7:40:24 PM [express] [28857707] GET /api/notifications/banner 200 in 25ms :: []
2026-02-19 19:40:25 +00:00: 7:40:25 PM [express] [5137bc3e] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:40:25 +00:00: 7:40:25 PM [express] [010dab6e] GET /api/notifications 200 in 16ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:40:56 +00:00: 7:40:56 PM [express] [721c23f9] GET /api/notifications/unread-count 200 in 24ms :: {"count":0}
2026-02-19 19:40:56 +00:00: 7:40:56 PM [express] [9a7ade1b] GET /api/notifications 200 in 22ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:41:25 +00:00: 7:41:25 PM [express] [52d8c057] GET /api/notifications/banner 200 in 24ms :: []
2026-02-19 19:41:26 +00:00: 7:41:26 PM [express] [8a3317fd] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 19:41:26 +00:00: 7:41:26 PM [express] [65d1ebf7] GET /api/notifications 200 in 3ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:41:56 +00:00: 7:41:56 PM [express] [cfc0744f] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 19:41:56 +00:00: 7:41:56 PM [express] [7b30233d] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:42:26 +00:00: 7:42:26 PM [express] [8eb2b41b] GET /api/notifications/banner 200 in 23ms :: []
2026-02-19 19:42:27 +00:00: 7:42:27 PM [express] [bb9768fd] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:42:27 +00:00: 7:42:27 PM [express] [85147ba8] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:42:58 +00:00: 7:42:58 PM [express] [8393df4d] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:42:58 +00:00: 7:42:58 PM [express] [da5626c4] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 19:43:26 +00:00: 7:43:26 PM [express] [cf5413c7] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 19:43:28 +00:00: 7:43:28 PM [express] [68bc4404] GET /api/notifications 200 in 7ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:43:28 +00:00: 7:43:28 PM [express] [9db38ce1] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 19:43:59 +00:00: 7:43:59 PM [express] [4ad15952] GET /api/notifications 200 in 28ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:43:59 +00:00: 7:43:59 PM [express] [2cbfd07d] GET /api/notifications/unread-count 200 in 26ms :: {"count":0}
2026-02-19 19:44:27 +00:00: 7:44:27 PM [express] [05ad60e7] GET /api/notifications/banner 200 in 23ms :: []
2026-02-19 19:44:29 +00:00: 7:44:29 PM [express] [6c1b7822] GET /api/notifications 200 in 8ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:44:29 +00:00: 7:44:29 PM [express] [5b5f364c] GET /api/notifications/unread-count 200 in 19ms :: {"count":0}
2026-02-19 19:45:00 +00:00: 7:45:00 PM [express] [f00d7cb6] GET /api/notifications/unread-count 200 in 13ms :: {"count":0}
2026-02-19 19:45:00 +00:00: 7:45:00 PM [express] [f109cc79] GET /api/notifications 200 in 17ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:45:27 +00:00: 7:45:27 PM [express] [27657d91] GET /api/notifications/banner 200 in 24ms :: []
2026-02-19 19:45:30 +00:00: 7:45:30 PM [express] [9b67dbf9] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 19:45:30 +00:00: 7:45:30 PM [express] [7b017555] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:46:01 +00:00: 7:46:01 PM [express] [528c731c] GET /api/notifications/unread-count 200 in 29ms :: {"count":0}
2026-02-19 19:46:01 +00:00: 7:46:01 PM [express] [6f8c4c93] GET /api/notifications 200 in 26ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:46:28 +00:00: 7:46:28 PM [express] [ad515b5d] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 19:46:31 +00:00: 7:46:31 PM [express] [4d53341b] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:46:31 +00:00: 7:46:31 PM [express] [c8eca966] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:47:01 +00:00: 7:47:01 PM [express] [74d14724] GET /api/notifications/unread-count 200 in 25ms :: {"count":0}
2026-02-19 19:47:01 +00:00: 7:47:01 PM [express] [fcc95abf] GET /api/notifications 200 in 30ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:47:29 +00:00: 7:47:29 PM [express] [caa5aaee] GET /api/notifications/banner 200 in 18ms :: []
2026-02-19 19:47:32 +00:00: 7:47:32 PM [express] [008acd99] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:47:32 +00:00: 7:47:32 PM [express] [46cec8a9] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:48:02 +00:00: 7:48:02 PM [express] [06030dcb] GET /api/notifications/unread-count 200 in 27ms :: {"count":0}
2026-02-19 19:48:02 +00:00: 7:48:02 PM [express] [49db4d08] GET /api/notifications 200 in 27ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:48:30 +00:00: 7:48:30 PM [express] [3ce3398c] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 19:48:33 +00:00: 7:48:33 PM [express] [ab9b1e99] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 19:48:33 +00:00: 7:48:33 PM [express] [24f73286] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:48:40 +00:00: 
2026-02-19 19:48:40 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-02-19 19:48:40 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-02-19 19:48:40 +00:00:    ✓ HTTP server closed
2026-02-19 19:48:40 +00:00:    [2/4] Stopping background schedulers...
2026-02-19 19:48:40 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-02-19 19:48:40 +00:00: 📞 [Phone Billing] Cron job stopped
2026-02-19 19:48:40 +00:00:    ✓ Schedulers stopped
2026-02-19 19:48:40 +00:00:    [3/4] Draining pending operations...
2026-02-19 19:48:41 +00:00:    ✓ Operations drained
2026-02-19 19:48:41 +00:00:    [4/4] Closing database connections...
2026-02-19 19:48:41 +00:00:    ✓ Database pool closed
2026-02-19 19:48:41 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-02-19 19:48:44 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-02-19 19:48:44 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-02-19 19:48:44 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-02-19 19:48:44 +00:00: 
2026-02-19 19:48:44 +00:00: ====================================
2026-02-19 19:48:44 +00:00: Platform Initialized
2026-02-19 19:48:44 +00:00: ©diploy
2026-02-19 19:48:44 +00:00: Unauthorized distribution prohibited
2026-02-19 19:48:44 +00:00: 
2026-02-19 19:48:44 +00:00: {"timestamp":"7:48:44 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-02-19 19:48:44 +00:00: 📧 [Email] Service initialized from database settings
2026-02-19 19:48:44 +00:00: 💾 [System] Memory Status:
2026-02-19 19:48:44 +00:00:    Total RAM: 31.14 GB
2026-02-19 19:48:44 +00:00:    Used: 7.54 GB | Free: 23.60 GB
2026-02-19 19:48:44 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-02-19 19:48:44 +00:00: 🔍 [Startup] Running health checks...
2026-02-19 19:48:45 +00:00: {"timestamp":"7:48:45 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-02-19 19:48:45 +00:00: ✅ [Startup] Health check PASSED
2026-02-19 19:48:45 +00:00:    📊 Database: OK - All tables present
2026-02-19 19:48:45 +00:00:    ✅ Environment: All required variables present
2026-02-19 19:48:45 +00:00:    🔌 Integrations:
2026-02-19 19:48:45 +00:00:       - ElevenLabs: ✅
2026-02-19 19:48:45 +00:00:       - Twilio: ✅
2026-02-19 19:48:45 +00:00:       - OpenAI: ✅
2026-02-19 19:48:45 +00:00:       - Stripe: ✅ Enabled
2026-02-19 19:48:45 +00:00:       - Razorpay: ❌ Not configured
2026-02-19 19:48:45 +00:00:       - SMTP: ✅
2026-02-19 19:48:45 +00:00:    ⚠️  Warnings:
2026-02-19 19:48:45 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-02-19 19:48:45 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 19:48:45 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-02-19 19:48:45 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-02-19 19:48:45 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 📊 Seeding LLM Models...
2026-02-19 19:48:45 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 💳 Seeding Subscription Plans...
2026-02-19 19:48:45 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 🪙 Seeding Credit Packages...
2026-02-19 19:48:45 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 📝 Seeding Prompt Templates...
2026-02-19 19:48:45 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 🤖 Seeding Agent Templates...
2026-02-19 19:48:45 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 🔄 Seeding Flow Templates...
2026-02-19 19:48:45 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 📧 Seeding Email Templates...
2026-02-19 19:48:45 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: ⚙️  Seeding Global Settings...
2026-02-19 19:48:45 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 🔍 Seeding SEO Settings...
2026-02-19 19:48:45 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 🌍 Seeding Supported Languages...
2026-02-19 19:48:45 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-02-19 19:48:45 +00:00: 🌍 Seeding Twilio Countries...
2026-02-19 19:48:45 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 🔌 Seeding Plugin Tables...
2026-02-19 19:48:45 +00:00:    📡 Creating REST API plugin tables...
2026-02-19 19:48:45 +00:00:    ✅ REST API plugin tables created
2026-02-19 19:48:45 +00:00:    📞 Creating SIP Engine plugin tables...
2026-02-19 19:48:45 +00:00:    ✅ SIP Engine plugin tables created
2026-02-19 19:48:45 +00:00:    👥 Creating Team Management plugin tables...
2026-02-19 19:48:45 +00:00:    ✅ Team Management plugin tables created
2026-02-19 19:48:45 +00:00:    ✅ All plugin tables seeded successfully
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 👥 Seeding Admin Team and Roles...
2026-02-19 19:48:45 +00:00:    ✓ Admin team already exists
2026-02-19 19:48:45 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 📌 Updating seed version tracking...
2026-02-19 19:48:45 +00:00:    ✅ Seed version: 1.0.0
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 19:48:45 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-02-19 19:48:45 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 📋 Seed Summary:
2026-02-19 19:48:45 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-02-19 19:48:45 +00:00:    - Subscription Plans: Free & Pro plans
2026-02-19 19:48:45 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-02-19 19:48:45 +00:00:    - Prompt Templates: 15 professional templates
2026-02-19 19:48:45 +00:00:    - Agent Templates: 8 agent presets
2026-02-19 19:48:45 +00:00:    - Flow Templates: 8 automation flows
2026-02-19 19:48:45 +00:00:    - Email Templates: 8 transactional emails
2026-02-19 19:48:45 +00:00:    - Global Settings: Platform configuration
2026-02-19 19:48:45 +00:00:    - SEO Settings: Meta tags & analytics
2026-02-19 19:48:45 +00:00:    - Supported Languages: 72 languages with provider support
2026-02-19 19:48:45 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-02-19 19:48:45 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-02-19 19:48:45 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-02-19 19:48:45 +00:00:    - Seed Version: 1.0.0
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: ✅ [Startup] Database seeding completed
2026-02-19 19:48:45 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-02-19 19:48:45 +00:00: {"timestamp":"7:48:45 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-02-19 19:48:45 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-02-19 19:48:45 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-02-19 19:48:45 +00:00:    Base URL: https://matladu.com
2026-02-19 19:48:45 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-02-19 19:48:45 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-02-19 19:48:45 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-02-19 19:48:45 +00:00: {"timestamp":"7:48:45 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-02-19 19:48:45 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-02-19 19:48:45 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-02-19 19:48:45 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-02-19 19:48:45 +00:00: {"timestamp":"7:48:45 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-02-19 19:48:45 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-02-19 19:48:45 +00:00: ✅ Plugin Management routes initialized
2026-02-19 19:48:45 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-02-19 19:48:45 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-02-19 19:48:45 +00:00: {"timestamp":"7:48:45 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-02-19 19:48:45 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-02-19 19:48:45 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-02-19 19:48:45 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-02-19 19:48:45 +00:00: 7:48:45 PM [express] Running in PRODUCTION mode
2026-02-19 19:48:45 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-02-19 19:48:45 +00:00: 7:48:45 PM [express] serving on port 5000
2026-02-19 19:48:45 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-02-19 19:48:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 19:48:45 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-02-19 19:48:45 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-02-19 19:48:45 +00:00: 🔄 ============================================
2026-02-19 19:48:45 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-02-19 19:48:45 +00:00: 🔄 ============================================
2026-02-19 19:48:45 +00:00: 🔄 Features:
2026-02-19 19:48:45 +00:00:    ✓ Automatic concurrency error detection
2026-02-19 19:48:45 +00:00:    ✓ Dynamic resource migration between API keys
2026-02-19 19:48:45 +00:00:    ✓ Campaign retry queue (hourly)
2026-02-19 19:48:45 +00:00:    ✓ Agent + Phone number migration
2026-02-19 19:48:45 +00:00: 🔄 ============================================
2026-02-19 19:48:45 +00:00: 
2026-02-19 19:48:45 +00:00: 📡 [PM2] Signaled ready to process manager
2026-02-19 19:48:45 +00:00: ✅ [Production] Server fully initialized and listening
2026-02-19 19:48:45 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-02-19 19:48:45 +00:00: {"timestamp":"7:48:45 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-02-19 19:48:45 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-02-19 19:48:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 19:48:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 19:48:55 +00:00: {"timestamp":"7:48:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:48:55 +00:00: {"timestamp":"7:48:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 19:48:55 +00:00: {"timestamp":"7:48:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:48:55 +00:00: {"timestamp":"7:48:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 19:48:55 +00:00: {"timestamp":"7:48:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:48:55 +00:00: {"timestamp":"7:48:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 19:48:55 +00:00: {"timestamp":"7:48:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 19:48:55 +00:00: {"timestamp":"7:48:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 19:48:55 +00:00: {"timestamp":"7:48:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 19:48:55 +00:00: {"timestamp":"7:48:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [407b5ab3] GET /api/plugins/capabilities 200 in 6ms :: {"success":true,"data":{"capabilit…
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [bc072334] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [77e22ff4] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [9bd939e3] GET /api/public/platform-languages 200 in 8ms :: []
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [4b6253c8] GET /api/auth/me 200 in 15ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [a0cf5527] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [6496bcd5] GET /api/notifications/banner 200 in 16ms :: []
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [9f92244b] GET /api/notifications 200 in 15ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:48:59 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 19:48:59 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [b1ae07f7] GET /api/knowledge-base 200 in 21ms :: []
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [bbed5eb9] GET /api/settings/voice-engine 200 in 45ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [cea25450] GET /api/notifications/unread-count 200 in 64ms :: {"count":0}
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [6df0c3f4] GET /api/flow-automation/flows 304 in 49ms :: [{"id":"P5Pt1gqDNCoIiD_W4MNI9","…
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [2a164e0c] GET /api/agents 200 in 72ms :: [{"id":"b7863d2d-57b4-46f5-ae60-6e4c8083c822","…
2026-02-19 19:48:59 +00:00: 7:48:59 PM [express] [0bbbc665] GET /api/llm-models/available 304 in 68ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-19 19:49:00 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 19:49:00 +00:00: 📊 Total available voices: 21
2026-02-19 19:49:00 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 19:49:00 +00:00: 
2026-02-19 19:49:00 +00:00: ====================================================================================================
2026-02-19 19:49:00 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 19:49:00 +00:00: ====================================================================================================
2026-02-19 19:49:00 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 19:49:00 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 19:49:00 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 19:49:00 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 19:49:00 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 19:49:00 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 19:49:00 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 19:49:00 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 19:49:00 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 19:49:00 +00:00: ====================================================================================================
2026-02-19 19:49:00 +00:00: 
2026-02-19 19:49:00 +00:00: 7:49:00 PM [express] [bb853df5] GET /api/elevenlabs/voices 304 in 163ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 19:49:00 +00:00: 7:49:00 PM [express] [66f3b179] GET /api/plivo/openai/models 200 in 9ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 19:49:13 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 19:49:13 +00:00: 📝 Creating ElevenLabs agent: d
2026-02-19 19:49:13 +00:00:    Voice ID: FGY2WhTYpPnrIDTdsKH5
2026-02-19 19:49:13 +00:00:    Language: en
2026-02-19 19:49:13 +00:00:    Model: gpt-4o-mini
2026-02-19 19:49:13 +00:00:    Temperature: 0.5
2026-02-19 19:49:13 +00:00:    ⏭️  Skipping workflow creation (skipWorkflow=true)
2026-02-19 19:49:13 +00:00: 📤 Sending to ElevenLabs API: {
2026-02-19 19:49:13 +00:00:   "name": "d",
2026-02-19 19:49:13 +00:00:   "conversation_config": {
2026-02-19 19:49:13 +00:00:     "agent": {
2026-02-19 19:49:13 +00:00:       "prompt": {
2026-02-19 19:49:13 +00:00:         "prompt": "Voice Tone: professional. Personality: helpful.\n\nYou are a professional virtual receptionist for {{company_name}}. Your role is to:\n- Greet callers warmly and professionally\n- Answer common questions about business hours, location, and services\n- Route calls to the appropriate department or person\n- Take messages when someone is unavailable\n- Maintain a calm and helpful demeanor at all times\n\nBe concise but friendly. If you don't know something, offer to take a message or transfer to someone who can help.",
2026-02-19 19:49:13 +00:00:         "llm": "gpt-4o-mini",
2026-02-19 19:49:13 +00:00:         "temperature": 0.5
2026-02-19 19:49:13 +00:00:       },
2026-02-19 19:49:13 +00:00:       "first_message": "Thank you for calling {{company_name}}. My name is {{agent_name}}. How may I assist you today?",
2026-02-19 19:49:13 +00:00:       "language": "en"
2026-02-19 19:49:13 +00:00:     },
2026-02-19 19:49:13 +00:00:     "tts": {
2026-02-19 19:49:13 +00:00:       "voice_id": "FGY2WhTYpPnrIDTdsKH5",
2026-02-19 19:49:13 +00:00:       "model_id": "eleven_v3_conversational",
2026-02-19 19:49:13 +00:00:       "agent_output_audio_format": "pcm_16000"
2026-02-19 19:49:13 +00:00:     },
2026-02-19 19:49:13 +00:00:     "asr": {
2026-02-19 19:49:13 +00:00:       "provider": "elevenlabs",
2026-02-19 19:49:13 +00:00:       "model": "scribe_v2_realtime",
2026-02-19 19:49:13 +00:00:       "user_input_audio_format": "pcm_16000"
2026-02-19 19:49:13 +00:00:     },
2026-02-19 19:49:13 +00:00:     "conversation": {
2026-02-19 19:49:13 +00:00:       "max_duration_seconds": 900,
2026-02-19 19:49:13 +00:00:       "client_events": [
2026-02-19 19:49:13 +00:00:         "audio",
2026-02-19 19:49:13 +00:00:         "agent_response",
2026-02-19 19:49:13 +00:00:         "user_transcript",
2026-02-19 19:49:13 +00:00:         "interruption",
2026-02-19 19:49:13 +00:00:         "client_tool_call"
2026-02-19 19:49:13 +00:00:       ],
2026-02-19 19:49:13 +00:00:       "turn": {
2026-02-19 19:49:13 +00:00:         "mode": "turn_v3",
2026-02-19 19:49:13 +00:00:         "turn_timeout": 1.5
2026-02-19 19:49:13 +00:00:       }
2026-02-19 19:49:13 +00:00:     }
2026-02-19 19:49:13 +00:00:   }
2026-02-19 19:49:13 +00:00: }
2026-02-19 19:49:14 +00:00: ✅ ElevenLabs agent created successfully: agent_9101khvq62dyfrk89sjxccr4s93g
2026-02-19 19:49:14 +00:00: 7:49:14 PM [express] [561e0880] POST /api/agents 500 in 859ms :: {"error":"Failed to create agent"}
2026-02-19 19:49:30 +00:00: 7:49:30 PM [express] [024cd844] GET /api/notifications/unread-count 200 in 30ms :: {"count":0}
2026-02-19 19:49:30 +00:00: 7:49:30 PM [express] [71422e8c] GET /api/notifications 200 in 26ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:50:00 +00:00: 7:50:00 PM [express] [b222050c] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 19:50:00 +00:00: 7:50:00 PM [express] [9c0617b1] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 19:50:00 +00:00: 7:50:00 PM [express] [73979990] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:50:31 +00:00: 7:50:31 PM [express] [dae13624] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 19:50:31 +00:00: 7:50:31 PM [express] [037b3a52] GET /api/notifications 200 in 15ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:51:00 +00:00: 7:51:00 PM [express] [7056abd1] POST /api/auth/refresh 200 in 29ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-19 19:51:01 +00:00: 7:51:01 PM [express] [670e95b0] GET /api/notifications/banner 200 in 5ms :: []
2026-02-19 19:51:02 +00:00: 7:51:02 PM [express] [24cd4be5] GET /api/notifications/unread-count 200 in 9ms :: {"count":0}
2026-02-19 19:51:02 +00:00: 7:51:02 PM [express] [51667046] GET /api/notifications 200 in 65ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:51:32 +00:00: 7:51:32 PM [express] [664c4043] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 19:51:32 +00:00: 7:51:32 PM [express] [ba66474e] GET /api/notifications 200 in 10ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:52:02 +00:00: 7:52:02 PM [express] [b6476c71] GET /api/notifications/banner 200 in 69ms :: []
2026-02-19 19:52:02 +00:00: 7:52:02 PM [express] [4a31cf44] GET /api/notifications/unread-count 200 in 14ms :: {"count":0}
2026-02-19 19:52:02 +00:00: 7:52:02 PM [express] [6a30b34b] GET /api/notifications 200 in 25ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:52:33 +00:00: 7:52:33 PM [express] [cd1f3a07] GET /api/notifications/unread-count 200 in 18ms :: {"count":0}
2026-02-19 19:52:33 +00:00: 7:52:33 PM [express] [cd55f331] GET /api/notifications 200 in 23ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:53:02 +00:00: 7:53:02 PM [express] [65ca61dd] GET /api/notifications/banner 200 in 44ms :: []
2026-02-19 19:53:03 +00:00: 7:53:03 PM [express] [872e221e] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-02-19 19:53:03 +00:00: 7:53:03 PM [express] [00453f68] GET /api/notifications 200 in 28ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:53:34 +00:00: 7:53:34 PM [express] [d51c0ec1] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 19:53:34 +00:00: 7:53:34 PM [express] [97f73157] GET /api/notifications 200 in 29ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:54:02 +00:00: 7:54:02 PM [express] [c20cd85e] GET /api/notifications/banner 200 in 38ms :: []
2026-02-19 19:54:04 +00:00: 7:54:04 PM [express] [645eb7ca] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-19 19:54:04 +00:00: 7:54:04 PM [express] [829713e1] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:54:35 +00:00: 7:54:35 PM [express] [90303a7d] GET /api/notifications/unread-count 200 in 18ms :: {"count":0}
2026-02-19 19:54:35 +00:00: 7:54:35 PM [express] [2256aba6] GET /api/notifications 200 in 25ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:54:53 +00:00: 
2026-02-19 19:54:53 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-02-19 19:54:53 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-02-19 19:54:53 +00:00:    ✓ HTTP server closed
2026-02-19 19:54:53 +00:00:    [2/4] Stopping background schedulers...
2026-02-19 19:54:53 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-02-19 19:54:53 +00:00: 📞 [Phone Billing] Cron job stopped
2026-02-19 19:54:53 +00:00:    ✓ Schedulers stopped
2026-02-19 19:54:53 +00:00:    [3/4] Draining pending operations...
2026-02-19 19:54:54 +00:00:    ✓ Operations drained
2026-02-19 19:54:54 +00:00:    [4/4] Closing database connections...
2026-02-19 19:54:54 +00:00:    ✓ Database pool closed
2026-02-19 19:54:54 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-02-19 19:54:57 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-02-19 19:54:57 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-02-19 19:54:57 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: ====================================
2026-02-19 19:54:57 +00:00: Platform Initialized
2026-02-19 19:54:57 +00:00: ©diploy
2026-02-19 19:54:57 +00:00: Unauthorized distribution prohibited
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: {"timestamp":"7:54:57 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-02-19 19:54:57 +00:00: 📧 [Email] Service initialized from database settings
2026-02-19 19:54:57 +00:00: 💾 [System] Memory Status:
2026-02-19 19:54:57 +00:00:    Total RAM: 31.14 GB
2026-02-19 19:54:57 +00:00:    Used: 7.94 GB | Free: 23.20 GB
2026-02-19 19:54:57 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-02-19 19:54:57 +00:00: 🔍 [Startup] Running health checks...
2026-02-19 19:54:57 +00:00: {"timestamp":"7:54:57 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-02-19 19:54:57 +00:00: ✅ [Startup] Health check PASSED
2026-02-19 19:54:57 +00:00:    📊 Database: OK - All tables present
2026-02-19 19:54:57 +00:00:    ✅ Environment: All required variables present
2026-02-19 19:54:57 +00:00:    🔌 Integrations:
2026-02-19 19:54:57 +00:00:       - ElevenLabs: ✅
2026-02-19 19:54:57 +00:00:       - Twilio: ✅
2026-02-19 19:54:57 +00:00:       - OpenAI: ✅
2026-02-19 19:54:57 +00:00:       - Stripe: ✅ Enabled
2026-02-19 19:54:57 +00:00:       - Razorpay: ❌ Not configured
2026-02-19 19:54:57 +00:00:       - SMTP: ✅
2026-02-19 19:54:57 +00:00:    ⚠️  Warnings:
2026-02-19 19:54:57 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-02-19 19:54:57 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 19:54:57 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-02-19 19:54:57 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-02-19 19:54:57 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: 📊 Seeding LLM Models...
2026-02-19 19:54:57 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: 💳 Seeding Subscription Plans...
2026-02-19 19:54:57 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: 🪙 Seeding Credit Packages...
2026-02-19 19:54:57 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: 📝 Seeding Prompt Templates...
2026-02-19 19:54:57 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: 🤖 Seeding Agent Templates...
2026-02-19 19:54:57 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: 🔄 Seeding Flow Templates...
2026-02-19 19:54:57 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: 📧 Seeding Email Templates...
2026-02-19 19:54:57 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: ⚙️  Seeding Global Settings...
2026-02-19 19:54:57 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: 🔍 Seeding SEO Settings...
2026-02-19 19:54:57 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: 🌍 Seeding Supported Languages...
2026-02-19 19:54:57 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-02-19 19:54:57 +00:00: 🌍 Seeding Twilio Countries...
2026-02-19 19:54:57 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-02-19 19:54:57 +00:00: 
2026-02-19 19:54:57 +00:00: 🔌 Seeding Plugin Tables...
2026-02-19 19:54:57 +00:00:    📡 Creating REST API plugin tables...
2026-02-19 19:54:57 +00:00:    ✅ REST API plugin tables created
2026-02-19 19:54:57 +00:00:    📞 Creating SIP Engine plugin tables...
2026-02-19 19:54:57 +00:00:    ✅ SIP Engine plugin tables created
2026-02-19 19:54:57 +00:00:    👥 Creating Team Management plugin tables...
2026-02-19 19:54:58 +00:00:    ✅ Team Management plugin tables created
2026-02-19 19:54:58 +00:00:    ✅ All plugin tables seeded successfully
2026-02-19 19:54:58 +00:00: 
2026-02-19 19:54:58 +00:00: 👥 Seeding Admin Team and Roles...
2026-02-19 19:54:58 +00:00:    ✓ Admin team already exists
2026-02-19 19:54:58 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-02-19 19:54:58 +00:00: 
2026-02-19 19:54:58 +00:00: 📌 Updating seed version tracking...
2026-02-19 19:54:58 +00:00:    ✅ Seed version: 1.0.0
2026-02-19 19:54:58 +00:00: 
2026-02-19 19:54:58 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 19:54:58 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-02-19 19:54:58 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 19:54:58 +00:00: 
2026-02-19 19:54:58 +00:00: 📋 Seed Summary:
2026-02-19 19:54:58 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-02-19 19:54:58 +00:00:    - Subscription Plans: Free & Pro plans
2026-02-19 19:54:58 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-02-19 19:54:58 +00:00:    - Prompt Templates: 15 professional templates
2026-02-19 19:54:58 +00:00:    - Agent Templates: 8 agent presets
2026-02-19 19:54:58 +00:00:    - Flow Templates: 8 automation flows
2026-02-19 19:54:58 +00:00:    - Email Templates: 8 transactional emails
2026-02-19 19:54:58 +00:00:    - Global Settings: Platform configuration
2026-02-19 19:54:58 +00:00:    - SEO Settings: Meta tags & analytics
2026-02-19 19:54:58 +00:00:    - Supported Languages: 72 languages with provider support
2026-02-19 19:54:58 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-02-19 19:54:58 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-02-19 19:54:58 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-02-19 19:54:58 +00:00:    - Seed Version: 1.0.0
2026-02-19 19:54:58 +00:00: 
2026-02-19 19:54:58 +00:00: ✅ [Startup] Database seeding completed
2026-02-19 19:54:58 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-02-19 19:54:58 +00:00: {"timestamp":"7:54:58 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-02-19 19:54:58 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-02-19 19:54:58 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-02-19 19:54:58 +00:00:    Base URL: https://matladu.com
2026-02-19 19:54:58 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-02-19 19:54:58 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-02-19 19:54:58 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-02-19 19:54:58 +00:00: {"timestamp":"7:54:58 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-02-19 19:54:58 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-02-19 19:54:58 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-02-19 19:54:58 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-02-19 19:54:58 +00:00: {"timestamp":"7:54:58 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-02-19 19:54:58 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-02-19 19:54:58 +00:00: ✅ Plugin Management routes initialized
2026-02-19 19:54:58 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-02-19 19:54:58 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-02-19 19:54:58 +00:00: {"timestamp":"7:54:58 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-02-19 19:54:58 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-02-19 19:54:58 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-02-19 19:54:58 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-02-19 19:54:58 +00:00: 7:54:58 PM [express] Running in PRODUCTION mode
2026-02-19 19:54:58 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-02-19 19:54:58 +00:00: 7:54:58 PM [express] serving on port 5000
2026-02-19 19:54:58 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-02-19 19:54:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 19:54:58 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-02-19 19:54:58 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-02-19 19:54:58 +00:00: 🔄 ============================================
2026-02-19 19:54:58 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-02-19 19:54:58 +00:00: 🔄 ============================================
2026-02-19 19:54:58 +00:00: 🔄 Features:
2026-02-19 19:54:58 +00:00:    ✓ Automatic concurrency error detection
2026-02-19 19:54:58 +00:00:    ✓ Dynamic resource migration between API keys
2026-02-19 19:54:58 +00:00:    ✓ Campaign retry queue (hourly)
2026-02-19 19:54:58 +00:00:    ✓ Agent + Phone number migration
2026-02-19 19:54:58 +00:00: 🔄 ============================================
2026-02-19 19:54:58 +00:00: 
2026-02-19 19:54:58 +00:00: 📡 [PM2] Signaled ready to process manager
2026-02-19 19:54:58 +00:00: ✅ [Production] Server fully initialized and listening
2026-02-19 19:54:58 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-02-19 19:54:58 +00:00: {"timestamp":"7:54:58 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-02-19 19:54:58 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-02-19 19:54:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 19:54:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 19:55:03 +00:00: 7:55:03 PM [express] [998557bd] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 19:55:05 +00:00: 7:55:05 PM [express] [2b7f1cc0] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 19:55:05 +00:00: 7:55:05 PM [express] [81eef23c] GET /api/notifications 200 in 10ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:55:08 +00:00: {"timestamp":"7:55:08 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:55:08 +00:00: {"timestamp":"7:55:08 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 19:55:08 +00:00: {"timestamp":"7:55:08 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:55:08 +00:00: {"timestamp":"7:55:08 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 19:55:08 +00:00: {"timestamp":"7:55:08 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:55:08 +00:00: {"timestamp":"7:55:08 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 19:55:08 +00:00: {"timestamp":"7:55:08 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 19:55:08 +00:00: {"timestamp":"7:55:08 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 19:55:08 +00:00: {"timestamp":"7:55:08 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 19:55:08 +00:00: {"timestamp":"7:55:08 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:55:20 +00:00: 7:55:20 PM [express] [efe4bca4] GET /api/plugins/capabilities 200 in 5ms :: {"success":true,"data":{"capabilit…
2026-02-19 19:55:20 +00:00: 7:55:20 PM [express] [b034f72b] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-02-19 19:55:20 +00:00: 7:55:20 PM [express] [d1383bf0] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-02-19 19:55:20 +00:00: 7:55:20 PM [express] [c6b2a9a8] GET /api/public/platform-languages 200 in 8ms :: []
2026-02-19 19:55:20 +00:00: 7:55:20 PM [express] [72100bb2] GET /api/auth/me 200 in 13ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [0cd3dc9e] GET /api/branding 200 in 27ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [8e8f322d] GET /api/notifications/banner 200 in 18ms :: []
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [f9c3124f] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [e91ed094] GET /api/notifications 200 in 16ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [9fca7238] GET /api/knowledge-base 200 in 8ms :: []
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [06a60fc1] GET /api/llm-models/available 304 in 12ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [d78a5ef3] GET /api/flow-automation/flows 304 in 8ms :: [{"id":"P5Pt1gqDNCoIiD_W4MNI9","u…
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [ec37db14] GET /api/agents 304 in 38ms :: [{"id":"b7863d2d-57b4-46f5-ae60-6e4c8083c822","…
2026-02-19 19:55:21 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 19:55:21 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [22cce047] GET /api/settings/voice-engine 200 in 51ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 19:55:21 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 19:55:21 +00:00: 📊 Total available voices: 21
2026-02-19 19:55:21 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 19:55:21 +00:00: 
2026-02-19 19:55:21 +00:00: ====================================================================================================
2026-02-19 19:55:21 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 19:55:21 +00:00: ====================================================================================================
2026-02-19 19:55:21 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 19:55:21 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 19:55:21 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 19:55:21 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 19:55:21 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 19:55:21 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 19:55:21 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 19:55:21 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 19:55:21 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 19:55:21 +00:00: ====================================================================================================
2026-02-19 19:55:21 +00:00: 
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [0da11547] GET /api/elevenlabs/voices 304 in 158ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 19:55:21 +00:00: 7:55:21 PM [express] [7b78395b] GET /api/plivo/openai/models 200 in 7ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 19:55:40 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 19:55:40 +00:00: 📝 Creating ElevenLabs agent: test
2026-02-19 19:55:40 +00:00:    Voice ID: FGY2WhTYpPnrIDTdsKH5
2026-02-19 19:55:40 +00:00:    Language: en
2026-02-19 19:55:40 +00:00:    Model: gpt-4o-mini
2026-02-19 19:55:40 +00:00:    Temperature: 0.5
2026-02-19 19:55:40 +00:00:    ⏭️  Skipping workflow creation (skipWorkflow=true)
2026-02-19 19:55:40 +00:00: 📤 Sending to ElevenLabs API: {
2026-02-19 19:55:40 +00:00:   "name": "test",
2026-02-19 19:55:40 +00:00:   "conversation_config": {
2026-02-19 19:55:40 +00:00:     "agent": {
2026-02-19 19:55:40 +00:00:       "prompt": {
2026-02-19 19:55:40 +00:00:         "prompt": "Voice Tone: professional. Personality: helpful.\n\nYou are a professional virtual receptionist for {{company_name}}. Your role is to:\n- Greet callers warmly and professionally\n- Answer common questions about business hours, location, and services\n- Route calls to the appropriate department or person\n- Take messages when someone is unavailable\n- Maintain a calm and helpful demeanor at all times\n\nBe concise but friendly. If you don't know something, offer to take a message or transfer to someone who can help.",
2026-02-19 19:55:40 +00:00:         "llm": "gpt-4o-mini",
2026-02-19 19:55:40 +00:00:         "temperature": 0.5
2026-02-19 19:55:40 +00:00:       },
2026-02-19 19:55:40 +00:00:       "first_message": "Thank you for calling {{company_name}}. My name is {{agent_name}}. How may I assist you today?",
2026-02-19 19:55:40 +00:00:       "language": "en"
2026-02-19 19:55:40 +00:00:     },
2026-02-19 19:55:40 +00:00:     "tts": {
2026-02-19 19:55:40 +00:00:       "voice_id": "FGY2WhTYpPnrIDTdsKH5",
2026-02-19 19:55:40 +00:00:       "model_id": "eleven_v3_conversational",
2026-02-19 19:55:40 +00:00:       "agent_output_audio_format": "pcm_16000"
2026-02-19 19:55:40 +00:00:     },
2026-02-19 19:55:40 +00:00:     "asr": {
2026-02-19 19:55:40 +00:00:       "provider": "elevenlabs",
2026-02-19 19:55:40 +00:00:       "model": "scribe_v2_realtime",
2026-02-19 19:55:40 +00:00:       "user_input_audio_format": "pcm_16000"
2026-02-19 19:55:40 +00:00:     },
2026-02-19 19:55:40 +00:00:     "conversation": {
2026-02-19 19:55:40 +00:00:       "max_duration_seconds": 900,
2026-02-19 19:55:40 +00:00:       "client_events": [
2026-02-19 19:55:40 +00:00:         "audio",
2026-02-19 19:55:40 +00:00:         "agent_response",
2026-02-19 19:55:40 +00:00:         "user_transcript",
2026-02-19 19:55:40 +00:00:         "interruption",
2026-02-19 19:55:40 +00:00:         "client_tool_call"
2026-02-19 19:55:40 +00:00:       ],
2026-02-19 19:55:40 +00:00:       "turn": {
2026-02-19 19:55:40 +00:00:         "mode": "turn_v3",
2026-02-19 19:55:40 +00:00:         "turn_timeout": 1.5
2026-02-19 19:55:40 +00:00:       }
2026-02-19 19:55:40 +00:00:     }
2026-02-19 19:55:40 +00:00:   }
2026-02-19 19:55:40 +00:00: }
2026-02-19 19:55:41 +00:00: ✅ ElevenLabs agent created successfully: agent_1501khvqhw5yfsrtx70g3sa45h2j
2026-02-19 19:55:41 +00:00: 7:55:41 PM [express] [42867a7d] POST /api/agents 500 in 904ms :: {"error":"Failed to create agent"}
2026-02-19 19:55:51 +00:00: 7:55:51 PM [express] [27888343] GET /api/notifications 200 in 18ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:55:51 +00:00: 7:55:51 PM [express] [1c2d4e05] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 19:56:22 +00:00: 7:56:22 PM [express] [d1ac0a00] GET /api/notifications/unread-count 200 in 23ms :: {"count":0}
2026-02-19 19:56:22 +00:00: 7:56:22 PM [express] [92083a2f] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 19:56:22 +00:00: 7:56:22 PM [express] [a147efd6] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:56:52 +00:00: 7:56:52 PM [express] [f243677f] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 19:56:52 +00:00: 7:56:52 PM [express] [fe130218] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:57:22 +00:00: 7:57:22 PM [express] [e97aafb3] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-19 19:57:22 +00:00: 7:57:22 PM [express] [ab93fb61] GET /api/notifications/banner 200 in 23ms :: []
2026-02-19 19:57:22 +00:00: 7:57:22 PM [express] [626a7370] GET /api/notifications 200 in 26ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:57:53 +00:00: 7:57:53 PM [express] [8f182ab6] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 19:57:53 +00:00: 7:57:53 PM [express] [7f41d8ad] GET /api/notifications 200 in 23ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:58:23 +00:00: 7:58:23 PM [express] [8ab434b4] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 19:58:24 +00:00: 7:58:24 PM [express] [1bfdf971] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 19:58:24 +00:00: 7:58:24 PM [express] [d6394555] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:58:32 +00:00: 
2026-02-19 19:58:32 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-02-19 19:58:32 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-02-19 19:58:32 +00:00:    ✓ HTTP server closed
2026-02-19 19:58:32 +00:00:    [2/4] Stopping background schedulers...
2026-02-19 19:58:32 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-02-19 19:58:32 +00:00: 📞 [Phone Billing] Cron job stopped
2026-02-19 19:58:32 +00:00:    ✓ Schedulers stopped
2026-02-19 19:58:32 +00:00:    [3/4] Draining pending operations...
2026-02-19 19:58:33 +00:00:    ✓ Operations drained
2026-02-19 19:58:33 +00:00:    [4/4] Closing database connections...
2026-02-19 19:58:33 +00:00:    ✓ Database pool closed
2026-02-19 19:58:33 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-02-19 19:58:36 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-02-19 19:58:36 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-02-19 19:58:36 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: ====================================
2026-02-19 19:58:36 +00:00: Platform Initialized
2026-02-19 19:58:36 +00:00: ©diploy
2026-02-19 19:58:36 +00:00: Unauthorized distribution prohibited
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-02-19 19:58:36 +00:00: 📧 [Email] Service initialized from database settings
2026-02-19 19:58:36 +00:00: 💾 [System] Memory Status:
2026-02-19 19:58:36 +00:00:    Total RAM: 31.14 GB
2026-02-19 19:58:36 +00:00:    Used: 7.63 GB | Free: 23.51 GB
2026-02-19 19:58:36 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-02-19 19:58:36 +00:00: 🔍 [Startup] Running health checks...
2026-02-19 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-02-19 19:58:36 +00:00: ✅ [Startup] Health check PASSED
2026-02-19 19:58:36 +00:00:    📊 Database: OK - All tables present
2026-02-19 19:58:36 +00:00:    ✅ Environment: All required variables present
2026-02-19 19:58:36 +00:00:    🔌 Integrations:
2026-02-19 19:58:36 +00:00:       - ElevenLabs: ✅
2026-02-19 19:58:36 +00:00:       - Twilio: ✅
2026-02-19 19:58:36 +00:00:       - OpenAI: ✅
2026-02-19 19:58:36 +00:00:       - Stripe: ✅ Enabled
2026-02-19 19:58:36 +00:00:       - Razorpay: ❌ Not configured
2026-02-19 19:58:36 +00:00:       - SMTP: ✅
2026-02-19 19:58:36 +00:00:    ⚠️  Warnings:
2026-02-19 19:58:36 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-02-19 19:58:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 19:58:36 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-02-19 19:58:36 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-02-19 19:58:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: 📊 Seeding LLM Models...
2026-02-19 19:58:36 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: 💳 Seeding Subscription Plans...
2026-02-19 19:58:36 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: 🪙 Seeding Credit Packages...
2026-02-19 19:58:36 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: 📝 Seeding Prompt Templates...
2026-02-19 19:58:36 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: 🤖 Seeding Agent Templates...
2026-02-19 19:58:36 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: 🔄 Seeding Flow Templates...
2026-02-19 19:58:36 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: 📧 Seeding Email Templates...
2026-02-19 19:58:36 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: ⚙️  Seeding Global Settings...
2026-02-19 19:58:36 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: 🔍 Seeding SEO Settings...
2026-02-19 19:58:36 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: 🌍 Seeding Supported Languages...
2026-02-19 19:58:36 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-02-19 19:58:36 +00:00: 🌍 Seeding Twilio Countries...
2026-02-19 19:58:36 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-02-19 19:58:36 +00:00: 
2026-02-19 19:58:36 +00:00: 🔌 Seeding Plugin Tables...
2026-02-19 19:58:36 +00:00:    📡 Creating REST API plugin tables...
2026-02-19 19:58:36 +00:00:    ✅ REST API plugin tables created
2026-02-19 19:58:36 +00:00:    📞 Creating SIP Engine plugin tables...
2026-02-19 19:58:36 +00:00:    ✅ SIP Engine plugin tables created
2026-02-19 19:58:36 +00:00:    👥 Creating Team Management plugin tables...
2026-02-19 19:58:37 +00:00:    ✅ Team Management plugin tables created
2026-02-19 19:58:37 +00:00:    ✅ All plugin tables seeded successfully
2026-02-19 19:58:37 +00:00: 
2026-02-19 19:58:37 +00:00: 👥 Seeding Admin Team and Roles...
2026-02-19 19:58:37 +00:00:    ✓ Admin team already exists
2026-02-19 19:58:37 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-02-19 19:58:37 +00:00: 
2026-02-19 19:58:37 +00:00: 📌 Updating seed version tracking...
2026-02-19 19:58:37 +00:00:    ✅ Seed version: 1.0.0
2026-02-19 19:58:37 +00:00: 
2026-02-19 19:58:37 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-19 19:58:37 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-02-19 19:58:37 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-19 19:58:37 +00:00: 
2026-02-19 19:58:37 +00:00: 📋 Seed Summary:
2026-02-19 19:58:37 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-02-19 19:58:37 +00:00:    - Subscription Plans: Free & Pro plans
2026-02-19 19:58:37 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-02-19 19:58:37 +00:00:    - Prompt Templates: 15 professional templates
2026-02-19 19:58:37 +00:00:    - Agent Templates: 8 agent presets
2026-02-19 19:58:37 +00:00:    - Flow Templates: 8 automation flows
2026-02-19 19:58:37 +00:00:    - Email Templates: 8 transactional emails
2026-02-19 19:58:37 +00:00:    - Global Settings: Platform configuration
2026-02-19 19:58:37 +00:00:    - SEO Settings: Meta tags & analytics
2026-02-19 19:58:37 +00:00:    - Supported Languages: 72 languages with provider support
2026-02-19 19:58:37 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-02-19 19:58:37 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-02-19 19:58:37 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-02-19 19:58:37 +00:00:    - Seed Version: 1.0.0
2026-02-19 19:58:37 +00:00: 
2026-02-19 19:58:37 +00:00: ✅ [Startup] Database seeding completed
2026-02-19 19:58:37 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-02-19 19:58:37 +00:00: {"timestamp":"7:58:37 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-02-19 19:58:37 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-02-19 19:58:37 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-02-19 19:58:37 +00:00:    Base URL: https://matladu.com
2026-02-19 19:58:37 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-02-19 19:58:37 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-02-19 19:58:37 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-02-19 19:58:37 +00:00: {"timestamp":"7:58:37 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-02-19 19:58:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-02-19 19:58:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-02-19 19:58:37 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-02-19 19:58:37 +00:00: {"timestamp":"7:58:37 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-02-19 19:58:37 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-02-19 19:58:37 +00:00: ✅ Plugin Management routes initialized
2026-02-19 19:58:37 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-02-19 19:58:37 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-02-19 19:58:37 +00:00: {"timestamp":"7:58:37 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-02-19 19:58:37 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-02-19 19:58:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-02-19 19:58:37 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-02-19 19:58:37 +00:00: 7:58:37 PM [express] Running in PRODUCTION mode
2026-02-19 19:58:37 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-02-19 19:58:37 +00:00: 7:58:37 PM [express] serving on port 5000
2026-02-19 19:58:37 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-02-19 19:58:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 19:58:37 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-02-19 19:58:37 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-02-19 19:58:37 +00:00: 🔄 ============================================
2026-02-19 19:58:37 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-02-19 19:58:37 +00:00: 🔄 ============================================
2026-02-19 19:58:37 +00:00: 🔄 Features:
2026-02-19 19:58:37 +00:00:    ✓ Automatic concurrency error detection
2026-02-19 19:58:37 +00:00:    ✓ Dynamic resource migration between API keys
2026-02-19 19:58:37 +00:00:    ✓ Campaign retry queue (hourly)
2026-02-19 19:58:37 +00:00:    ✓ Agent + Phone number migration
2026-02-19 19:58:37 +00:00: 🔄 ============================================
2026-02-19 19:58:37 +00:00: 
2026-02-19 19:58:37 +00:00: 📡 [PM2] Signaled ready to process manager
2026-02-19 19:58:37 +00:00: ✅ [Production] Server fully initialized and listening
2026-02-19 19:58:37 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-02-19 19:58:37 +00:00: {"timestamp":"7:58:37 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-02-19 19:58:37 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-02-19 19:58:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 19:58:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 19:58:47 +00:00: {"timestamp":"7:58:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:58:47 +00:00: {"timestamp":"7:58:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 19:58:47 +00:00: {"timestamp":"7:58:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:58:47 +00:00: {"timestamp":"7:58:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 19:58:47 +00:00: {"timestamp":"7:58:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:58:47 +00:00: {"timestamp":"7:58:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 19:58:47 +00:00: {"timestamp":"7:58:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 19:58:47 +00:00: {"timestamp":"7:58:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 19:58:47 +00:00: {"timestamp":"7:58:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 19:58:47 +00:00: {"timestamp":"7:58:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 19:58:48 +00:00: 7:58:48 PM [express] [21445de4] GET /api/plugins/capabilities 200 in 7ms :: {"success":true,"data":{"capabilit…
2026-02-19 19:58:48 +00:00: 7:58:48 PM [express] [b08872cd] GET /api/public/analytics-scripts 200 in 8ms :: []
2026-02-19 19:58:48 +00:00: 7:58:48 PM [express] [cb58fcd1] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-02-19 19:58:48 +00:00: 7:58:48 PM [express] [ce57fa3a] GET /api/public/platform-languages 200 in 7ms :: []
2026-02-19 19:58:48 +00:00: 7:58:48 PM [express] [8c56e758] GET /api/auth/me 200 in 20ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 19:58:48 +00:00: 7:58:48 PM [express] [643b5b41] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 19:58:49 +00:00: 7:58:49 PM [express] [baa828ef] GET /api/notifications/banner 200 in 27ms :: []
2026-02-19 19:58:49 +00:00: 7:58:49 PM [express] [2489586b] GET /api/notifications/unread-count 200 in 29ms :: {"count":0}
2026-02-19 19:58:49 +00:00: 7:58:49 PM [express] [58d36c2a] GET /api/notifications 200 in 28ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 19:58:49 +00:00: 7:58:49 PM [express] [62e0f72a] GET /api/llm-models/available 304 in 19ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-19 19:58:49 +00:00: 7:58:49 PM [express] [fa726bd6] GET /api/knowledge-base 200 in 14ms :: []
2026-02-19 19:58:49 +00:00: 7:58:49 PM [express] [fc649e75] GET /api/flow-automation/flows 304 in 11ms :: [{"id":"P5Pt1gqDNCoIiD_W4MNI9","…
2026-02-19 19:58:49 +00:00: 7:58:49 PM [express] [dda800e8] GET /api/agents 304 in 61ms :: [{"id":"b7863d2d-57b4-46f5-ae60-6e4c8083c822","…
2026-02-19 19:58:49 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 19:58:49 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-19 19:58:49 +00:00: 7:58:49 PM [express] [405adf32] GET /api/settings/voice-engine 200 in 84ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 19:58:49 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-19 19:58:49 +00:00: 📊 Total available voices: 21
2026-02-19 19:58:49 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-19 19:58:49 +00:00: 
2026-02-19 19:58:49 +00:00: ====================================================================================================
2026-02-19 19:58:49 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-19 19:58:49 +00:00: ====================================================================================================
2026-02-19 19:58:49 +00:00: voice_id                  | name                           | language     | category       
2026-02-19 19:58:49 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-19 19:58:49 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-19 19:58:49 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-19 19:58:49 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-19 19:58:49 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-19 19:58:49 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-19 19:58:49 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-19 19:58:49 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-19 19:58:49 +00:00: ====================================================================================================
2026-02-19 19:58:49 +00:00: 
2026-02-19 19:58:49 +00:00: 7:58:49 PM [express] [041f8a77] GET /api/elevenlabs/voices 304 in 185ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-19 19:58:49 +00:00: 7:58:49 PM [express] [f274c70e] GET /api/plivo/openai/models 200 in 6ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-19 19:59:10 +00:00: 🔑 [User Affinity] User 7660daaa-2907-4ee6-b1f4-8037b23084e9 using existing credential: Voice Agent
2026-02-19 19:59:10 +00:00: 📝 Creating ElevenLabs agent: jj
2026-02-19 19:59:10 +00:00:    Voice ID: FGY2WhTYpPnrIDTdsKH5
2026-02-19 19:59:10 +00:00:    Language: en
2026-02-19 19:59:10 +00:00:    Model: gpt-4o-mini
2026-02-19 19:59:10 +00:00:    Temperature: 0.5
2026-02-19 19:59:10 +00:00:    ⏭️  Skipping workflow creation (skipWorkflow=true)
2026-02-19 19:59:10 +00:00: 📤 Sending to ElevenLabs API: {
2026-02-19 19:59:10 +00:00:   "name": "jj",
2026-02-19 19:59:10 +00:00:   "conversation_config": {
2026-02-19 19:59:10 +00:00:     "agent": {
2026-02-19 19:59:10 +00:00:       "prompt": {
2026-02-19 19:59:10 +00:00:         "prompt": "Voice Tone: professional. Personality: helpful.\n\nYou are a professional virtual receptionist for {{company_name}}. Your role is to:\n- Greet callers warmly and professionally\n- Answer common questions about business hours, location, and services\n- Route calls to the appropriate department or person\n- Take messages when someone is unavailable\n- Maintain a calm and helpful demeanor at all times\n\nBe concise but friendly. If you don't know something, offer to take a message or transfer to someone who can help.",
2026-02-19 19:59:10 +00:00:         "llm": "gpt-4o-mini",
2026-02-19 19:59:10 +00:00:         "temperature": 0.5
2026-02-19 19:59:10 +00:00:       },
2026-02-19 19:59:10 +00:00:       "first_message": "Thank you for calling {{company_name}}. My name is {{agent_name}}. How may I assist you today?",
2026-02-19 19:59:10 +00:00:       "language": "en"
2026-02-19 19:59:10 +00:00:     },
2026-02-19 19:59:10 +00:00:     "tts": {
2026-02-19 19:59:10 +00:00:       "voice_id": "FGY2WhTYpPnrIDTdsKH5",
2026-02-19 19:59:10 +00:00:       "model_id": "eleven_v3_conversational",
2026-02-19 19:59:10 +00:00:       "agent_output_audio_format": "pcm_16000"
2026-02-19 19:59:10 +00:00:     },
2026-02-19 19:59:10 +00:00:     "asr": {
2026-02-19 19:59:10 +00:00:       "provider": "elevenlabs",
2026-02-19 19:59:10 +00:00:       "model": "scribe_v2_realtime",
2026-02-19 19:59:10 +00:00:       "user_input_audio_format": "pcm_16000"
2026-02-19 19:59:10 +00:00:     },
2026-02-19 19:59:10 +00:00:     "conversation": {
2026-02-19 19:59:10 +00:00:       "max_duration_seconds": 900,
2026-02-19 19:59:10 +00:00:       "client_events": [
2026-02-19 19:59:10 +00:00:         "audio",
2026-02-19 19:59:10 +00:00:         "agent_response",
2026-02-19 19:59:10 +00:00:         "user_transcript",
2026-02-19 19:59:10 +00:00:         "interruption",
2026-02-19 19:59:10 +00:00:         "client_tool_call"
2026-02-19 19:59:10 +00:00:       ],
2026-02-19 19:59:10 +00:00:       "turn": {
2026-02-19 19:59:10 +00:00:         "mode": "turn_v3",
2026-02-19 19:59:10 +00:00:         "turn_timeout": 1.5
2026-02-19 19:59:10 +00:00:       }
2026-02-19 19:59:10 +00:00:     }
2026-02-19 19:59:10 +00:00:   }
2026-02-19 19:59:10 +00:00: }
2026-02-19 19:59:11 +00:00: ✅ ElevenLabs agent created successfully: agent_7301khvqr9dve1392hbvdxwvkx6s
2026-02-19 19:59:11 +00:00: 📊 [Agent Create] Incremented agent count for credential beef985d-d648-4555-ac82-8f00e40017aa
2026-02-19 19:59:11 +00:00: [ElevenLabs Pool] Credential Voice Agent: assigned 4 agents
2026-02-19 19:59:11 +00:00: [ElevenLabs Pool] Sync complete: 4 total (0 newly assigned, 0 moved from inactive, 4 rebalanced) across 1 credential(s)
2026-02-19 19:59:11 +00:00: 7:59:11 PM [express] [dfe0c4e9] POST /api/agents 200 in 919ms :: {"id":"81268b3c-be56-4723-8ffa-624e08be22c2",…
2026-02-19 19:59:11 +00:00: 🎤 Fetching shared voices from ElevenLabs library...
2026-02-19 19:59:11 +00:00: 7:59:11 PM [express] [fef0caf5] GET /api/agents 200 in 8ms :: [{"id":"b7863d2d-57b4-46f5-ae60-6e4c8083c822","u…
2026-02-19 19:59:12 +00:00: ✅ Fetched 100 shared voices
2026-02-19 19:59:12 +00:00: 🔊 Voice FGY2WhTYpPnrIDTdsKH5 not found in shared library, skipping pool sync
2026-02-19 19:59:12 +00:00: 7:59:12 PM [express] [924981b0] GET /api/agents 304 in 7ms :: [{"id":"b7863d2d-57b4-46f5-ae60-6e4c8083c822","u…
2026-02-19 19:59:19 +00:00: 7:59:19 PM [express] [7eb87686] GET /api/notifications 200 in 6ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:59:19 +00:00: 7:59:19 PM [express] [22428c0f] GET /api/notifications/unread-count 200 in 19ms :: {"count":0}
2026-02-19 19:59:24 +00:00: 7:59:24 PM [express] [94bc9330] GET /api/twilio-openai/incoming-connections 200 in 32ms :: {"connections":[],"…
2026-02-19 19:59:24 +00:00: 7:59:24 PM [express] [46578f3d] GET /api/incoming-connections 200 in 38ms :: {"connections":[],"allConnections…
2026-02-19 19:59:24 +00:00: 7:59:24 PM [express] [9d314ff4] GET /api/plivo/incoming-connections 200 in 32ms :: {"connections":[],"availabl…
2026-02-19 19:59:30 +00:00: 📞 [Incoming Connection] Verifying phone +14783395832 on ElevenLabs...
2026-02-19 19:59:30 +00:00: 📞 [Phone Migrator] Verifying phone dec8af6f-af21-42df-959f-9441fbbc86d5 exists on ElevenLabs credential beef985d-d648-4555-ac82-8f00e40017aa
2026-02-19 19:59:30 +00:00:    🔍 Checking if phone phnum_1001khvjdhzkf828qrqxdda7j24r exists on ElevenLabs...
2026-02-19 19:59:30 +00:00:    ✅ Phone exists on ElevenLabs: phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 19:59:30 +00:00: ✅ [Incoming Connection] Phone verified: phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 19:59:30 +00:00: 📞 [ElevenLabs Sync] Assigning agent to phone number in ElevenLabs
2026-02-19 19:59:30 +00:00: 📞 Assigning agent agent_7301khvqr9dve1392hbvdxwvkx6s to phone number phnum_1001khvjdhzkf828qrqxdda7j24r (inbound: true)
2026-02-19 19:59:30 +00:00: 📞 Updating phone number in ElevenLabs: phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 19:59:30 +00:00: 📞 Update payload: {"agent_id":"agent_7301khvqr9dve1392hbvdxwvkx6s","supports_inbound":true,"inbound_agent_id":"agent_7301khvqr9dve1392hbvdxwvkx6s"}
2026-02-19 19:59:31 +00:00: ✅ Phone number updated in ElevenLabs
2026-02-19 19:59:31 +00:00: ✅ Agent assigned to phone number
2026-02-19 19:59:31 +00:00: ✅ [ElevenLabs Sync] Agent assigned to phone number successfully using credential: Voice Agent
2026-02-19 19:59:31 +00:00: 🔗 [ElevenLabs Webhook] Configuring webhook for agent: agent_7301khvqr9dve1392hbvdxwvkx6s
2026-02-19 19:59:31 +00:00: 🔗 Configuring webhook for agent: agent_7301khvqr9dve1392hbvdxwvkx6s
2026-02-19 19:59:31 +00:00:    URL: https://matladu.com/api/webhooks/elevenlabs
2026-02-19 19:59:31 +00:00:    Events: conversation.completed
2026-02-19 19:59:32 +00:00: ✅ Webhook configured for agent
2026-02-19 19:59:32 +00:00: ✅ [ElevenLabs Webhook] Webhook configured: https://matladu.com/api/webhooks/elevenlabs
2026-02-19 19:59:32 +00:00: 📞 [Twilio Config] Configuring ElevenLabs native inbound for SID ***a25d1b6b
2026-02-19 19:59:32 +00:00: 📞 Using Twilio credentials from database
2026-02-19 19:59:32 +00:00: 📞 [Twilio Routes] Setting voice region to 'us1' for +14783395832
2026-02-19 19:59:33 +00:00: ✅ [Twilio Routes] Voice region set to 'us1'
2026-02-19 19:59:33 +00:00: ✅ [Twilio Config] ElevenLabs native inbound configured for SID ***a25d1b6b
2026-02-19 19:59:33 +00:00: 7:59:33 PM [express] [7dafa279] POST /api/incoming-connections 201 in 3121ms :: {"id":"9fc7023d-2989-4647-9fcc…
2026-02-19 19:59:33 +00:00: 7:59:33 PM [express] [3f913cbf] GET /api/incoming-connections 200 in 12ms :: {"connections":[{"id":"9fc7023d-2…
2026-02-19 19:59:49 +00:00: 7:59:49 PM [express] [4022b0ff] GET /api/notifications/banner 200 in 23ms :: []
2026-02-19 19:59:50 +00:00: 7:59:50 PM [express] [255b3ffe] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 19:59:50 +00:00: 7:59:50 PM [express] [ed3ee0ac] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 20:00:18 +00:00: 📞 [ElevenLabs Sync] Unassigning agent from phone number in ElevenLabs
2026-02-19 20:00:18 +00:00: 📞 Unassigning agent from phone number phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 20:00:18 +00:00: 📞 Updating phone number in ElevenLabs: phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 20:00:18 +00:00: 📞 Update payload: {"agent_id":null,"supports_inbound":false,"inbound_agent_id":null}
2026-02-19 20:00:18 +00:00: ✅ Phone number updated in ElevenLabs
2026-02-19 20:00:18 +00:00: ✅ Agent unassigned from phone number
2026-02-19 20:00:18 +00:00: ✅ [ElevenLabs Sync] Agent unassigned from phone number successfully using credential: Voice Agent
2026-02-19 20:00:18 +00:00: 📞 [Twilio Config] Clearing webhook for SID ***a25d1b6b
2026-02-19 20:00:18 +00:00: 📞 Using Twilio credentials from database
2026-02-19 20:00:19 +00:00: ✅ [Twilio Config] Webhook cleared for SID ***a25d1b6b
2026-02-19 20:00:19 +00:00: 8:00:19 PM [express] [28aa7260] DELETE /api/incoming-connections/9fc7023d-2989-4647-9fcc-ae1d3eff9003 200 in 8…
2026-02-19 20:00:19 +00:00: 8:00:19 PM [express] [61cfa203] GET /api/incoming-connections 200 in 13ms :: {"connections":[],"allConnections…
2026-02-19 20:00:20 +00:00: 8:00:20 PM [express] [3a64cb8d] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 20:00:20 +00:00: 8:00:20 PM [express] [ee019a32] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-19 20:00:24 +00:00: 📞 [Incoming Connection] Verifying phone +14783395832 on ElevenLabs...
2026-02-19 20:00:24 +00:00: 📞 [Phone Migrator] Verifying phone dec8af6f-af21-42df-959f-9441fbbc86d5 exists on ElevenLabs credential beef985d-d648-4555-ac82-8f00e40017aa
2026-02-19 20:00:24 +00:00:    🔍 Checking if phone phnum_1001khvjdhzkf828qrqxdda7j24r exists on ElevenLabs...
2026-02-19 20:00:25 +00:00:    ✅ Phone exists on ElevenLabs: phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 20:00:25 +00:00: ✅ [Incoming Connection] Phone verified: phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 20:00:25 +00:00: 📞 [ElevenLabs Sync] Assigning agent to phone number in ElevenLabs
2026-02-19 20:00:25 +00:00: 📞 Assigning agent agent_8701khh2yqrefdv8gx7yv9vhaf2z to phone number phnum_1001khvjdhzkf828qrqxdda7j24r (inbound: true)
2026-02-19 20:00:25 +00:00: 📞 Updating phone number in ElevenLabs: phnum_1001khvjdhzkf828qrqxdda7j24r
2026-02-19 20:00:25 +00:00: 📞 Update payload: {"agent_id":"agent_8701khh2yqrefdv8gx7yv9vhaf2z","supports_inbound":true,"inbound_agent_id":"agent_8701khh2yqrefdv8gx7yv9vhaf2z"}
2026-02-19 20:00:25 +00:00: ✅ Phone number updated in ElevenLabs
2026-02-19 20:00:25 +00:00: ✅ Agent assigned to phone number
2026-02-19 20:00:25 +00:00: ✅ [ElevenLabs Sync] Agent assigned to phone number successfully using credential: Voice Agent
2026-02-19 20:00:25 +00:00: 🔗 [ElevenLabs Webhook] Configuring webhook for agent: agent_8701khh2yqrefdv8gx7yv9vhaf2z
2026-02-19 20:00:25 +00:00: 🔗 Configuring webhook for agent: agent_8701khh2yqrefdv8gx7yv9vhaf2z
2026-02-19 20:00:25 +00:00:    URL: https://matladu.com/api/webhooks/elevenlabs
2026-02-19 20:00:25 +00:00:    Events: conversation.completed
2026-02-19 20:00:28 +00:00: ✅ Webhook configured for agent
2026-02-19 20:00:28 +00:00: ✅ [ElevenLabs Webhook] Webhook configured: https://matladu.com/api/webhooks/elevenlabs
2026-02-19 20:00:28 +00:00: 📞 [Twilio Config] Configuring ElevenLabs native inbound for SID ***a25d1b6b
2026-02-19 20:00:28 +00:00: 📞 Using Twilio credentials from database
2026-02-19 20:00:28 +00:00: 📞 [Twilio Routes] Setting voice region to 'us1' for +14783395832
2026-02-19 20:00:28 +00:00: ✅ [Twilio Routes] Voice region set to 'us1'
2026-02-19 20:00:29 +00:00: ✅ [Twilio Config] ElevenLabs native inbound configured for SID ***a25d1b6b
2026-02-19 20:00:29 +00:00: 8:00:29 PM [express] [2efed921] POST /api/incoming-connections 201 in 4215ms :: {"id":"31286e3d-4cd1-446d-9fd9…
2026-02-19 20:00:29 +00:00: 8:00:29 PM [express] [a09d5fa4] GET /api/incoming-connections 200 in 13ms :: {"connections":[{"id":"31286e3d-4…
2026-02-19 20:00:50 +00:00: 8:00:50 PM [express] [56ca05a6] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-19 20:00:50 +00:00: 8:00:50 PM [express] [529cda6b] GET /api/notifications/banner 200 in 21ms :: []
2026-02-19 20:00:50 +00:00: 8:00:50 PM [express] [ce331dcd] GET /api/notifications 200 in 19ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:01:13 +00:00: 8:01:13 PM [express] [ea359b46] GET /api/calls 200 in 36ms :: []
2026-02-19 20:01:17 +00:00: 8:01:17 PM [express] [af42574b] GET /api/user/addresses 200 in 7ms :: []
2026-02-19 20:01:17 +00:00: 8:01:17 PM [express] [58c7c113] GET /api/plugins/capabilities 200 in 4ms :: {"success":true,"data":{"capabilit…
2026-02-19 20:01:17 +00:00: 8:01:17 PM [express] [cf32d37b] GET /api/phone-numbers 200 in 15ms :: [{"id":"dec8af6f-af21-42df-959f-9441fbbc…
2026-02-19 20:01:17 +00:00: 8:01:17 PM [express] [04e61cea] GET /api/twilio-countries 304 in 45ms :: [{"id":"027e8517-12ef-4155-8227-d0a65…
2026-02-19 20:01:17 +00:00: 8:01:17 PM [express] [6225d914] GET /api/settings/public 200 in 66ms :: {"phone_number_monthly_credits":50,"lo…
2026-02-19 20:01:18 +00:00: 📞 Using Twilio credentials from database
2026-02-19 20:01:18 +00:00: 8:01:18 PM [express] [31c93faa] GET /api/phone-numbers/search 200 in 469ms :: [{"phoneNumber":"+12722055723","…
2026-02-19 20:01:20 +00:00: 8:01:20 PM [express] [a9c1cd9f] GET /api/public/analytics-scripts 200 in 10ms :: []
2026-02-19 20:01:20 +00:00: 8:01:20 PM [express] [949a98e8] GET /api/installer/status 200 in 9ms :: {"installed":true}
2026-02-19 20:01:20 +00:00: 8:01:20 PM [express] [734a0fe7] GET /api/public/platform-languages 200 in 6ms :: []
2026-02-19 20:01:20 +00:00: 8:01:20 PM [express] [030654ac] GET /api/auth/me 200 in 21ms :: {"id":"7660daaa-2907-4ee6-b1f4-8037b23084e9","…
2026-02-19 20:01:21 +00:00: 8:01:21 PM [express] [1d50c7b2] GET /api/notifications/banner 200 in 17ms :: []
2026-02-19 20:01:21 +00:00: 8:01:21 PM [express] [70d48840] GET /api/notifications/unread-count 200 in 23ms :: {"count":0}
2026-02-19 20:01:21 +00:00: 8:01:21 PM [express] [a55e6f36] GET /api/user/addresses 200 in 24ms :: []
2026-02-19 20:01:21 +00:00: 8:01:21 PM [express] [942b11f1] GET /api/phone-numbers 200 in 14ms :: [{"id":"dec8af6f-af21-42df-959f-9441fbbc…
2026-02-19 20:01:21 +00:00: 8:01:21 PM [express] [024e557e] GET /api/twilio-countries 304 in 9ms :: [{"id":"027e8517-12ef-4155-8227-d0a650…
2026-02-19 20:01:21 +00:00: 8:01:21 PM [express] [fc9e74d4] GET /api/incoming-connections 304 in 12ms :: {"connections":[{"id":"31286e3d-4…
2026-02-19 20:01:21 +00:00: 8:01:21 PM [express] [cbc29cb6] GET /api/settings/voice-engine 200 in 14ms :: {"plivo_openai_engine_enabled":f…
2026-02-19 20:01:21 +00:00: 8:01:21 PM [express] [3f22c5d3] GET /api/settings/public 200 in 52ms :: {"phone_number_monthly_credits":50,"lo…
2026-02-19 20:01:21 +00:00: 8:01:21 PM [express] [a0fd292c] GET /api/notifications 200 in 48ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:01:21 +00:00: 📞 Using Twilio credentials from database
2026-02-19 20:01:21 +00:00: 8:01:21 PM [express] [9a945cee] GET /api/phone-numbers/search 200 in 488ms :: [{"phoneNumber":"+13185945046","…
2026-02-19 20:01:22 +00:00: 8:01:22 PM [express] [73e98412] GET /api/calls 200 in 32ms :: []
2026-02-19 20:01:51 +00:00: 8:01:51 PM [express] [31f00897] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:01:51 +00:00: 8:01:51 PM [express] [8426343b] GET /api/notifications/unread-count 200 in 19ms :: {"count":0}
2026-02-19 20:02:21 +00:00: 8:02:21 PM [express] [8bc51bab] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 20:02:22 +00:00: 8:02:22 PM [express] [0f9d7c08] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 20:02:22 +00:00: 8:02:22 PM [express] [6c5ffd0c] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 20:02:53 +00:00: 8:02:53 PM [express] [53d7006c] GET /api/notifications 200 in 17ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:02:53 +00:00: 8:02:53 PM [express] [b2e51d62] GET /api/notifications/unread-count 200 in 15ms :: {"count":0}
2026-02-19 20:03:22 +00:00: 8:03:22 PM [express] [25078f4a] GET /api/notifications/banner 200 in 18ms :: []
2026-02-19 20:03:23 +00:00: 8:03:23 PM [express] [e5700cd9] GET /api/notifications/unread-count 200 in 16ms :: {"count":0}
2026-02-19 20:03:23 +00:00: 8:03:23 PM [express] [a1cf5168] GET /api/notifications 200 in 27ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:03:54 +00:00: 8:03:54 PM [express] [467e1476] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:03:54 +00:00: 8:03:54 PM [express] [88a878c8] GET /api/notifications/unread-count 200 in 18ms :: {"count":0}
2026-02-19 20:04:22 +00:00: 8:04:22 PM [express] [ca69e61e] GET /api/notifications/banner 200 in 20ms :: []
2026-02-19 20:04:24 +00:00: 8:04:24 PM [express] [ac1a4c4b] GET /api/notifications 200 in 7ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 20:04:24 +00:00: 8:04:24 PM [express] [81d083ce] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-19 20:04:55 +00:00: 8:04:55 PM [express] [75ad9ca5] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-19 20:04:55 +00:00: 8:04:55 PM [express] [9625086f] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:05:23 +00:00: 8:05:23 PM [express] [14f7812a] POST /api/auth/refresh 200 in 33ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-19 20:05:24 +00:00: 8:05:24 PM [express] [9ebb112c] GET /api/notifications/banner 200 in 8ms :: []
2026-02-19 20:05:25 +00:00: 8:05:25 PM [express] [152c3f32] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 20:05:25 +00:00: 8:05:25 PM [express] [691f5c14] GET /api/notifications 200 in 21ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:05:55 +00:00: 8:05:55 PM [express] [c623edc4] GET /api/notifications/unread-count 200 in 25ms :: {"count":0}
2026-02-19 20:05:55 +00:00: 8:05:55 PM [express] [270a1945] GET /api/notifications 200 in 20ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:06:24 +00:00: 8:06:24 PM [express] [ae1f8b78] GET /api/notifications/banner 200 in 22ms :: []
2026-02-19 20:06:26 +00:00: 8:06:26 PM [express] [ee8bbdd6] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-19 20:06:26 +00:00: 8:06:26 PM [express] [6e08f890] GET /api/notifications 200 in 5ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 20:06:56 +00:00: 8:06:56 PM [express] [d89bb443] GET /api/notifications 200 in 27ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:06:56 +00:00: 8:06:56 PM [express] [d5fc1280] GET /api/notifications/unread-count 200 in 35ms :: {"count":0}
2026-02-19 20:07:25 +00:00: 8:07:25 PM [express] [55c7baa3] GET /api/notifications/banner 200 in 19ms :: []
2026-02-19 20:07:27 +00:00: 8:07:27 PM [express] [ca939eda] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-19 20:07:27 +00:00: 8:07:27 PM [express] [fffbd63b] GET /api/notifications 200 in 4ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af086…
2026-02-19 20:08:05 +00:00: 8:08:05 PM [express] [81740865] GET /api/notifications 200 in 22ms :: [{"id":"05ca2e2c-71b5-4c17-a6d5-7aa1af08…
2026-02-19 20:08:05 +00:00: 8:08:05 PM [express] [dabe5351] GET /api/notifications/unread-count 200 in 25ms :: {"count":0}
2026-02-19 20:50:15 +00:00: 8:50:15 PM [express] [bc6ae640] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-19 20:58:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 20:58:37 +00:00: {"timestamp":"8:58:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 20:58:37 +00:00: {"timestamp":"8:58:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 20:58:37 +00:00: {"timestamp":"8:58:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 20:58:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 20:58:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 20:58:37 +00:00: {"timestamp":"8:58:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 20:58:37 +00:00: {"timestamp":"8:58:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 20:58:37 +00:00: {"timestamp":"8:58:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 20:58:37 +00:00: {"timestamp":"8:58:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 20:58:37 +00:00: {"timestamp":"8:58:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 20:58:37 +00:00: {"timestamp":"8:58:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 20:58:37 +00:00: {"timestamp":"8:58:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 21:08:19 +00:00: 9:08:19 PM [express] [35b5ecfd] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-19 21:08:19 +00:00: 9:08:19 PM [express] [540958ae] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-02-19 21:08:19 +00:00: 9:08:19 PM [express] [a18217ef] GET /api/public/platform-languages 200 in 7ms :: []
2026-02-19 21:08:19 +00:00: 9:08:19 PM [express] [dc5ae096] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-19 21:58:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 21:58:37 +00:00: {"timestamp":"9:58:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 21:58:37 +00:00: {"timestamp":"9:58:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 21:58:37 +00:00: {"timestamp":"9:58:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 21:58:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 21:58:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 21:58:37 +00:00: {"timestamp":"9:58:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 21:58:37 +00:00: {"timestamp":"9:58:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 21:58:37 +00:00: {"timestamp":"9:58:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 21:58:37 +00:00: {"timestamp":"9:58:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 21:58:37 +00:00: {"timestamp":"9:58:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 21:58:37 +00:00: {"timestamp":"9:58:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 21:58:37 +00:00: {"timestamp":"9:58:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 22:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 22:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 22:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 23:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-19 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-19 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 23:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-19 23:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-19 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-19 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-19 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-19 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-19 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-19 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-19 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 00:28:12 +00:00: 12:28:12 AM [express] [b87ac3ce] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 00:52:16 +00:00: 12:52:16 AM [express] [078b3313] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 00:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 00:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 00:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 01:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 01:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 01:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 02:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 02:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 02:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 03:47:34 +00:00: 3:47:34 AM [express] [c12ddc0b] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 03:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 03:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 03:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 04:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 04:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 04:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 05:20:15 +00:00: 5:20:15 AM [express] [048d51cf] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 05:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 05:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 05:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 06:20:46 +00:00: 6:20:46 AM [express] [8e719ae7] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-20 06:36:39 +00:00: 6:36:39 AM [express] [be602c40] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-20 06:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 06:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 06:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 07:38:08 +00:00: 7:38:08 AM [express] [0a4c354d] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-20 07:38:08 +00:00: 7:38:08 AM [express] [1d0807df] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-20 07:38:08 +00:00: 7:38:08 AM [express] [ad1adc72] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-20 07:38:08 +00:00: 7:38:08 AM [express] [f911b28a] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 07:38:09 +00:00: 7:38:09 AM [express] [07938d64] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-20 07:38:09 +00:00: 7:38:09 AM [express] [4ab22fe9] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 07:38:09 +00:00: 7:38:09 AM [express] [e99131a3] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-20 07:38:09 +00:00: 7:38:09 AM [express] [dd122fb7] GET /api/settings/payment-gateway 200 in 27ms :: {"stripeEnabled":true,"razorp…
2026-02-20 07:38:46 +00:00: 📧 [Email] Sending to: shiva@gmai.com, Subject: "Your Matladu Voice Agent Verification Code", From: noreply@matladu.com
2026-02-20 07:38:47 +00:00: {"timestamp":"7:38:47 AM","level":"info","message":"Email sent successfully to: shiva@gmai.com","data":{"messageId":"<212a7ea9-cd59-79a1-8f0e-316e29e667df@matladu.com>"},"source":"EmailService"}
2026-02-20 07:38:47 +00:00: ✅ [Email] Sent successfully to: shiva@gmai.com, MessageId: <212a7ea9-cd59-79a1-8f0e-316e29e667df@matladu.com>
2026-02-20 07:38:47 +00:00: {"timestamp":"7:38:47 AM","level":"info","message":"OTP email sent to: shiva@gmai.com","source":"EmailService"}
2026-02-20 07:38:47 +00:00: {"timestamp":"7:38:47 AM","level":"info","message":"Sent verification code to shiva@gmai.com","source":"Auth"}
2026-02-20 07:38:47 +00:00: 7:38:47 AM [express] [5ec38810] POST /api/auth/send-otp 200 in 839ms :: {"success":true,"message":"Verificatio…
2026-02-20 07:39:47 +00:00: 📧 [Email] Sending to: vchary424@gmail.com, Subject: "Your Matladu Voice Agent Verification Code", From: noreply@matladu.com
2026-02-20 07:39:48 +00:00: {"timestamp":"7:39:48 AM","level":"info","message":"Email sent successfully to: vchary424@gmail.com","data":{"messageId":"<1605a7bb-a7da-3db4-ad44-f9c344972d37@matladu.com>"},"source":"EmailService"}
2026-02-20 07:39:48 +00:00: ✅ [Email] Sent successfully to: vchary424@gmail.com, MessageId: <1605a7bb-a7da-3db4-ad44-f9c344972d37@matladu.com>
2026-02-20 07:39:48 +00:00: {"timestamp":"7:39:48 AM","level":"info","message":"OTP email sent to: vchary424@gmail.com","source":"EmailService"}
2026-02-20 07:39:48 +00:00: {"timestamp":"7:39:48 AM","level":"info","message":"Sent verification code to vchary424@gmail.com","source":"Auth"}
2026-02-20 07:39:48 +00:00: 7:39:48 AM [express] [a4752025] POST /api/auth/send-otp 200 in 778ms :: {"success":true,"message":"Verificatio…
2026-02-20 07:40:11 +00:00: {"timestamp":"7:40:11 AM","level":"info","message":"Email verified: vchary424@gmail.com","source":"Auth"}
2026-02-20 07:40:11 +00:00: 7:40:11 AM [express] [6c618f06] POST /api/auth/verify-otp 200 in 10ms :: {"success":true,"message":"Email veri…
2026-02-20 07:40:12 +00:00: 📧 [Email] Preparing welcome email for user: 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d
2026-02-20 07:40:12 +00:00: 📧 [Email] Using database template for welcome email
2026-02-20 07:40:12 +00:00: 📧 [Email] Sending to: vchary424@gmail.com, Subject: "Welcome to Matladu Voice Agent!", From: noreply@matladu.com
2026-02-20 07:40:13 +00:00: {"timestamp":"7:40:13 AM","level":"info","message":"Email sent successfully to: vchary424@gmail.com","data":{"messageId":"<b0f05682-4524-e7cb-3ef6-01e93dcbd2a0@matladu.com>"},"source":"EmailService"}
2026-02-20 07:40:13 +00:00: ✅ [Email] Sent successfully to: vchary424@gmail.com, MessageId: <b0f05682-4524-e7cb-3ef6-01e93dcbd2a0@matladu.com>
2026-02-20 07:40:13 +00:00: ✅ [Email] Welcome email sent to vchary424@gmail.com
2026-02-20 07:40:13 +00:00: {"timestamp":"7:40:13 AM","level":"info","message":"Welcome email sent successfully to user 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d","source":"Auth"}
2026-02-20 07:40:13 +00:00: 7:40:13 AM [express] [f48ed770] POST /api/auth/register 200 in 860ms :: {"user":{"id":"8d7d8a4d-fffc-4c30-94c7…
2026-02-20 07:40:14 +00:00: 7:40:14 AM [express] [18da0f6f] GET /api/plugins/capabilities 200 in 4ms :: {"success":true,"data":{"capabilit…
2026-02-20 07:40:16 +00:00: 7:40:16 AM [express] [6de426e4] GET /api/auth/me 200 in 16ms :: {"id":"8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d","…
2026-02-20 07:40:17 +00:00: 7:40:17 AM [express] [d2c3fd94] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 07:40:17 +00:00: 7:40:17 AM [express] [ba6dc7f6] GET /api/contacts/deduplicated 200 in 10ms :: []
2026-02-20 07:40:17 +00:00: 7:40:17 AM [express] [6853cab9] GET /api/notifications 200 in 8ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:40:17 +00:00: 7:40:17 AM [express] [37205290] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 07:40:17 +00:00: 7:40:17 AM [express] [52afd7e4] GET /api/dashboard 200 in 43ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-20 07:40:48 +00:00: 7:40:48 AM [express] [7acb320a] GET /api/notifications 200 in 18ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:40:48 +00:00: 7:40:48 AM [express] [b42e16fb] GET /api/notifications/unread-count 200 in 23ms :: {"count":1}
2026-02-20 07:40:52 +00:00: 7:40:52 AM [express] [ff706bd9] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-20 07:40:52 +00:00: 7:40:52 AM [express] [06a74101] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-02-20 07:40:52 +00:00: 7:40:52 AM [express] [aa8d4416] GET /api/public/platform-languages 200 in 2ms :: []
2026-02-20 07:40:52 +00:00: 7:40:52 AM [express] [11842c77] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 07:40:52 +00:00: 7:40:52 AM [express] [150d8538] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-02-20 07:40:52 +00:00: 7:40:52 AM [express] [714b7f96] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-20 07:40:52 +00:00: 7:40:52 AM [express] [13ba2f78] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-20 07:40:52 +00:00: 7:40:52 AM [express] [08f3eec7] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-02-20 07:40:57 +00:00: 7:40:57 AM [express] [0f3dcb34] GET /api/agents 200 in 8ms :: []
2026-02-20 07:40:57 +00:00: 7:40:57 AM [express] [16d66641] GET /api/knowledge-base 200 in 6ms :: []
2026-02-20 07:40:57 +00:00: 7:40:57 AM [express] [2f44e60d] GET /api/flow-automation/flows 200 in 7ms :: []
2026-02-20 07:40:57 +00:00: 7:40:57 AM [express] [99964641] GET /api/settings/voice-engine 200 in 27ms :: {"plivo_openai_engine_enabled":f…
2026-02-20 07:40:57 +00:00: 7:40:57 AM [express] [e7fd723b] GET /api/llm-models/available 200 in 30ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-20 07:40:57 +00:00: 🔑 [User Affinity] User 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d assigned to credential: Voice Agent (4/100 agents)
2026-02-20 07:40:57 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-20 07:40:57 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-20 07:40:57 +00:00: 📊 Total available voices: 21
2026-02-20 07:40:57 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-20 07:40:57 +00:00: 
2026-02-20 07:40:57 +00:00: ====================================================================================================
2026-02-20 07:40:57 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-20 07:40:57 +00:00: ====================================================================================================
2026-02-20 07:40:57 +00:00: voice_id                  | name                           | language     | category       
2026-02-20 07:40:57 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-20 07:40:57 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-20 07:40:57 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-20 07:40:57 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-20 07:40:57 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-20 07:40:57 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-20 07:40:57 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-20 07:40:57 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-20 07:40:57 +00:00: ====================================================================================================
2026-02-20 07:40:57 +00:00: 
2026-02-20 07:40:57 +00:00: 7:40:57 AM [express] [93b96b89] GET /api/elevenlabs/voices 200 in 230ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-20 07:40:58 +00:00: 7:40:58 AM [express] [b2a729fe] GET /api/plivo/openai/models 200 in 4ms :: {"tier":"free","models":["gpt-4o-mi…
2026-02-20 07:41:00 +00:00: 7:41:00 AM [express] [2e70431c] GET /api/prompt-templates 200 in 17ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-20 07:41:18 +00:00: 7:41:18 AM [express] [c16a96b8] GET /api/notifications/banner 200 in 18ms :: []
2026-02-20 07:41:18 +00:00: 7:41:18 AM [express] [9f096d43] GET /api/notifications/unread-count 200 in 7ms :: {"count":1}
2026-02-20 07:41:19 +00:00: 7:41:19 AM [express] [ba6ea052] GET /api/notifications 200 in 21ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:41:28 +00:00: 7:41:28 AM [express] [eda49ab9] GET /api/user-subscription 200 in 10ms
2026-02-20 07:41:28 +00:00: 7:41:28 AM [express] [10782c32] GET /api/razorpay/config 200 in 18ms :: {"enabled":false,"configured":false,"k…
2026-02-20 07:41:34 +00:00: 7:41:34 AM [express] [c8827b3e] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-20 07:41:38 +00:00: 7:41:38 AM [express] [66779e71] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 07:41:42 +00:00: 7:41:42 AM [express] [77769dd0] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 07:41:47 +00:00: 7:41:47 AM [express] [8335a3a2] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-02-20 07:41:47 +00:00: 7:41:47 AM [express] [4f0ed7b5] GET /api/installer/status 200 in 20ms :: {"installed":true}
2026-02-20 07:41:47 +00:00: 7:41:47 AM [express] [418dba2a] GET /api/public/platform-languages 200 in 18ms :: []
2026-02-20 07:41:47 +00:00: 7:41:47 AM [express] [f4214973] GET /api/auth/me 200 in 29ms :: {"id":"8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d","…
2026-02-20 07:41:47 +00:00: 7:41:47 AM [express] [1a211094] GET /api/plans 304 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-20 07:41:47 +00:00: 7:41:47 AM [express] [a8a00d20] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-02-20 07:41:52 +00:00: 7:41:52 AM [express] [ce0f7bdc] PATCH /api/auth/me 200 in 11ms :: {"success":true,"user":{"id":"8d7d8a4d-fffc-…
2026-02-20 07:41:52 +00:00: 7:41:52 AM [express] [448e3f74] GET /api/auth/me 200 in 12ms :: {"id":"8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d","…
2026-02-20 07:42:15 +00:00: 7:42:15 AM [express] [c8b75e89] GET /api/contacts/deduplicated 200 in 13ms :: []
2026-02-20 07:42:15 +00:00: 7:42:15 AM [express] [47b68ab6] GET /api/notifications 200 in 8ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:42:15 +00:00: 7:42:15 AM [express] [e85e55ab] GET /api/notifications/banner 200 in 10ms :: []
2026-02-20 07:42:15 +00:00: 7:42:15 AM [express] [bd3d3714] GET /api/notifications/unread-count 200 in 7ms :: {"count":1}
2026-02-20 07:42:15 +00:00: 7:42:15 AM [express] [3c72ed2e] GET /api/dashboard 304 in 35ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-20 07:42:46 +00:00: 7:42:46 AM [express] [32667487] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 07:42:46 +00:00: 7:42:46 AM [express] [2f0f7ecf] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:43:15 +00:00: 7:43:15 AM [express] [ef79ce22] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 07:43:16 +00:00: 7:43:16 AM [express] [e25ce072] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:43:16 +00:00: 7:43:16 AM [express] [1173bf0f] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 07:43:47 +00:00: 7:43:47 AM [express] [82403542] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 07:43:47 +00:00: 7:43:47 AM [express] [4ad75ace] GET /api/notifications 200 in 25ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:44:16 +00:00: 7:44:16 AM [express] [20f944c9] GET /api/notifications/banner 200 in 7ms :: []
2026-02-20 07:44:18 +00:00: 7:44:18 AM [express] [eb5e9d6d] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 07:44:18 +00:00: 7:44:18 AM [express] [ab519cd0] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:44:33 +00:00: 7:44:33 AM [express] [f779ab95] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-20 07:44:33 +00:00: 7:44:33 AM [express] [6cfbe00d] GET /api/campaigns 200 in 35ms :: []
2026-02-20 07:44:33 +00:00: 7:44:33 AM [express] [ac3a0ec8] GET /api/campaigns/deleted 200 in 29ms :: []
2026-02-20 07:44:42 +00:00: 7:44:42 AM [express] [7a9615a3] GET /api/agents 200 in 7ms :: []
2026-02-20 07:44:42 +00:00: 🔑 [User Affinity] User 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d using existing credential: Voice Agent
2026-02-20 07:44:42 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-20 07:44:42 +00:00: 7:44:42 AM [express] [b0accfe2] GET /api/knowledge-base 200 in 11ms :: []
2026-02-20 07:44:42 +00:00: 7:44:42 AM [express] [5c86532b] GET /api/settings/voice-engine 200 in 25ms :: {"plivo_openai_engine_enabled":f…
2026-02-20 07:44:42 +00:00: 7:44:42 AM [express] [08655dae] GET /api/llm-models/available 304 in 13ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-20 07:44:42 +00:00: 7:44:42 AM [express] [dc3bb48e] GET /api/flow-automation/flows 200 in 33ms :: []
2026-02-20 07:44:42 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-20 07:44:42 +00:00: 📊 Total available voices: 21
2026-02-20 07:44:42 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-20 07:44:42 +00:00: 
2026-02-20 07:44:42 +00:00: ====================================================================================================
2026-02-20 07:44:42 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-20 07:44:42 +00:00: ====================================================================================================
2026-02-20 07:44:42 +00:00: voice_id                  | name                           | language     | category       
2026-02-20 07:44:42 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-20 07:44:42 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-20 07:44:42 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-20 07:44:42 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-20 07:44:42 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-20 07:44:42 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-20 07:44:42 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-20 07:44:42 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-20 07:44:42 +00:00: ====================================================================================================
2026-02-20 07:44:42 +00:00: 
2026-02-20 07:44:42 +00:00: 7:44:42 AM [express] [d119f094] GET /api/elevenlabs/voices 304 in 113ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-20 07:44:43 +00:00: 7:44:43 AM [express] [9872ebf2] GET /api/plivo/openai/models 200 in 10ms :: {"tier":"free","models":["gpt-4o-m…
2026-02-20 07:44:48 +00:00: 7:44:48 AM [express] [499fa618] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:44:48 +00:00: 7:44:48 AM [express] [552a214f] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 07:45:17 +00:00: 7:45:17 AM [express] [d53f3a6d] GET /api/notifications/banner 200 in 19ms :: []
2026-02-20 07:45:19 +00:00: 7:45:19 AM [express] [2c7d916e] GET /api/notifications/unread-count 200 in 7ms :: {"count":1}
2026-02-20 07:45:19 +00:00: 7:45:19 AM [express] [978b765c] GET /api/notifications 200 in 18ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:45:29 +00:00: 7:45:29 AM [express] [b541bae9] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-20 07:45:29 +00:00: 7:45:29 AM [express] [e020af96] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-20 07:45:29 +00:00: 7:45:29 AM [express] [cb9225ec] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-20 07:45:29 +00:00: 7:45:29 AM [express] [fdd05c08] GET /api/branding 200 in 31ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 07:45:29 +00:00: 7:45:29 AM [express] [3f261122] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 07:45:29 +00:00: 7:45:29 AM [express] [991beae9] GET /api/plans 200 in 25ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-20 07:45:29 +00:00: 7:45:29 AM [express] [3ae9e741] GET /api/public/seo 200 in 19ms :: {"defaultTitle":"","defaultDescription":"",…
2026-02-20 07:45:29 +00:00: 7:45:29 AM [express] [2b28327f] GET /api/settings/payment-gateway 200 in 37ms :: {"stripeEnabled":true,"razorp…
2026-02-20 07:45:36 +00:00: 7:45:36 AM [express] [3c399688] GET /api/user-subscription 200 in 13ms
2026-02-20 07:45:36 +00:00: 7:45:36 AM [express] [8ab898a3] GET /api/razorpay/config 200 in 21ms :: {"enabled":false,"configured":false,"k…
2026-02-20 07:45:49 +00:00: 7:45:49 AM [express] [925305c0] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-02-20 07:45:50 +00:00: 7:45:50 AM [express] [2b8bb176] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:45:50 +00:00: 7:45:50 AM [express] [dfa2ff86] GET /api/notifications/unread-count 200 in 16ms :: {"count":1}
2026-02-20 07:45:51 +00:00: 7:45:51 AM [express] [3cc2b191] POST /api/auth/login 200 in 86ms :: {"user":{"id":"8d7d8a4d-fffc-4c30-94c7-682…
2026-02-20 07:45:53 +00:00: 7:45:53 AM [express] [b58b8f6c] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-20 07:45:55 +00:00: 7:45:55 AM [express] [e943ee48] GET /api/auth/me 200 in 15ms :: {"id":"8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d","…
2026-02-20 07:45:55 +00:00: 7:45:55 AM [express] [897bc777] GET /api/contacts/deduplicated 200 in 12ms :: []
2026-02-20 07:45:55 +00:00: 7:45:55 AM [express] [c9fddf80] GET /api/notifications 200 in 3ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:45:55 +00:00: 7:45:55 AM [express] [5039fd3b] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 07:45:55 +00:00: 7:45:55 AM [express] [346e65bd] GET /api/notifications/banner 200 in 26ms :: []
2026-02-20 07:45:55 +00:00: 7:45:55 AM [express] [0d83188a] GET /api/dashboard 200 in 34ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-20 07:45:56 +00:00: 7:45:56 AM [express] [8792b73b] GET /api/webhooks 200 in 6ms :: []
2026-02-20 07:45:56 +00:00: 7:45:56 AM [express] [a667fdff] GET /api/webhooks/limits 200 in 11ms :: {"current":0,"max":3,"remaining":3,"so…
2026-02-20 07:46:04 +00:00: 7:46:04 AM [express] [0928c7db] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-20 07:46:07 +00:00: 7:46:07 AM [express] [d868e58d] GET /api/settings/voice-engine 200 in 20ms :: {"plivo_openai_engine_enabled":f…
2026-02-20 07:46:07 +00:00: 7:46:07 AM [express] [9e0f8fe7] GET /api/plivo/openai/models 200 in 20ms :: {"tier":"free","models":["gpt-4o-m…
2026-02-20 07:46:13 +00:00: 7:46:13 AM [express] [7f111d31] GET /api/calls 200 in 24ms :: []
2026-02-20 07:46:14 +00:00: 7:46:14 AM [express] [e609599e] GET /api/crm/tags 200 in 8ms :: []
2026-02-20 07:46:14 +00:00: 7:46:14 AM [express] [9b5665f8] GET /api/crm/preferences 200 in 15ms :: {"id":"c7c99ed4-6827-4fc8-983c-45e9033…
2026-02-20 07:46:14 +00:00: 7:46:14 AM [express] [833b562d] GET /api/crm/stages 200 in 27ms :: [{"id":"08e58f12-3868-47e1-90c5-d3809606338…
2026-02-20 07:46:14 +00:00: 7:46:14 AM [express] [19b70443] GET /api/crm/leads/category-counts 200 in 33ms :: {"counts":{"warm":0,"hot":0,…
2026-02-20 07:46:14 +00:00: 7:46:14 AM [express] [a28bf5b2] GET /api/incoming-connections 200 in 14ms :: {"connections":[],"allConnections…
2026-02-20 07:46:14 +00:00: 7:46:14 AM [express] [e17171fd] GET /api/crm/leads 200 in 66ms :: []
2026-02-20 07:46:14 +00:00: 7:46:14 AM [express] [a622ee70] GET /api/crm/leads/categorized 200 in 54ms :: {"leads":[],"total":0,"hasMore":…
2026-02-20 07:46:14 +00:00: 7:46:14 AM [express] [6392f691] GET /api/campaigns 200 in 47ms :: []
2026-02-20 07:46:14 +00:00: 7:46:14 AM [express] [646958d7] GET /api/crm/leads/ai-kanban 200 in 64ms :: {"categories":[{"id":"appointment_…
2026-02-20 07:46:18 +00:00: 7:46:18 AM [express] [c77eae34] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 07:46:20 +00:00: 7:46:20 AM [express] [8b00ecdb] GET /api/settings/public 200 in 10ms :: {"phone_number_monthly_credits":50,"lo…
2026-02-20 07:46:20 +00:00: 7:46:20 AM [express] [918c557b] GET /api/user/addresses 200 in 11ms :: []
2026-02-20 07:46:20 +00:00: 7:46:20 AM [express] [8867c471] GET /api/twilio-countries 200 in 16ms :: [{"id":"027e8517-12ef-4155-8227-d0a65…
2026-02-20 07:46:20 +00:00: 7:46:20 AM [express] [7344de97] GET /api/settings/voice-engine 200 in 21ms :: {"plivo_openai_engine_enabled":f…
2026-02-20 07:46:20 +00:00: 7:46:20 AM [express] [afce3070] GET /api/phone-numbers 200 in 13ms :: []
2026-02-20 07:46:20 +00:00: 7:46:20 AM [express] [86aae28f] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 07:46:20 +00:00: 7:46:20 AM [express] [b4f3f59f] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:46:20 +00:00: 📞 Using Twilio credentials from database
2026-02-20 07:46:20 +00:00: 7:46:20 AM [express] [6f5452fb] GET /api/phone-numbers/search 200 in 543ms :: [{"phoneNumber":"+15013564073","…
2026-02-20 07:46:26 +00:00: 7:46:26 AM [express] [221dda19] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:46:26 +00:00: 7:46:26 AM [express] [a62feb23] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 07:46:37 +00:00: 7:46:37 AM [express] [e58379be] GET /api/credit-transactions 200 in 5ms :: []
2026-02-20 07:46:37 +00:00: 7:46:37 AM [express] [46180324] GET /api/credit-packages 200 in 9ms :: [{"id":"362cd974-8d87-4ecf-8134-41da351…
2026-02-20 07:46:39 +00:00: 7:46:39 AM [express] [48e1c2b6] GET /api/credit-transactions 200 in 10ms :: []
2026-02-20 07:46:39 +00:00: 7:46:39 AM [express] [d80e6f64] GET /api/user-subscription 200 in 11ms
2026-02-20 07:46:39 +00:00: 7:46:39 AM [express] [1536caf7] GET /api/credit-packages 200 in 6ms :: [{"id":"362cd974-8d87-4ecf-8134-41da351…
2026-02-20 07:46:50 +00:00: 7:46:50 AM [express] [c18fcec5] GET /api/notifications/unread-count 200 in 15ms :: {"count":1}
2026-02-20 07:46:50 +00:00: 7:46:50 AM [express] [fd10748a] GET /api/notifications 200 in 22ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:47:24 +00:00: 7:47:24 AM [express] [fcc6506f] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-02-20 07:47:50 +00:00: 7:47:50 AM [express] [3bab425b] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:47:50 +00:00: 7:47:50 AM [express] [a91db839] GET /api/notifications/unread-count 200 in 23ms :: {"count":1}
2026-02-20 07:48:19 +00:00: 7:48:19 AM [express] [517b6f6e] GET /api/notifications/banner 200 in 18ms :: []
2026-02-20 07:48:21 +00:00: 7:48:21 AM [express] [045510d9] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:48:21 +00:00: 7:48:21 AM [express] [6b99a87a] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 07:48:31 +00:00: 7:48:31 AM [express] [bb448b84] GET /api/widgets-stats 200 in 25ms :: {"totalWidgets":0,"totalCalls":0,"totalM…
2026-02-20 07:48:31 +00:00: 7:48:31 AM [express] [cce7bd6c] GET /api/widgets 200 in 31ms :: []
2026-02-20 07:48:31 +00:00: 7:48:31 AM [express] [86795c69] GET /api/widgets-limits 200 in 29ms :: {"currentCount":0,"maxWidgets":1,"remai…
2026-02-20 07:48:42 +00:00: 7:48:42 AM [express] [ffe072ae] GET /api/flow-automation/appointment-settings 200 in 7ms :: {"id":null,"allowO…
2026-02-20 07:48:42 +00:00: 7:48:42 AM [express] [9bf63a36] GET /api/flow-automation/appointments 200 in 6ms :: []
2026-02-20 07:48:44 +00:00: 7:48:44 AM [express] [dd916152] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-20 07:48:44 +00:00: 7:48:44 AM [express] [df855a00] GET /api/plivo/openai/models 200 in 4ms :: {"tier":"free","models":["gpt-4o-mi…
2026-02-20 07:48:44 +00:00: 7:48:44 AM [express] [83613a81] GET /api/settings/voice-engine 200 in 12ms :: {"plivo_openai_engine_enabled":f…
2026-02-20 07:48:46 +00:00: 7:48:46 AM [express] [d8110d0f] GET /api/prompt-templates 304 in 18ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-20 07:48:46 +00:00: 🔑 [User Affinity] User 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d using existing credential: Voice Agent
2026-02-20 07:48:46 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-20 07:48:46 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-20 07:48:46 +00:00: 📊 Total available voices: 21
2026-02-20 07:48:46 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-20 07:48:46 +00:00: 
2026-02-20 07:48:46 +00:00: ====================================================================================================
2026-02-20 07:48:46 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-20 07:48:46 +00:00: ====================================================================================================
2026-02-20 07:48:46 +00:00: voice_id                  | name                           | language     | category       
2026-02-20 07:48:46 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-20 07:48:46 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-20 07:48:46 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-20 07:48:46 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-20 07:48:46 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-20 07:48:46 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-20 07:48:46 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-20 07:48:46 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-20 07:48:46 +00:00: ====================================================================================================
2026-02-20 07:48:46 +00:00: 
2026-02-20 07:48:46 +00:00: 7:48:46 AM [express] [a343ec3a] GET /api/elevenlabs/voices 304 in 101ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-20 07:48:51 +00:00: 7:48:51 AM [express] [a37aa70c] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:48:51 +00:00: 7:48:51 AM [express] [3a78a453] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 07:49:19 +00:00: 7:49:19 AM [express] [01d9eeae] GET /api/notifications/banner 200 in 20ms :: []
2026-02-20 07:49:22 +00:00: 7:49:22 AM [express] [853cca41] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:49:22 +00:00: 7:49:22 AM [express] [c15b8f87] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 07:49:52 +00:00: 7:49:52 AM [express] [e5982787] GET /api/notifications 200 in 23ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:49:52 +00:00: 7:49:52 AM [express] [044399a3] GET /api/notifications/unread-count 200 in 25ms :: {"count":1}
2026-02-20 07:50:20 +00:00: 7:50:20 AM [express] [94dcf1b4] GET /api/notifications/banner 200 in 16ms :: []
2026-02-20 07:50:22 +00:00: 7:50:22 AM [express] [a73baa18] GET /api/notifications 200 in 3ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:50:22 +00:00: 7:50:22 AM [express] [452f1209] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 07:50:45 +00:00: 7:50:45 AM [express] [6b957fef] POST /api/agents 500 in 9ms :: {"error":"Plan configuration not found"}
2026-02-20 07:50:53 +00:00: 7:50:53 AM [express] [9328a9da] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 07:50:53 +00:00: 7:50:53 AM [express] [c6fce7e8] GET /api/notifications 200 in 17ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:51:21 +00:00: 7:51:21 AM [express] [39330fb9] GET /api/notifications/banner 200 in 21ms :: []
2026-02-20 07:51:23 +00:00: 7:51:23 AM [express] [df0ed197] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 07:51:23 +00:00: 7:51:23 AM [express] [f6239e99] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:51:50 +00:00: 🔑 [User Affinity] User 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d using existing credential: Voice Agent
2026-02-20 07:51:50 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-20 07:51:50 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-20 07:51:50 +00:00: 📊 Total available voices: 21
2026-02-20 07:51:50 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-20 07:51:50 +00:00: 
2026-02-20 07:51:50 +00:00: ====================================================================================================
2026-02-20 07:51:50 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-20 07:51:50 +00:00: ====================================================================================================
2026-02-20 07:51:50 +00:00: voice_id                  | name                           | language     | category       
2026-02-20 07:51:50 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-20 07:51:50 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-20 07:51:50 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-20 07:51:50 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-20 07:51:50 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-20 07:51:50 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-20 07:51:50 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-20 07:51:50 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-20 07:51:50 +00:00: ====================================================================================================
2026-02-20 07:51:50 +00:00: 
2026-02-20 07:51:50 +00:00: 7:51:50 AM [express] [2ab161bd] GET /api/elevenlabs/voices 304 in 131ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-20 07:51:53 +00:00: 7:51:53 AM [express] [2be5949d] POST /api/agents 500 in 24ms :: {"error":"Plan configuration not found"}
2026-02-20 07:51:54 +00:00: 7:51:54 AM [express] [7b135ee9] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 07:51:54 +00:00: 7:51:54 AM [express] [e0e8e71c] GET /api/notifications 200 in 17ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:51:55 +00:00: 7:51:55 AM [express] [9b4cf2c9] POST /api/agents 500 in 9ms :: {"error":"Plan configuration not found"}
2026-02-20 07:52:06 +00:00: 7:52:06 AM [express] [c3951fc3] POST /api/agents 500 in 23ms :: {"error":"Plan configuration not found"}
2026-02-20 07:52:22 +00:00: 7:52:22 AM [express] [3744360c] GET /api/notifications/banner 200 in 17ms :: []
2026-02-20 07:52:24 +00:00: 7:52:24 AM [express] [21fb3404] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 07:52:24 +00:00: 7:52:24 AM [express] [bbafeeea] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:52:30 +00:00: 7:52:30 AM [express] [405ded06] GET /api/plugins/capabilities 200 in 4ms :: {"success":true,"data":{"capabilit…
2026-02-20 07:52:30 +00:00: 7:52:30 AM [express] [32f561c3] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-02-20 07:52:31 +00:00: 7:52:31 AM [express] [4ef52ba8] GET /api/public/platform-languages 200 in 10ms :: []
2026-02-20 07:52:31 +00:00: 7:52:31 AM [express] [01ae84fe] GET /api/installer/status 200 in 10ms :: {"installed":true}
2026-02-20 07:52:31 +00:00: 7:52:31 AM [express] [da10aa26] GET /api/auth/me 200 in 20ms :: {"id":"8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d","…
2026-02-20 07:52:31 +00:00: 7:52:31 AM [express] [d48bb4e4] GET /api/branding 200 in 18ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 07:52:31 +00:00: 7:52:31 AM [express] [9d988476] GET /api/contacts/deduplicated 200 in 9ms :: []
2026-02-20 07:52:31 +00:00: 7:52:31 AM [express] [416d0163] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 07:52:31 +00:00: 7:52:31 AM [express] [cf4dd9d8] GET /api/notifications 200 in 8ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:52:31 +00:00: 7:52:31 AM [express] [a35f02b6] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 07:52:31 +00:00: 7:52:31 AM [express] [249bb14b] GET /api/dashboard 304 in 40ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-20 07:52:38 +00:00: 7:52:38 AM [express] [ef7c8979] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-20 07:52:38 +00:00: 7:52:38 AM [express] [0d41f7b9] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-02-20 07:52:38 +00:00: 7:52:38 AM [express] [8a157612] GET /api/public/platform-languages 200 in 6ms :: []
2026-02-20 07:52:39 +00:00: 7:52:39 AM [express] [a3ba5990] GET /api/auth/me 200 in 14ms :: {"id":"8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d","…
2026-02-20 07:52:39 +00:00: 7:52:39 AM [express] [0dd56e3b] GET /api/contacts/deduplicated 200 in 5ms :: []
2026-02-20 07:52:39 +00:00: 7:52:39 AM [express] [b3130ece] GET /api/dashboard 304 in 17ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-20 07:52:39 +00:00: 7:52:39 AM [express] [8f97d098] GET /api/notifications/banner 200 in 3ms :: []
2026-02-20 07:52:39 +00:00: 7:52:39 AM [express] [b09dd4ca] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:52:39 +00:00: 7:52:39 AM [express] [50cbe560] GET /api/notifications/unread-count 200 in 3ms :: {"count":1}
2026-02-20 07:53:02 +00:00: 7:53:02 AM [express] [ab87fc96] GET /api/public/analytics-scripts 200 in 31ms :: []
2026-02-20 07:53:02 +00:00: 7:53:02 AM [express] [a43ff801] GET /api/notifications 200 in 9ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:53:02 +00:00: 7:53:02 AM [express] [0a503ed7] GET /api/notifications/unread-count 200 in 41ms :: {"count":1}
2026-02-20 07:53:02 +00:00: 7:53:02 AM [express] [756a44d9] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-02-20 07:53:08 +00:00: 7:53:08 AM [express] [53179c02] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-20 07:53:09 +00:00: 7:53:09 AM [express] [8b553b9e] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-02-20 07:53:09 +00:00: 7:53:09 AM [express] [3a9d2ce9] GET /api/notifications 200 in 7ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:53:09 +00:00: 7:53:09 AM [express] [0b3c72fd] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 07:53:10 +00:00: 7:53:10 AM [express] [53b586f6] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-20 07:53:10 +00:00: 7:53:10 AM [express] [29ebca64] GET /api/notifications 200 in 7ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:53:10 +00:00: 7:53:10 AM [express] [bbcb32f3] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 07:53:11 +00:00: 7:53:11 AM [express] [64952118] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-20 07:53:11 +00:00: 7:53:11 AM [express] [341aa945] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:53:11 +00:00: 7:53:11 AM [express] [38991578] GET /api/notifications/unread-count 200 in 11ms :: {"count":1}
2026-02-20 07:53:14 +00:00: 7:53:14 AM [express] [39073ee6] GET /api/plivo/openai/models 200 in 6ms :: {"tier":"free","models":["gpt-4o-mi…
2026-02-20 07:53:14 +00:00: 7:53:14 AM [express] [4c4c69a0] GET /api/settings/voice-engine 200 in 10ms :: {"plivo_openai_engine_enabled":f…
2026-02-20 07:53:14 +00:00: 7:53:14 AM [express] [3f043994] GET /api/contacts/deduplicated 200 in 12ms :: []
2026-02-20 07:53:14 +00:00: 7:53:14 AM [express] [ae3530ff] GET /api/dashboard 304 in 22ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-20 07:53:17 +00:00: 7:53:17 AM [express] [0e50097f] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-02-20 07:53:19 +00:00: 7:53:19 AM [express] [22643a22] GET /api/plans 304 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-20 07:53:19 +00:00: 7:53:19 AM [express] [5e6d851c] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-02-20 07:53:19 +00:00: 7:53:19 AM [express] [6182d19c] GET /api/public/seo 200 in 19ms :: {"defaultTitle":"","defaultDescription":"",…
2026-02-20 07:53:40 +00:00: 7:53:40 AM [express] [5c3d9ef7] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-20 07:53:41 +00:00: 7:53:41 AM [express] [973981d3] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:53:41 +00:00: 7:53:41 AM [express] [0ce5f659] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 07:53:49 +00:00: ✅ [Stripe] Created new customer cus_U0qDpJk9RstpwS for user 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d
2026-02-20 07:53:50 +00:00: {"timestamp":"7:53:50 AM","level":"info","message":"[payment_initiated] Gateway: stripe, User: 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d, Transaction: N/A","data":{"type":"subscription","amount":0,"currency":"USD","sessionId":"cs_live_a1so8Jz16dt41vDedU1gAThsFShuvPszXvgfioq7cFgn0olwnqyKe03hZE"},"source":"PaymentAudit"}
2026-02-20 07:53:50 +00:00: 7:53:50 AM [express] [e492f388] POST /api/stripe/create-checkout-session 200 in 1774ms :: {"url":"https://chec…
2026-02-20 07:53:59 +00:00: 7:53:59 AM [express] [b0a5bd65] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-02-20 07:54:12 +00:00: 7:54:12 AM [express] [9f6a5864] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 07:54:12 +00:00: 7:54:12 AM [express] [be31ca40] GET /api/notifications 200 in 13ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:54:22 +00:00: 7:54:22 AM [express] [a5f40a50] POST /api/auth/refresh 200 in 11ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-20 07:54:22 +00:00: 7:54:22 AM [express] [331aaa46] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 07:54:43 +00:00: 7:54:43 AM [express] [59521a4c] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:54:43 +00:00: 7:54:43 AM [express] [2cfb591f] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 07:55:02 +00:00: 7:55:02 AM [express] [01718a8f] GET /api/calls 200 in 176ms :: []
2026-02-20 07:55:09 +00:00: 7:55:09 AM [express] [02287df7] POST /api/flow-automation/flows 200 in 23ms :: {"id":"1W7F4cLQf_DINEe9V5ywY","…
2026-02-20 07:55:10 +00:00: 7:55:10 AM [express] [940df7ea] GET /api/flow-automation/flows 200 in 5ms :: [{"id":"1W7F4cLQf_DINEe9V5ywY","u…
2026-02-20 07:55:10 +00:00: 7:55:10 AM [express] [699c1fad] GET /api/flow-automation/forms 200 in 9ms :: []
2026-02-20 07:55:10 +00:00: 7:55:10 AM [express] [c6ac3559] GET /api/flow-automation/flows/1W7F4cLQf_DINEe9V5ywY 200 in 6ms :: {"id":"1W7F…
2026-02-20 07:55:13 +00:00: 7:55:13 AM [express] [aece9b6d] GET /api/notifications 200 in 9ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:55:13 +00:00: 7:55:13 AM [express] [1d5e0c1b] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 07:55:23 +00:00: 7:55:23 AM [express] [2c581171] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 07:55:27 +00:00: 7:55:27 AM [express] [2a8ace29] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-20 07:55:27 +00:00: 7:55:27 AM [express] [d82d9704] GET /api/settings/voice-engine 200 in 16ms :: {"plivo_openai_engine_enabled":f…
2026-02-20 07:55:27 +00:00: 7:55:27 AM [express] [361a6b7e] GET /api/plivo/openai/models 200 in 26ms :: {"tier":"free","models":["gpt-4o-m…
2026-02-20 07:55:34 +00:00: 🔑 [User Affinity] User 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d using existing credential: Voice Agent
2026-02-20 07:55:34 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-20 07:55:34 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-20 07:55:34 +00:00: 📊 Total available voices: 21
2026-02-20 07:55:34 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-20 07:55:34 +00:00: 
2026-02-20 07:55:34 +00:00: ====================================================================================================
2026-02-20 07:55:34 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-20 07:55:34 +00:00: ====================================================================================================
2026-02-20 07:55:34 +00:00: voice_id                  | name                           | language     | category       
2026-02-20 07:55:34 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-20 07:55:34 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-20 07:55:34 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-20 07:55:34 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-20 07:55:34 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-20 07:55:34 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-20 07:55:34 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-20 07:55:34 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-20 07:55:34 +00:00: ====================================================================================================
2026-02-20 07:55:34 +00:00: 
2026-02-20 07:55:34 +00:00: 7:55:34 AM [express] [01e5996b] GET /api/elevenlabs/voices 304 in 103ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-20 07:55:43 +00:00: 7:55:43 AM [express] [f4a50310] POST /api/prompt-templates/7de1110f-5919-43cf-810e-97ad8e5a3eba/use 200 in 15m…
2026-02-20 07:55:43 +00:00: 7:55:43 AM [express] [d995e737] GET /api/prompt-templates 200 in 16ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-20 07:55:44 +00:00: 7:55:44 AM [express] [19dc99fe] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:55:44 +00:00: 7:55:44 AM [express] [74c78c55] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 07:55:56 +00:00: 7:55:56 AM [express] [24cef97c] POST /api/agents 500 in 18ms :: {"error":"Plan configuration not found"}
2026-02-20 07:56:10 +00:00: 7:56:10 AM [express] [e1b04cb8] POST /api/agents 500 in 8ms :: {"error":"Plan configuration not found"}
2026-02-20 07:56:14 +00:00: 7:56:14 AM [express] [967d1987] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:56:14 +00:00: 7:56:14 AM [express] [6cbc64d8] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 07:56:23 +00:00: 7:56:23 AM [express] [b0ada254] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 07:56:34 +00:00: 7:56:34 AM [express] [171e2aa5] POST /api/agents 500 in 19ms :: {"error":"Plan configuration not found"}
2026-02-20 07:56:35 +00:00: 7:56:35 AM [express] [02a361be] POST /api/agents 500 in 5ms :: {"error":"Plan configuration not found"}
2026-02-20 07:56:45 +00:00: 7:56:45 AM [express] [6815918f] GET /api/notifications/unread-count 200 in 7ms :: {"count":1}
2026-02-20 07:56:45 +00:00: 7:56:45 AM [express] [e88babe2] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:56:49 +00:00: 🔑 [User Affinity] User 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d using existing credential: Voice Agent
2026-02-20 07:56:49 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-20 07:56:49 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-20 07:56:49 +00:00: 📊 Total available voices: 21
2026-02-20 07:56:49 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-20 07:56:49 +00:00: 
2026-02-20 07:56:49 +00:00: ====================================================================================================
2026-02-20 07:56:49 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-20 07:56:49 +00:00: ====================================================================================================
2026-02-20 07:56:49 +00:00: voice_id                  | name                           | language     | category       
2026-02-20 07:56:49 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-20 07:56:49 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-20 07:56:49 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-20 07:56:49 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-20 07:56:49 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-20 07:56:49 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-20 07:56:49 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-20 07:56:49 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-20 07:56:49 +00:00: ====================================================================================================
2026-02-20 07:56:49 +00:00: 
2026-02-20 07:56:49 +00:00: 7:56:49 AM [express] [e03ba37c] GET /api/elevenlabs/voices 304 in 99ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us",…
2026-02-20 07:57:14 +00:00: 7:57:14 AM [express] [a2523f46] GET /api/analytics 200 in 10ms :: {"totalCalls":0,"successRate":0,"qualifiedLe…
2026-02-20 07:57:15 +00:00: 7:57:15 AM [express] [ab6387f4] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 07:57:15 +00:00: 7:57:15 AM [express] [a5346f37] GET /api/notifications 200 in 3ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:57:24 +00:00: 7:57:24 AM [express] [17e4a2d8] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 07:57:25 +00:00: 7:57:25 AM [express] [f9cc79b2] GET /api/crm/tags 200 in 5ms :: []
2026-02-20 07:57:25 +00:00: 7:57:25 AM [express] [045408aa] GET /api/crm/stages 200 in 17ms :: [{"id":"08e58f12-3868-47e1-90c5-d3809606338…
2026-02-20 07:57:25 +00:00: 7:57:25 AM [express] [c9b5345a] GET /api/crm/leads 200 in 18ms :: []
2026-02-20 07:57:25 +00:00: 7:57:25 AM [express] [c6b1f39e] GET /api/incoming-connections 200 in 17ms :: {"connections":[],"allConnections…
2026-02-20 07:57:25 +00:00: 7:57:25 AM [express] [65cda509] GET /api/crm/preferences 200 in 50ms :: {"id":"c7c99ed4-6827-4fc8-983c-45e9033…
2026-02-20 07:57:25 +00:00: 7:57:25 AM [express] [26185c4f] GET /api/crm/leads/category-counts 200 in 37ms :: {"counts":{"warm":0,"hot":0,…
2026-02-20 07:57:25 +00:00: 7:57:25 AM [express] [76c8fd19] GET /api/crm/leads/categorized 200 in 50ms :: {"leads":[],"total":0,"hasMore":…
2026-02-20 07:57:25 +00:00: 7:57:25 AM [express] [0f806a59] GET /api/crm/leads/ai-kanban 200 in 61ms :: {"categories":[{"id":"appointment_…
2026-02-20 07:57:33 +00:00: 7:57:33 AM [express] [c497d1a7] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-20 07:57:46 +00:00: 7:57:46 AM [express] [afdfc2a3] GET /api/notifications/unread-count 200 in 8ms :: {"count":1}
2026-02-20 07:57:46 +00:00: 7:57:46 AM [express] [550c8ee6] GET /api/notifications 200 in 7ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:58:16 +00:00: 7:58:16 AM [express] [68d9f267] GET /api/notifications/unread-count 200 in 8ms :: {"count":1}
2026-02-20 07:58:16 +00:00: 7:58:16 AM [express] [961061ce] GET /api/notifications 200 in 8ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 07:58:25 +00:00: 7:58:25 AM [express] [513b82d5] GET /api/notifications/banner 200 in 7ms :: []
2026-02-20 07:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 07:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 07:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 07:58:47 +00:00: 7:58:47 AM [express] [451b5c3b] GET /api/notifications/unread-count 200 in 31ms :: {"count":1}
2026-02-20 07:58:47 +00:00: 7:58:47 AM [express] [2f5e110f] GET /api/notifications 200 in 18ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:59:18 +00:00: 7:59:18 AM [express] [cc8d3be5] GET /api/notifications/unread-count 200 in 22ms :: {"count":1}
2026-02-20 07:59:18 +00:00: 7:59:18 AM [express] [d23c9a49] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 07:59:26 +00:00: 7:59:26 AM [express] [af4b91bf] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 07:59:39 +00:00: 7:59:39 AM [express] [2358702e] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-20 07:59:39 +00:00: 7:59:39 AM [express] [e5cefc88] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-02-20 07:59:39 +00:00: 7:59:39 AM [express] [8fd9a018] GET /api/public/platform-languages 200 in 6ms :: []
2026-02-20 07:59:39 +00:00: 7:59:39 AM [express] [837d1694] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-02-20 07:59:39 +00:00: 7:59:39 AM [express] [99f26f7d] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 07:59:40 +00:00: 7:59:40 AM [express] [b7a55005] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-02-20 07:59:40 +00:00: 7:59:40 AM [express] [8428dd6e] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-20 07:59:40 +00:00: 7:59:40 AM [express] [6abafaa9] GET /api/public/platform-languages 200 in 3ms :: []
2026-02-20 08:00:06 +00:00: 8:00:06 AM [express] [358ba60c] GET /api/public/analytics-scripts 200 in 25ms :: []
2026-02-20 08:00:18 +00:00: 8:00:18 AM [express] [9430ec60] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 08:00:18 +00:00: 8:00:18 AM [express] [153bd5ba] GET /api/notifications 200 in 24ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:00:26 +00:00: 8:00:26 AM [express] [f972d84e] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:00:48 +00:00: 8:00:48 AM [express] [84c7e454] GET /api/notifications/unread-count 200 in 17ms :: {"count":1}
2026-02-20 08:00:49 +00:00: 8:00:49 AM [express] [37ff8045] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:01:19 +00:00: 8:01:19 AM [express] [592446ac] GET /api/notifications/unread-count 200 in 19ms :: {"count":1}
2026-02-20 08:01:19 +00:00: 8:01:19 AM [express] [3fe1e6ee] GET /api/notifications 200 in 19ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:01:27 +00:00: 8:01:27 AM [express] [a239b5c3] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:01:51 +00:00: 8:01:51 AM [express] [c4bbd539] GET /api/notifications/unread-count 200 in 27ms :: {"count":1}
2026-02-20 08:01:51 +00:00: 8:01:51 AM [express] [8f729b32] GET /api/notifications 200 in 30ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:02:21 +00:00: 8:02:21 AM [express] [b5b08a1d] GET /api/notifications 200 in 17ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:02:21 +00:00: 8:02:21 AM [express] [bcdea7fe] GET /api/notifications/unread-count 200 in 19ms :: {"count":1}
2026-02-20 08:02:28 +00:00: 8:02:28 AM [express] [94bb181f] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:02:51 +00:00: 8:02:51 AM [express] [a6a8d05b] GET /api/notifications 200 in 18ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:02:51 +00:00: 8:02:51 AM [express] [119bf449] GET /api/notifications/unread-count 200 in 23ms :: {"count":1}
2026-02-20 08:03:22 +00:00: 8:03:22 AM [express] [dca8a43a] GET /api/notifications/unread-count 200 in 17ms :: {"count":1}
2026-02-20 08:03:22 +00:00: 8:03:22 AM [express] [a625b85b] GET /api/notifications 200 in 19ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:03:28 +00:00: 8:03:28 AM [express] [d1a7d7a4] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:03:53 +00:00: 8:03:53 AM [express] [850be50b] GET /api/notifications/unread-count 200 in 23ms :: {"count":1}
2026-02-20 08:03:53 +00:00: 8:03:53 AM [express] [263757b7] GET /api/notifications 200 in 21ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:04:23 +00:00: 8:04:23 AM [express] [272d3fe4] GET /api/notifications/unread-count 200 in 22ms :: {"count":1}
2026-02-20 08:04:23 +00:00: 8:04:23 AM [express] [edde3c18] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:04:29 +00:00: 8:04:29 AM [express] [1d664bc2] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:04:54 +00:00: 8:04:54 AM [express] [fcd48870] GET /api/notifications 200 in 22ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:04:54 +00:00: 8:04:54 AM [express] [1edf8b43] GET /api/notifications/unread-count 200 in 28ms :: {"count":1}
2026-02-20 08:05:24 +00:00: 8:05:24 AM [express] [3547e962] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 08:05:24 +00:00: 8:05:24 AM [express] [c07a2f9f] GET /api/notifications 200 in 19ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:05:29 +00:00: 8:05:29 AM [express] [1ac9b762] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:05:56 +00:00: 8:05:56 AM [express] [f9bfceba] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 08:05:56 +00:00: 8:05:56 AM [express] [132d0fdf] GET /api/notifications 200 in 19ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:06:26 +00:00: 8:06:26 AM [express] [f0e11b73] GET /api/notifications/unread-count 200 in 22ms :: {"count":1}
2026-02-20 08:06:26 +00:00: 8:06:26 AM [express] [9db14cfa] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:06:30 +00:00: 8:06:30 AM [express] [effb7e9a] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:06:58 +00:00: 8:06:58 AM [express] [dd7bb12e] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 08:06:58 +00:00: 8:06:58 AM [express] [75af407a] GET /api/notifications 200 in 30ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:07:28 +00:00: 8:07:28 AM [express] [fc6343ac] GET /api/notifications/unread-count 200 in 18ms :: {"count":1}
2026-02-20 08:07:28 +00:00: 8:07:28 AM [express] [5b48c272] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:07:30 +00:00: 8:07:30 AM [express] [e468deff] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:07:59 +00:00: 8:07:59 AM [express] [ba25b56f] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:07:59 +00:00: 8:07:59 AM [express] [0f2307f3] GET /api/notifications/unread-count 200 in 18ms :: {"count":1}
2026-02-20 08:08:29 +00:00: 8:08:29 AM [express] [d7a768e3] POST /api/auth/refresh 200 in 24ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-20 08:08:30 +00:00: 8:08:30 AM [express] [2c73f5ae] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:08:30 +00:00: 8:08:30 AM [express] [adddd09f] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 08:08:31 +00:00: 8:08:31 AM [express] [f89984ea] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:09:01 +00:00: 8:09:01 AM [express] [014e5e1b] GET /api/notifications/unread-count 200 in 114ms :: {"count":1}
2026-02-20 08:09:01 +00:00: 8:09:01 AM [express] [79a518df] GET /api/notifications 200 in 134ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec0…
2026-02-20 08:09:31 +00:00: 8:09:31 AM [express] [ef485952] GET /api/notifications/banner 200 in 17ms :: []
2026-02-20 08:09:32 +00:00: 8:09:32 AM [express] [de76bf5f] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:09:32 +00:00: 8:09:32 AM [express] [59de4015] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:10:03 +00:00: 8:10:03 AM [express] [5c27a747] GET /api/notifications/unread-count 200 in 31ms :: {"count":1}
2026-02-20 08:10:03 +00:00: 8:10:03 AM [express] [620c5327] GET /api/notifications 200 in 28ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:10:31 +00:00: 8:10:31 AM [express] [c9431fa0] GET /api/notifications/banner 200 in 19ms :: []
2026-02-20 08:10:33 +00:00: 8:10:33 AM [express] [d4e34dec] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:10:33 +00:00: 8:10:33 AM [express] [b437cc5b] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:11:04 +00:00: 8:11:04 AM [express] [f9427c3d] GET /api/notifications/unread-count 200 in 20ms :: {"count":1}
2026-02-20 08:11:04 +00:00: 8:11:04 AM [express] [23cfaa2e] GET /api/notifications 200 in 19ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:11:32 +00:00: 8:11:32 AM [express] [0d7b1a7b] GET /api/notifications/banner 200 in 21ms :: []
2026-02-20 08:11:35 +00:00: 8:11:35 AM [express] [2673facd] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 08:11:35 +00:00: 8:11:35 AM [express] [0551cc66] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:12:06 +00:00: 8:12:06 AM [express] [8743f549] GET /api/notifications/unread-count 200 in 25ms :: {"count":1}
2026-02-20 08:12:06 +00:00: 8:12:06 AM [express] [4c6abd2f] GET /api/notifications 200 in 22ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:12:33 +00:00: 8:12:33 AM [express] [d96147f5] GET /api/notifications/banner 200 in 20ms :: []
2026-02-20 08:12:36 +00:00: 8:12:36 AM [express] [bdbb04f9] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:12:36 +00:00: 8:12:36 AM [express] [3a7b8f89] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:13:08 +00:00: 8:13:08 AM [express] [7e93f9a8] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:13:08 +00:00: 8:13:08 AM [express] [a80bdd81] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:13:33 +00:00: 8:13:33 AM [express] [9dd712bc] GET /api/notifications/banner 200 in 24ms :: []
2026-02-20 08:13:39 +00:00: 8:13:39 AM [express] [1bfee0b9] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:13:39 +00:00: 8:13:39 AM [express] [50203a20] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:14:10 +00:00: 8:14:10 AM [express] [fea704ae] GET /api/notifications 200 in 7ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:14:10 +00:00: 8:14:10 AM [express] [05829a28] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:14:33 +00:00: 8:14:33 AM [express] [82f81c56] GET /api/notifications/banner 200 in 21ms :: []
2026-02-20 08:14:41 +00:00: 8:14:41 AM [express] [46dcdd96] GET /api/notifications/unread-count 200 in 7ms :: {"count":1}
2026-02-20 08:14:41 +00:00: 8:14:41 AM [express] [72b98423] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:15:11 +00:00: 8:15:11 AM [express] [9e92968a] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:15:11 +00:00: 8:15:11 AM [express] [6a1bac91] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:15:34 +00:00: 8:15:34 AM [express] [18a71c82] GET /api/notifications/banner 200 in 25ms :: []
2026-02-20 08:15:42 +00:00: 8:15:42 AM [express] [0cfce081] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:15:42 +00:00: 8:15:42 AM [express] [a0494893] GET /api/notifications/unread-count 200 in 3ms :: {"count":1}
2026-02-20 08:16:13 +00:00: 8:16:13 AM [express] [b8119c81] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:16:13 +00:00: 8:16:13 AM [express] [d81d959a] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:16:35 +00:00: 8:16:35 AM [express] [5dfa4b42] GET /api/notifications/banner 200 in 18ms :: []
2026-02-20 08:16:44 +00:00: 8:16:44 AM [express] [626385bb] GET /api/notifications 200 in 7ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:16:44 +00:00: 8:16:44 AM [express] [5a6b4101] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:17:14 +00:00: 8:17:14 AM [express] [2c93765f] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:17:14 +00:00: 8:17:14 AM [express] [16a452a3] GET /api/notifications/unread-count 200 in 7ms :: {"count":1}
2026-02-20 08:17:36 +00:00: 8:17:36 AM [express] [39b19dcb] GET /api/notifications/banner 200 in 16ms :: []
2026-02-20 08:17:44 +00:00: 8:17:44 AM [express] [8e9356f8] GET /api/notifications 200 in 7ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:17:44 +00:00: 8:17:44 AM [express] [8ed45d76] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:18:15 +00:00: 8:18:15 AM [express] [aef28781] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:18:15 +00:00: 8:18:15 AM [express] [8db3ec83] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:18:36 +00:00: 8:18:36 AM [express] [100ee47c] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:18:46 +00:00: 8:18:46 AM [express] [865de1f7] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:18:46 +00:00: 8:18:46 AM [express] [22ca1dfe] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:19:17 +00:00: 8:19:17 AM [express] [b1165f65] GET /api/notifications 200 in 8ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:19:17 +00:00: 8:19:17 AM [express] [19bd16da] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:19:37 +00:00: 8:19:37 AM [express] [aa9c7af6] GET /api/notifications/banner 200 in 7ms :: []
2026-02-20 08:19:47 +00:00: 8:19:47 AM [express] [26a80b02] GET /api/notifications/unread-count 200 in 20ms :: {"count":1}
2026-02-20 08:19:47 +00:00: 8:19:47 AM [express] [914a538b] GET /api/notifications 200 in 24ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:20:18 +00:00: 8:20:18 AM [express] [796bedf0] GET /api/notifications/unread-count 200 in 22ms :: {"count":1}
2026-02-20 08:20:18 +00:00: 8:20:18 AM [express] [15b4d82f] GET /api/notifications 200 in 22ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:20:37 +00:00: 8:20:37 AM [express] [b01311c1] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:20:49 +00:00: 8:20:49 AM [express] [6414b698] GET /api/notifications/unread-count 200 in 19ms :: {"count":1}
2026-02-20 08:20:49 +00:00: 8:20:49 AM [express] [c0f4ce12] GET /api/notifications 200 in 22ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:21:19 +00:00: 8:21:19 AM [express] [f0311fcf] GET /api/notifications/unread-count 200 in 23ms :: {"count":1}
2026-02-20 08:21:19 +00:00: 8:21:19 AM [express] [bcc1c036] GET /api/notifications 200 in 24ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:21:38 +00:00: 8:21:38 AM [express] [3cc0e14b] GET /api/notifications/banner 200 in 7ms :: []
2026-02-20 08:21:49 +00:00: 8:21:49 AM [express] [4ccc486d] GET /api/notifications/unread-count 200 in 23ms :: {"count":1}
2026-02-20 08:21:49 +00:00: 8:21:49 AM [express] [8b4d77c6] GET /api/notifications 200 in 26ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:22:20 +00:00: 8:22:20 AM [express] [d3353898] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 08:22:20 +00:00: 8:22:20 AM [express] [4c38ae07] GET /api/notifications 200 in 18ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:22:38 +00:00: 8:22:38 AM [express] [906ad91a] POST /api/auth/refresh 200 in 14ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-20 08:22:39 +00:00: 8:22:39 AM [express] [6fc4a369] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:22:51 +00:00: 8:22:51 AM [express] [9e0a0b12] GET /api/notifications 200 in 24ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:22:51 +00:00: 8:22:51 AM [express] [90bf4898] GET /api/notifications/unread-count 200 in 29ms :: {"count":1}
2026-02-20 08:23:22 +00:00: 8:23:22 AM [express] [105b27e8] GET /api/notifications/unread-count 200 in 22ms :: {"count":1}
2026-02-20 08:23:22 +00:00: 8:23:22 AM [express] [7c20913e] GET /api/notifications 200 in 27ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:23:39 +00:00: 8:23:39 AM [express] [d9a22480] GET /api/notifications/banner 200 in 7ms :: []
2026-02-20 08:23:52 +00:00: 8:23:52 AM [express] [0bd6d242] GET /api/notifications/unread-count 200 in 31ms :: {"count":1}
2026-02-20 08:23:52 +00:00: 8:23:52 AM [express] [44725859] GET /api/notifications 200 in 28ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:24:23 +00:00: 8:24:23 AM [express] [d9a1b583] GET /api/notifications 200 in 21ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:24:23 +00:00: 8:24:23 AM [express] [5f4e1817] GET /api/notifications/unread-count 200 in 19ms :: {"count":1}
2026-02-20 08:24:40 +00:00: 8:24:40 AM [express] [b865d440] GET /api/notifications/banner 200 in 8ms :: []
2026-02-20 08:24:54 +00:00: 8:24:54 AM [express] [83867450] GET /api/notifications/unread-count 200 in 17ms :: {"count":1}
2026-02-20 08:24:54 +00:00: 8:24:54 AM [express] [99708e3e] GET /api/notifications 200 in 23ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:25:25 +00:00: 8:25:25 AM [express] [6341a811] GET /api/notifications/unread-count 200 in 38ms :: {"count":1}
2026-02-20 08:25:25 +00:00: 8:25:25 AM [express] [97716805] GET /api/notifications 200 in 37ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:25:40 +00:00: 8:25:40 AM [express] [fbda53c7] GET /api/notifications/banner 200 in 8ms :: []
2026-02-20 08:25:56 +00:00: 8:25:56 AM [express] [dcb5f4c8] GET /api/notifications 200 in 22ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:25:56 +00:00: 8:25:56 AM [express] [1e55385c] GET /api/notifications/unread-count 200 in 27ms :: {"count":1}
2026-02-20 08:26:27 +00:00: 8:26:27 AM [express] [195aa602] GET /api/notifications/unread-count 200 in 28ms :: {"count":1}
2026-02-20 08:26:27 +00:00: 8:26:27 AM [express] [6011d03b] GET /api/notifications 200 in 24ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:26:42 +00:00: 8:26:42 AM [express] [dc753964] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:26:57 +00:00: 8:26:57 AM [express] [c99b529e] GET /api/notifications/unread-count 200 in 20ms :: {"count":1}
2026-02-20 08:26:57 +00:00: 8:26:57 AM [express] [c32f7b18] GET /api/notifications 200 in 24ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:27:28 +00:00: 8:27:28 AM [express] [96bfc018] GET /api/notifications/unread-count 200 in 17ms :: {"count":1}
2026-02-20 08:27:28 +00:00: 8:27:28 AM [express] [773094d8] GET /api/notifications 200 in 22ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:27:42 +00:00: 8:27:42 AM [express] [72177369] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:27:59 +00:00: 8:27:59 AM [express] [95c34d16] GET /api/notifications 200 in 26ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:27:59 +00:00: 8:27:59 AM [express] [c539e1d5] GET /api/notifications/unread-count 200 in 30ms :: {"count":1}
2026-02-20 08:28:29 +00:00: 8:28:29 AM [express] [6dac8183] GET /api/notifications 200 in 19ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:28:29 +00:00: 8:28:29 AM [express] [4e9f7a1b] GET /api/notifications/unread-count 200 in 17ms :: {"count":1}
2026-02-20 08:28:43 +00:00: 8:28:43 AM [express] [0e463484] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:29:00 +00:00: 8:29:00 AM [express] [7bb26c22] GET /api/notifications 200 in 18ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:29:00 +00:00: 8:29:00 AM [express] [f46e4829] GET /api/notifications/unread-count 200 in 19ms :: {"count":1}
2026-02-20 08:29:31 +00:00: 8:29:31 AM [express] [d2684edb] GET /api/notifications 200 in 19ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:29:31 +00:00: 8:29:31 AM [express] [6747ccd7] GET /api/notifications/unread-count 200 in 23ms :: {"count":1}
2026-02-20 08:29:43 +00:00: 8:29:43 AM [express] [435c9d6d] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:30:02 +00:00: 8:30:02 AM [express] [ee9787d0] GET /api/notifications 200 in 48ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:30:02 +00:00: 8:30:02 AM [express] [80e7d032] GET /api/notifications/unread-count 200 in 46ms :: {"count":1}
2026-02-20 08:30:32 +00:00: 8:30:32 AM [express] [1f4fba98] GET /api/notifications/unread-count 200 in 15ms :: {"count":1}
2026-02-20 08:30:32 +00:00: 8:30:32 AM [express] [c707fff3] GET /api/notifications 200 in 14ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:30:44 +00:00: 8:30:44 AM [express] [90ba9353] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:31:02 +00:00: 8:31:02 AM [express] [e21558a7] GET /api/notifications 200 in 25ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:31:02 +00:00: 8:31:02 AM [express] [5aaeace6] GET /api/notifications/unread-count 200 in 23ms :: {"count":1}
2026-02-20 08:31:34 +00:00: 8:31:34 AM [express] [ee324004] GET /api/notifications 200 in 31ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:31:34 +00:00: 8:31:34 AM [express] [f6549887] GET /api/notifications/unread-count 200 in 30ms :: {"count":1}
2026-02-20 08:31:44 +00:00: 8:31:44 AM [express] [100d29ee] GET /api/notifications/banner 200 in 4ms :: []
2026-02-20 08:32:05 +00:00: 8:32:05 AM [express] [4b050105] GET /api/notifications/unread-count 200 in 16ms :: {"count":1}
2026-02-20 08:32:05 +00:00: 8:32:05 AM [express] [61c389bf] GET /api/notifications 200 in 21ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:32:36 +00:00: 8:32:36 AM [express] [70410263] GET /api/notifications/unread-count 200 in 16ms :: {"count":1}
2026-02-20 08:32:36 +00:00: 8:32:36 AM [express] [a04d810c] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:32:45 +00:00: 8:32:45 AM [express] [7af6b088] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:33:06 +00:00: 8:33:06 AM [express] [b88a83e5] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 08:33:06 +00:00: 8:33:06 AM [express] [daaf9507] GET /api/notifications 200 in 25ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:33:37 +00:00: 8:33:37 AM [express] [1d7b24bd] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:33:37 +00:00: 8:33:37 AM [express] [be24ea31] GET /api/notifications 200 in 9ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:33:46 +00:00: 8:33:46 AM [express] [3108ce9e] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:34:07 +00:00: 8:34:07 AM [express] [b336cd1d] GET /api/notifications 200 in 8ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:34:07 +00:00: 8:34:07 AM [express] [a035351a] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:34:38 +00:00: 8:34:38 AM [express] [85197211] GET /api/notifications 200 in 9ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:34:38 +00:00: 8:34:38 AM [express] [253b33a2] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:34:47 +00:00: 8:34:47 AM [express] [4fc00c63] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:35:08 +00:00: 8:35:08 AM [express] [67d4c607] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:35:08 +00:00: 8:35:08 AM [express] [8bdc0e0e] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:35:39 +00:00: 8:35:39 AM [express] [19f0c6af] GET /api/notifications 200 in 7ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:35:39 +00:00: 8:35:39 AM [express] [47427638] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:35:48 +00:00: 8:35:48 AM [express] [f9a3f1b7] GET /api/notifications/banner 200 in 13ms :: []
2026-02-20 08:36:10 +00:00: 8:36:10 AM [express] [e270535a] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:36:10 +00:00: 8:36:10 AM [express] [12dbc9b1] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:36:40 +00:00: 8:36:40 AM [express] [363bbb62] POST /api/auth/refresh 200 in 10ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-20 08:36:41 +00:00: 8:36:41 AM [express] [20d3962a] GET /api/notifications 200 in 5ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:36:41 +00:00: 8:36:41 AM [express] [cb006f37] GET /api/notifications/unread-count 200 in 3ms :: {"count":1}
2026-02-20 08:36:49 +00:00: 8:36:49 AM [express] [35e661b4] GET /api/notifications/banner 200 in 6ms :: []
2026-02-20 08:37:11 +00:00: 8:37:11 AM [express] [b8c623fb] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:37:11 +00:00: 8:37:11 AM [express] [48bd7ad7] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:37:42 +00:00: 8:37:42 AM [express] [e6295e6d] GET /api/notifications 200 in 8ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:37:42 +00:00: 8:37:42 AM [express] [ca65ed4e] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:37:49 +00:00: 8:37:49 AM [express] [dfab99ae] GET /api/notifications/banner 200 in 7ms :: []
2026-02-20 08:38:13 +00:00: 8:38:13 AM [express] [00e36f49] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:38:13 +00:00: 8:38:13 AM [express] [bb067d4f] GET /api/notifications 200 in 8ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:38:26 +00:00: 8:38:26 AM [express] [0b7ca095] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-20 08:38:26 +00:00: 8:38:26 AM [express] [9bab4b6d] GET /api/knowledge-base 200 in 36ms :: []
2026-02-20 08:38:26 +00:00: 8:38:26 AM [express] [5cf34a9e] GET /api/flow-automation/flows 200 in 43ms :: [{"id":"1W7F4cLQf_DINEe9V5ywY","…
2026-02-20 08:38:26 +00:00: 🔑 [User Affinity] User 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d using existing credential: Voice Agent
2026-02-20 08:38:26 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-20 08:38:26 +00:00: 8:38:26 AM [express] [b5807ae1] GET /api/llm-models/available 304 in 51ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-20 08:38:26 +00:00: 8:38:26 AM [express] [1b73bb33] GET /api/settings/voice-engine 200 in 68ms :: {"plivo_openai_engine_enabled":f…
2026-02-20 08:38:26 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-20 08:38:26 +00:00: 📊 Total available voices: 21
2026-02-20 08:38:26 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-20 08:38:26 +00:00: 
2026-02-20 08:38:26 +00:00: ====================================================================================================
2026-02-20 08:38:26 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-20 08:38:26 +00:00: ====================================================================================================
2026-02-20 08:38:26 +00:00: voice_id                  | name                           | language     | category       
2026-02-20 08:38:26 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-20 08:38:26 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-20 08:38:26 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-20 08:38:26 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-20 08:38:26 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-20 08:38:26 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-20 08:38:26 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-20 08:38:26 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-20 08:38:26 +00:00: ====================================================================================================
2026-02-20 08:38:26 +00:00: 
2026-02-20 08:38:26 +00:00: 8:38:26 AM [express] [3ac46a46] GET /api/elevenlabs/voices 304 in 221ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-20 08:38:26 +00:00: 8:38:26 AM [express] [615566e8] GET /api/plivo/openai/models 200 in 6ms :: {"tier":"free","models":["gpt-4o-mi…
2026-02-20 08:38:28 +00:00: 8:38:28 AM [express] [c0d4f334] GET /api/prompt-templates 304 in 9ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8e…
2026-02-20 08:38:44 +00:00: 8:38:44 AM [express] [6d3bd21d] GET /api/notifications 200 in 9ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:38:44 +00:00: 8:38:44 AM [express] [9b11f5f4] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-20 08:38:50 +00:00: 8:38:50 AM [express] [eea8a0aa] GET /api/notifications/banner 200 in 8ms :: []
2026-02-20 08:39:15 +00:00: 8:39:15 AM [express] [f37090b6] GET /api/notifications 200 in 7ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:39:15 +00:00: 8:39:15 AM [express] [cab0d423] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:39:38 +00:00: 8:39:38 AM [express] [9fb1e9af] GET /api/webhooks 200 in 8ms :: []
2026-02-20 08:39:38 +00:00: 8:39:38 AM [express] [ad0308aa] GET /api/campaigns 200 in 15ms :: []
2026-02-20 08:39:38 +00:00: 8:39:38 AM [express] [26e60e40] GET /api/webhooks/limits 200 in 13ms :: {"current":0,"max":3,"remaining":3,"so…
2026-02-20 08:39:46 +00:00: 8:39:46 AM [express] [97362aff] GET /api/notifications 200 in 8ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:39:46 +00:00: 8:39:46 AM [express] [113313e9] GET /api/notifications/unread-count 200 in 7ms :: {"count":1}
2026-02-20 08:39:50 +00:00: 8:39:50 AM [express] [a2ff8c6d] GET /api/notifications/banner 200 in 11ms :: []
2026-02-20 08:40:17 +00:00: 8:40:17 AM [express] [9e310f81] GET /api/notifications 200 in 18ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:40:17 +00:00: 8:40:17 AM [express] [fd4d5773] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 08:40:48 +00:00: 8:40:48 AM [express] [22dd966b] GET /api/notifications/unread-count 200 in 22ms :: {"count":1}
2026-02-20 08:40:48 +00:00: 8:40:48 AM [express] [46c813a9] GET /api/notifications 200 in 29ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:40:51 +00:00: 8:40:51 AM [express] [11432469] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:41:00 +00:00: 8:41:00 AM [express] [1812a6a0] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-20 08:41:04 +00:00: 8:41:04 AM [express] [f0909330] POST /api/webhooks 200 in 25ms :: {"id":"CQauUVOJ0GFNPtsypOize","userId":"8d7d…
2026-02-20 08:41:04 +00:00: 8:41:04 AM [express] [684121cd] GET /api/webhooks 200 in 5ms :: [{"id":"CQauUVOJ0GFNPtsypOize","userId":"8d7d8…
2026-02-20 08:41:04 +00:00: 8:41:04 AM [express] [d7628089] GET /api/webhooks/limits 200 in 14ms :: {"current":1,"max":3,"remaining":2,"so…
2026-02-20 08:41:12 +00:00: 8:41:12 AM [express] [ff66b6b5] GET /api/webhooks/CQauUVOJ0GFNPtsypOize/logs 200 in 15ms :: []
2026-02-20 08:41:18 +00:00: 8:41:18 AM [express] [8bce3a55] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:41:18 +00:00: 8:41:18 AM [express] [7cc395d7] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:41:32 +00:00: 8:41:32 AM [express] [3a18a840] GET /api/flow-automation/executions 200 in 44ms :: []
2026-02-20 08:41:42 +00:00: 8:41:42 AM [express] [a7b514f2] GET /api/flow-automation/flow-templates 200 in 5ms :: [{"id":"template-lead-qu…
2026-02-20 08:41:49 +00:00: 8:41:49 AM [express] [5a80c246] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 08:41:49 +00:00: 8:41:49 AM [express] [cdc0a825] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:41:50 +00:00: 8:41:50 AM [express] [deb8d63a] POST /api/flow-automation/flow-templates/template-lead-qualification/clone 200…
2026-02-20 08:41:51 +00:00: 8:41:51 AM [express] [2d4bbd32] GET /api/flow-automation/flows 200 in 7ms :: [{"id":"2FykY-ea92LurNkFz18Z8","u…
2026-02-20 08:41:51 +00:00: 8:41:51 AM [express] [85aa445e] GET /api/notifications/banner 200 in 5ms :: []
2026-02-20 08:41:58 +00:00: 8:41:58 AM [express] [7f91d902] GET /api/flow-automation/flows/2FykY-ea92LurNkFz18Z8 200 in 7ms :: {"id":"2Fyk…
2026-02-20 08:42:20 +00:00: 8:42:20 AM [express] [454a1111] GET /api/notifications/unread-count 200 in 30ms :: {"count":1}
2026-02-20 08:42:20 +00:00: 8:42:20 AM [express] [63f2772d] GET /api/notifications 200 in 35ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:42:40 +00:00: 8:42:40 AM [express] [55ad18ce] POST /api/flow-automation/flows/2FykY-ea92LurNkFz18Z8/test 400 in 10ms :: {"er…
2026-02-20 08:42:46 +00:00: 8:42:46 AM [express] [5a000f6a] POST /api/flow-automation/flows/2FykY-ea92LurNkFz18Z8/test 400 in 4ms :: {"err…
2026-02-20 08:42:51 +00:00: 8:42:51 AM [express] [44f8ab69] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:42:51 +00:00: 8:42:51 AM [express] [e075be33] GET /api/notifications 200 in 28ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:42:52 +00:00: 8:42:52 AM [express] [0751749f] GET /api/notifications/banner 200 in 16ms :: []
2026-02-20 08:42:56 +00:00: 8:42:56 AM [express] [58e022fd] POST /api/flow-automation/flows/2FykY-ea92LurNkFz18Z8/test 400 in 7ms :: {"err…
2026-02-20 08:43:04 +00:00: 8:43:04 AM [express] [05e83237] PATCH /api/flow-automation/flows/2FykY-ea92LurNkFz18Z8 200 in 12ms :: {"id":"2…
2026-02-20 08:43:04 +00:00: 8:43:04 AM [express] [8d9e9b87] GET /api/flow-automation/flows/2FykY-ea92LurNkFz18Z8 200 in 7ms :: {"id":"2Fyk…
2026-02-20 08:43:06 +00:00: 8:43:06 AM [express] [c0b49ba2] GET /api/flow-automation/flows 200 in 9ms :: [{"id":"2FykY-ea92LurNkFz18Z8","u…
2026-02-20 08:43:09 +00:00: 8:43:09 AM [express] [43b78ede] PATCH /api/flow-automation/flows/2FykY-ea92LurNkFz18Z8 200 in 18ms :: {"id":"2…
2026-02-20 08:43:09 +00:00: 8:43:09 AM [express] [55c2103b] GET /api/flow-automation/flows 200 in 9ms :: [{"id":"2FykY-ea92LurNkFz18Z8","u…
2026-02-20 08:43:17 +00:00: 8:43:17 AM [express] [05413f98] POST /api/flow-automation/flows/2FykY-ea92LurNkFz18Z8/test 400 in 7ms :: {"err…
2026-02-20 08:43:21 +00:00: 8:43:21 AM [express] [8354dc4c] GET /api/notifications/unread-count 200 in 3ms :: {"count":1}
2026-02-20 08:43:21 +00:00: 8:43:21 AM [express] [0a5c5ceb] GET /api/notifications 200 in 3ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:43:52 +00:00: 8:43:52 AM [express] [1feb166f] GET /api/notifications/unread-count 200 in 21ms :: {"count":1}
2026-02-20 08:43:52 +00:00: 8:43:52 AM [express] [771df8fa] GET /api/notifications 200 in 31ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:43:52 +00:00: 8:43:52 AM [express] [a8976731] GET /api/notifications/banner 200 in 4ms :: []
2026-02-20 08:44:22 +00:00: 8:44:22 AM [express] [c9e305c9] GET /api/notifications 200 in 24ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:44:22 +00:00: 8:44:22 AM [express] [fc214746] GET /api/notifications/unread-count 200 in 26ms :: {"count":1}
2026-02-20 08:44:52 +00:00: 8:44:52 AM [express] [d5554b0f] GET /api/notifications/banner 200 in 24ms :: []
2026-02-20 08:44:53 +00:00: 8:44:53 AM [express] [e1f4f887] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:44:53 +00:00: 8:44:53 AM [express] [12c4f5aa] GET /api/notifications/unread-count 200 in 8ms :: {"count":1}
2026-02-20 08:45:24 +00:00: 8:45:24 AM [express] [2d09b009] GET /api/notifications/unread-count 200 in 15ms :: {"count":1}
2026-02-20 08:45:24 +00:00: 8:45:24 AM [express] [f5dc1f5e] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:45:53 +00:00: 8:45:53 AM [express] [0d79b88a] GET /api/notifications/banner 200 in 24ms :: []
2026-02-20 08:45:54 +00:00: 8:45:54 AM [express] [8aef158b] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:45:54 +00:00: 8:45:54 AM [express] [b0823d7e] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:46:25 +00:00: 8:46:25 AM [express] [afc14517] GET /api/notifications 200 in 18ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:46:25 +00:00: 8:46:25 AM [express] [bd0f7765] GET /api/notifications/unread-count 200 in 23ms :: {"count":1}
2026-02-20 08:46:53 +00:00: 8:46:53 AM [express] [00177492] GET /api/notifications/banner 200 in 20ms :: []
2026-02-20 08:46:55 +00:00: 8:46:55 AM [express] [acf437af] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:46:55 +00:00: 8:46:55 AM [express] [2f2e19e7] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:47:26 +00:00: 8:47:26 AM [express] [9a8623f4] GET /api/notifications/unread-count 200 in 17ms :: {"count":1}
2026-02-20 08:47:26 +00:00: 8:47:26 AM [express] [a001f3d2] GET /api/notifications 200 in 21ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:47:54 +00:00: 8:47:54 AM [express] [d2400912] GET /api/notifications/banner 200 in 18ms :: []
2026-02-20 08:47:57 +00:00: 8:47:57 AM [express] [803b29ce] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-20 08:47:57 +00:00: 8:47:57 AM [express] [99ed9cb6] GET /api/notifications 200 in 4ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-20 08:48:28 +00:00: 8:48:28 AM [express] [27073d7d] GET /api/notifications/unread-count 200 in 18ms :: {"count":1}
2026-02-20 08:48:28 +00:00: 8:48:28 AM [express] [bb675709] GET /api/notifications 200 in 23ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:48:54 +00:00: 8:48:54 AM [express] [142e143c] GET /api/notifications/banner 200 in 19ms :: []
2026-02-20 08:48:58 +00:00: 8:48:58 AM [express] [9feed05e] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:48:58 +00:00: 8:48:58 AM [express] [4b912594] GET /api/notifications 200 in 18ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:49:29 +00:00: 8:49:29 AM [express] [34a36d95] GET /api/notifications/unread-count 200 in 22ms :: {"count":1}
2026-02-20 08:49:29 +00:00: 8:49:29 AM [express] [bb6409ae] GET /api/notifications 200 in 28ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:49:54 +00:00: 8:49:54 AM [express] [6431a46b] GET /api/notifications/banner 200 in 19ms :: []
2026-02-20 08:50:00 +00:00: 8:50:00 AM [express] [d13342a4] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:50:00 +00:00: 8:50:00 AM [express] [11709559] GET /api/notifications 200 in 15ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:50:31 +00:00: 8:50:31 AM [express] [73d2e942] GET /api/notifications/unread-count 200 in 19ms :: {"count":1}
2026-02-20 08:50:31 +00:00: 8:50:31 AM [express] [7996d327] GET /api/notifications 200 in 24ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:50:55 +00:00: 8:50:55 AM [express] [38e79149] POST /api/auth/refresh 200 in 28ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-20 08:50:55 +00:00: 8:50:55 AM [express] [0abe392c] GET /api/notifications/banner 200 in 7ms :: []
2026-02-20 08:51:02 +00:00: 8:51:02 AM [express] [0e517390] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-20 08:51:02 +00:00: 8:51:02 AM [express] [fbed2e43] GET /api/notifications 200 in 20ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-20 08:55:28 +00:00: 8:55:28 AM [express] [7f087b4c] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-02-20 08:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 08:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 08:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 09:00:58 +00:00: 9:00:58 AM [express] [3d46f401] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 09:00:58 +00:00: 9:00:58 AM [express] [d793296f] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-20 09:21:20 +00:00: 9:21:20 AM [express] [a652ffc3] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 09:21:20 +00:00: 9:21:20 AM [express] [f7b8817f] GET /api/public/analytics-scripts 200 in 25ms :: []
2026-02-20 09:21:20 +00:00: 9:21:20 AM [express] [393813ee] GET /api/installer/status 200 in 24ms :: {"installed":true}
2026-02-20 09:21:20 +00:00: 9:21:20 AM [express] [abc8162f] POST /api/auth/logout 200 in 39ms :: {"success":true,"message":"Logged out suc…
2026-02-20 09:21:20 +00:00: 9:21:20 AM [express] [079a61a0] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 09:21:21 +00:00: 9:21:21 AM [express] [3a2e1644] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 09:21:21 +00:00: 9:21:21 AM [express] [ac1cffe4] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 09:21:21 +00:00: 9:21:21 AM [express] [5d27775d] GET /api/auth/me 401 in 0ms :: {"error":"Authentication required"}
2026-02-20 09:21:22 +00:00: 9:21:22 AM [express] [353a9621] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 09:21:22 +00:00: 9:21:22 AM [express] [34335087] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 09:21:23 +00:00: 9:21:23 AM [express] [94a29656] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-02-20 09:21:23 +00:00: 9:21:23 AM [express] [c4895964] GET /api/public/platform-languages 200 in 7ms :: []
2026-02-20 09:21:23 +00:00: 9:21:23 AM [express] [46275ea5] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-02-20 09:21:23 +00:00: 9:21:23 AM [express] [f3006556] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 09:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 09:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 09:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 10:00:27 +00:00: 10:00:27 AM [express] [67d6cff0] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 10:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 10:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 10:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 11:01:19 +00:00: 11:01:19 AM [express] [ab6476ca] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-20 11:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 11:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 11:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 12:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 12:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 12:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 13:07:11 +00:00: 1:07:11 PM [express] [3f64c85f] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-20 13:07:11 +00:00: 1:07:11 PM [express] [a4541c3b] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-20 13:07:11 +00:00: 1:07:11 PM [express] [c02d2aef] GET /api/public/platform-languages 200 in 2ms :: []
2026-02-20 13:07:11 +00:00: 1:07:11 PM [express] [3374fe39] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 13:07:11 +00:00: 1:07:11 PM [express] [31e38dad] GET /api/public/analytics-scripts 200 in 25ms :: []
2026-02-20 13:07:11 +00:00: 1:07:11 PM [express] [66dd17a9] GET /api/branding 200 in 33ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 13:17:57 +00:00: 1:17:57 PM [express] [00d513da] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 13:40:54 +00:00: 1:40:54 PM [express] [ff8d410b] GET /api/public/analytics-scripts 200 in 23ms :: []
2026-02-20 13:40:54 +00:00: 1:40:54 PM [express] [f87dd54f] GET /api/public/platform-languages 200 in 22ms :: []
2026-02-20 13:40:54 +00:00: 1:40:54 PM [express] [5e870ed8] GET /api/branding 200 in 35ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 13:40:54 +00:00: 1:40:54 PM [express] [421adb8f] GET /api/public/platform-languages 200 in 3ms :: []
2026-02-20 13:40:54 +00:00: 1:40:54 PM [express] [2fb44dd3] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-20 13:40:54 +00:00: 1:40:54 PM [express] [860e18ac] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 13:41:01 +00:00: 1:41:01 PM [express] [0c3fc98f] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-20 13:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 13:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 13:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 14:17:18 +00:00: 2:17:18 PM [express] [b64afb1f] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-02-20 14:17:18 +00:00: 2:17:18 PM [express] [41eb600f] GET /api/public/platform-languages 200 in 21ms :: []
2026-02-20 14:17:18 +00:00: 2:17:18 PM [express] [f90d3e2b] GET /api/branding 200 in 33ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 14:17:19 +00:00: 2:17:19 PM [express] [9fc1595d] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-20 14:17:19 +00:00: 2:17:19 PM [express] [2b7a83f4] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-20 14:17:19 +00:00: 2:17:19 PM [express] [f5428a64] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 14:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 14:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 14:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 15:20:09 +00:00: 3:20:09 PM [express] [70408a5e] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-20 15:57:22 +00:00: 3:57:22 PM [express] [b0744d94] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-20 15:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 15:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 15:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 16:25:16 +00:00: 4:25:16 PM [express] [625fa640] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-20 16:25:16 +00:00: 4:25:16 PM [express] [ec9b0618] GET /api/public/platform-languages 200 in 5ms :: []
2026-02-20 16:25:16 +00:00: 4:25:16 PM [express] [1466906c] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-02-20 16:25:16 +00:00: 4:25:16 PM [express] [0c4b1f3b] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-20 16:25:16 +00:00: 4:25:16 PM [express] [ca42dc0c] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-20 16:25:16 +00:00: 4:25:16 PM [express] [942cb72d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-20 16:25:16 +00:00: 4:25:16 PM [express] [07d69853] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-02-20 16:25:16 +00:00: 4:25:16 PM [express] [0e86e74e] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-20 16:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 16:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 16:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 17:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 17:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 17:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 18:55:12 +00:00: 6:55:12 PM [express] [a606d1cb] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-20 18:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 18:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 18:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 19:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 19:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 20:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 20:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 20:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 21:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 21:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 21:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 22:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 22:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 22:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 22:58:36 +00:00: {"timestamp":"10:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 23:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-20 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-20 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 23:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-20 23:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-20 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-20 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-20 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-20 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-20 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-20 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-20 23:58:36 +00:00: {"timestamp":"11:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 00:25:13 +00:00: 12:25:13 AM [express] [c57524ce] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 00:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 00:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 00:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 00:58:36 +00:00: {"timestamp":"12:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 01:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 01:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 01:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: {"timestamp":"2:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 02:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 02:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 03:50:13 +00:00: 3:50:13 AM [express] [eba7f821] GET /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 03:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 03:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 03:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 04:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 04:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 04:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 05:00:00 +00:00: 5:00:00 AM [express] [3980bc9c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 05:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 05:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 05:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 06:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 06:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 07:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 07:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 07:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 08:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 08:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 08:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 08:58:36 +00:00: {"timestamp":"8:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 09:40:07 +00:00: 9:40:07 AM [express] [300b5d44] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 09:40:09 +00:00: 9:40:09 AM [express] [aee679e9] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 09:49:55 +00:00: 9:49:55 AM [express] [e900f5c1] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 09:49:56 +00:00: 9:49:56 AM [express] [a048fe57] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 09:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 09:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 09:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 10:44:17 +00:00: 10:44:17 AM [express] [27c8745d] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 10:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 10:58:36 +00:00: {"timestamp":"10:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 10:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 10:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 11:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 11:58:36 +00:00: {"timestamp":"11:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 11:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 11:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 12:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 12:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 12:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 13:48:50 +00:00: 1:48:50 PM [express] [c568fb75] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 13:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 13:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 13:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 14:24:18 +00:00: 2:24:18 PM [express] [01fa0d52] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 14:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 14:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 14:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 15:13:56 +00:00: 3:13:56 PM [express] [715375a1] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 15:41:09 +00:00: 3:41:09 PM [express] [515b85b3] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 15:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 15:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 15:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 16:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 16:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 17:07:41 +00:00: 5:07:41 PM [express] [3c2ca2f4] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-21 17:07:41 +00:00: 5:07:41 PM [express] [46b65ad9] GET /api/public/platform-languages 200 in 5ms :: []
2026-02-21 17:07:41 +00:00: 5:07:41 PM [express] [04b82545] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-21 17:07:41 +00:00: 5:07:41 PM [express] [51b0669d] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-21 17:07:41 +00:00: 5:07:41 PM [express] [2c03aee7] GET /api/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-21 17:07:41 +00:00: 5:07:41 PM [express] [de29b247] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 17:07:41 +00:00: 5:07:41 PM [express] [d455bd2c] GET /api/settings/payment-gateway 200 in 26ms :: {"stripeEnabled":true,"razorp…
2026-02-21 17:07:41 +00:00: 5:07:41 PM [express] [fa2966df] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-21 17:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 17:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 17:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 18:01:13 +00:00: 6:01:13 PM [express] [e60bb09e] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-02-21 18:01:13 +00:00: 6:01:13 PM [express] [a2de4bc9] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-02-21 18:01:13 +00:00: 6:01:13 PM [express] [07fd5065] GET /api/branding 200 in 18ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-21 18:01:13 +00:00: 6:01:13 PM [express] [c3351a98] GET /api/public/platform-languages 200 in 25ms :: []
2026-02-21 18:01:13 +00:00: 6:01:13 PM [express] [795bc998] GET /api/plugins/capabilities 401 in 3ms :: {"error":"Authentication required"}
2026-02-21 18:01:13 +00:00: 6:01:13 PM [express] [5a6601cc] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-21 18:01:13 +00:00: 6:01:13 PM [express] [cf811e43] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-21 18:01:13 +00:00: 6:01:13 PM [express] [1bd00a50] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-02-21 18:01:27 +00:00: 6:01:27 PM [express] [85182624] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-02-21 18:01:27 +00:00: 6:01:27 PM [express] [5fb91226] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-02-21 18:01:27 +00:00: 6:01:27 PM [express] [42c87499] GET /api/public/platform-languages 200 in 23ms :: []
2026-02-21 18:01:27 +00:00: 6:01:27 PM [express] [59e77ce9] GET /api/branding 200 in 25ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-21 18:01:27 +00:00: 6:01:27 PM [express] [234bdba5] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 18:01:27 +00:00: 6:01:27 PM [express] [0dd14f05] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-21 18:01:27 +00:00: 6:01:27 PM [express] [a03d3be5] GET /api/plans 200 in 13ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-21 18:01:27 +00:00: 6:01:27 PM [express] [fe72b14c] GET /api/settings/payment-gateway 200 in 32ms :: {"stripeEnabled":true,"razorp…
2026-02-21 18:01:32 +00:00: 6:01:32 PM [express] [7600367a] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-02-21 18:01:32 +00:00: 6:01:32 PM [express] [a021251d] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-21 18:01:33 +00:00: 6:01:33 PM [express] [fefe73a6] GET /api/public/platform-languages 200 in 5ms :: []
2026-02-21 18:01:33 +00:00: 6:01:33 PM [express] [cc328d0b] GET /api/branding 200 in 54ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-21 18:01:33 +00:00: 6:01:33 PM [express] [7a2838b8] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-21 18:01:33 +00:00: 6:01:33 PM [express] [9ffa3a49] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-02-21 18:01:33 +00:00: 6:01:33 PM [express] [c1ab14f9] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 18:01:33 +00:00: 6:01:33 PM [express] [8f31b8d3] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-21 18:01:36 +00:00: 6:01:36 PM [express] [849d4db8] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-21 18:01:36 +00:00: 6:01:36 PM [express] [9d4ff411] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-21 18:01:36 +00:00: 6:01:36 PM [express] [2f745f80] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-21 18:01:36 +00:00: 6:01:36 PM [express] [47ef53eb] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 18:01:36 +00:00: 6:01:36 PM [express] [ad97f608] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-21 18:01:36 +00:00: 6:01:36 PM [express] [1c197fbb] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-21 18:01:36 +00:00: 6:01:36 PM [express] [19b99d26] GET /api/branding 200 in 21ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-21 18:01:36 +00:00: 6:01:36 PM [express] [b9106588] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-02-21 18:02:06 +00:00: 6:02:06 PM [express] [c1142bd6] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-02-21 18:02:17 +00:00: 6:02:17 PM [express] [9ce8f641] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-21 18:02:24 +00:00: 6:02:24 PM [express] [49b64650] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-21 18:02:28 +00:00: 6:02:28 PM [express] [724f2e2c] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-02-21 18:02:29 +00:00: 6:02:29 PM [express] [38954953] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 18:02:51 +00:00: 6:02:51 PM [express] [24e4c1b7] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-02-21 18:03:06 +00:00: 6:03:06 PM [express] [737a6a3c] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 18:03:41 +00:00: 6:03:41 PM [express] [1208b803] POST /api/auth/login 401 in 81ms :: {"error":"Invalid credentials"}
2026-02-21 18:04:34 +00:00: 6:04:34 PM [express] [a6d4c1c9] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-02-21 18:04:57 +00:00: 6:04:57 PM [express] [c41fa374] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-21 18:04:57 +00:00: 6:04:57 PM [express] [511fed67] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-02-21 18:04:57 +00:00: 6:04:57 PM [express] [868e7bae] GET /api/public/platform-languages 200 in 3ms :: []
2026-02-21 18:04:57 +00:00: 6:04:57 PM [express] [3bccd2eb] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-02-21 18:05:02 +00:00: 📧 [Email] Sending to: moviereel123@gmail.com, Subject: "Your Matladu Voice Agent Verification Code", From: noreply@matladu.com
2026-02-21 18:05:03 +00:00: {"timestamp":"6:05:03 PM","level":"info","message":"Email sent successfully to: moviereel123@gmail.com","data":{"messageId":"<6170fc26-2961-62ab-8a0e-f3258ac3dc94@matladu.com>"},"source":"EmailService"}
2026-02-21 18:05:03 +00:00: ✅ [Email] Sent successfully to: moviereel123@gmail.com, MessageId: <6170fc26-2961-62ab-8a0e-f3258ac3dc94@matladu.com>
2026-02-21 18:05:03 +00:00: {"timestamp":"6:05:03 PM","level":"info","message":"OTP email sent to: moviereel123@gmail.com","source":"EmailService"}
2026-02-21 18:05:03 +00:00: {"timestamp":"6:05:03 PM","level":"info","message":"Sent verification code to moviereel123@gmail.com","source":"Auth"}
2026-02-21 18:05:03 +00:00: 6:05:03 PM [express] [5f3e59a9] POST /api/auth/send-otp 200 in 857ms :: {"success":true,"message":"Verificatio…
2026-02-21 18:05:26 +00:00: 6:05:26 PM [express] [f4eb37f9] GET /api/public/analytics-scripts 200 in 23ms :: []
2026-02-21 18:05:33 +00:00: {"timestamp":"6:05:33 PM","level":"info","message":"Email verified: moviereel123@gmail.com","source":"Auth"}
2026-02-21 18:05:33 +00:00: 6:05:33 PM [express] [f3f1c997] POST /api/auth/verify-otp 200 in 8ms :: {"success":true,"message":"Email verif…
2026-02-21 18:05:33 +00:00: 📧 [Email] Preparing welcome email for user: 966f34ba-2745-44c2-b0f5-228d25041ea7
2026-02-21 18:05:33 +00:00: 📧 [Email] Using database template for welcome email
2026-02-21 18:05:33 +00:00: 📧 [Email] Sending to: moviereel123@gmail.com, Subject: "Welcome to Matladu Voice Agent!", From: noreply@matladu.com
2026-02-21 18:05:34 +00:00: {"timestamp":"6:05:34 PM","level":"info","message":"Email sent successfully to: moviereel123@gmail.com","data":{"messageId":"<7b28d05d-ee42-36ae-e0bc-4635bb5f2955@matladu.com>"},"source":"EmailService"}
2026-02-21 18:05:34 +00:00: ✅ [Email] Sent successfully to: moviereel123@gmail.com, MessageId: <7b28d05d-ee42-36ae-e0bc-4635bb5f2955@matladu.com>
2026-02-21 18:05:34 +00:00: ✅ [Email] Welcome email sent to moviereel123@gmail.com
2026-02-21 18:05:34 +00:00: {"timestamp":"6:05:34 PM","level":"info","message":"Welcome email sent successfully to user 966f34ba-2745-44c2-b0f5-228d25041ea7","source":"Auth"}
2026-02-21 18:05:34 +00:00: 6:05:34 PM [express] [8e3823ed] POST /api/auth/register 200 in 916ms :: {"user":{"id":"966f34ba-2745-44c2-b0f5…
2026-02-21 18:05:35 +00:00: 6:05:35 PM [express] [66e998a8] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-02-21 18:05:38 +00:00: 6:05:38 PM [express] [086ee1aa] GET /api/auth/me 200 in 11ms :: {"id":"966f34ba-2745-44c2-b0f5-228d25041ea7","…
2026-02-21 18:05:38 +00:00: 6:05:38 PM [express] [60c1b255] GET /api/contacts/deduplicated 200 in 11ms :: []
2026-02-21 18:05:38 +00:00: 6:05:38 PM [express] [dabbb840] GET /api/notifications/banner 200 in 8ms :: []
2026-02-21 18:05:38 +00:00: 6:05:38 PM [express] [d8499549] GET /api/notifications 200 in 9ms :: [{"id":"b82f2d92-0beb-4f34-8f82-dc09c6584…
2026-02-21 18:05:38 +00:00: 6:05:38 PM [express] [3332d6e9] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-21 18:05:38 +00:00: 6:05:38 PM [express] [4e5a48aa] GET /api/dashboard 200 in 32ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-21 18:06:09 +00:00: 6:06:09 PM [express] [2974f9eb] GET /api/notifications 200 in 5ms :: [{"id":"b82f2d92-0beb-4f34-8f82-dc09c6584…
2026-02-21 18:06:09 +00:00: 6:06:09 PM [express] [f551cdb5] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-21 18:06:38 +00:00: 6:06:38 PM [express] [597422a2] GET /api/notifications/banner 200 in 6ms :: []
2026-02-21 18:06:39 +00:00: 6:06:39 PM [express] [d43acb98] GET /api/notifications 200 in 7ms :: [{"id":"b82f2d92-0beb-4f34-8f82-dc09c6584…
2026-02-21 18:06:39 +00:00: 6:06:39 PM [express] [2719079d] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-21 18:06:55 +00:00: 6:06:55 PM [express] [1f0e8f0f] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-21 18:07:10 +00:00: 6:07:10 PM [express] [a04df31c] GET /api/notifications 200 in 7ms :: [{"id":"b82f2d92-0beb-4f34-8f82-dc09c6584…
2026-02-21 18:07:10 +00:00: 6:07:10 PM [express] [073fa522] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-21 18:07:39 +00:00: 6:07:39 PM [express] [d8c23628] GET /api/notifications/banner 200 in 5ms :: []
2026-02-21 18:07:39 +00:00: 6:07:39 PM [express] [2110f492] POST /api/auth/login 200 in 86ms :: {"user":{"id":"8d7d8a4d-fffc-4c30-94c7-682…
2026-02-21 18:07:40 +00:00: 6:07:40 PM [express] [87b6102f] GET /api/notifications 200 in 5ms :: [{"id":"b82f2d92-0beb-4f34-8f82-dc09c6584…
2026-02-21 18:07:40 +00:00: 6:07:40 PM [express] [4f5b88c4] GET /api/notifications/unread-count 200 in 4ms :: {"count":1}
2026-02-21 18:07:41 +00:00: 6:07:41 PM [express] [9f460d15] GET /api/plugins/capabilities 200 in 5ms :: {"success":true,"data":{"capabilit…
2026-02-21 18:07:43 +00:00: 6:07:43 PM [express] [e78b9eb2] GET /api/auth/me 200 in 23ms :: {"id":"8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d","…
2026-02-21 18:07:43 +00:00: 6:07:43 PM [express] [dc31ca4c] GET /api/notifications/banner 200 in 11ms :: []
2026-02-21 18:07:43 +00:00: 6:07:43 PM [express] [a987d980] GET /api/contacts/deduplicated 200 in 18ms :: []
2026-02-21 18:07:43 +00:00: 6:07:43 PM [express] [eea91ba5] GET /api/notifications 200 in 11ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec06…
2026-02-21 18:07:43 +00:00: 6:07:43 PM [express] [4db7a5e0] GET /api/notifications/unread-count 200 in 9ms :: {"count":1}
2026-02-21 18:07:43 +00:00: 6:07:43 PM [express] [d0cdb0e2] GET /api/dashboard 200 in 44ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-21 18:08:11 +00:00: 6:08:11 PM [express] [a5f294f0] GET /api/notifications/unread-count 200 in 7ms :: {"count":1}
2026-02-21 18:08:11 +00:00: 6:08:11 PM [express] [0dafbc5e] GET /api/notifications 200 in 6ms :: [{"id":"b82f2d92-0beb-4f34-8f82-dc09c6584…
2026-02-21 18:08:14 +00:00: 6:08:14 PM [express] [a9f65e07] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-21 18:08:14 +00:00: 6:08:14 PM [express] [c2566a1c] GET /api/notifications/unread-count 200 in 8ms :: {"count":1}
2026-02-21 18:08:16 +00:00: 6:08:16 PM [express] [f347581b] GET /api/campaigns/deleted 200 in 10ms :: []
2026-02-21 18:08:16 +00:00: 6:08:16 PM [express] [a7a97cd6] GET /api/campaigns 200 in 10ms :: []
2026-02-21 18:08:18 +00:00: 🔑 [User Affinity] User 8d7d8a4d-fffc-4c30-94c7-6828b01e4b8d using existing credential: Voice Agent
2026-02-21 18:08:18 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-21 18:08:18 +00:00: 6:08:18 PM [express] [c20c6a53] GET /api/settings/voice-engine 200 in 40ms :: {"plivo_openai_engine_enabled":f…
2026-02-21 18:08:18 +00:00: 6:08:18 PM [express] [54f5acb3] GET /api/flow-automation/flows 200 in 22ms :: [{"id":"2FykY-ea92LurNkFz18Z8","…
2026-02-21 18:08:18 +00:00: 6:08:18 PM [express] [13da8c1c] GET /api/knowledge-base 200 in 56ms :: []
2026-02-21 18:08:18 +00:00: 6:08:18 PM [express] [0cb57260] GET /api/llm-models/available 200 in 67ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-21 18:08:18 +00:00: 6:08:18 PM [express] [584ab0a8] GET /api/agents 200 in 50ms :: []
2026-02-21 18:08:18 +00:00: 6:08:18 PM [express] [1dde3580] GET /api/plivo/openai/models 200 in 12ms :: {"tier":"free","models":["gpt-4o-m…
2026-02-21 18:08:18 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-21 18:08:18 +00:00: 📊 Total available voices: 21
2026-02-21 18:08:18 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-21 18:08:18 +00:00: 
2026-02-21 18:08:18 +00:00: ====================================================================================================
2026-02-21 18:08:18 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-21 18:08:18 +00:00: ====================================================================================================
2026-02-21 18:08:18 +00:00: voice_id                  | name                           | language     | category       
2026-02-21 18:08:18 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-21 18:08:18 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-21 18:08:18 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-21 18:08:18 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-21 18:08:18 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-21 18:08:18 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-21 18:08:18 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-21 18:08:18 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-21 18:08:18 +00:00: ====================================================================================================
2026-02-21 18:08:18 +00:00: 
2026-02-21 18:08:18 +00:00: 6:08:18 PM [express] [af69c262] GET /api/elevenlabs/voices 200 in 398ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-21 18:08:28 +00:00: 6:08:28 PM [express] [21fef16c] GET /api/calls 200 in 36ms :: []
2026-02-21 18:08:34 +00:00: 6:08:34 PM [express] [4498ba9c] GET /api/crm/tags 200 in 7ms :: []
2026-02-21 18:08:34 +00:00: 6:08:34 PM [express] [8c8059ea] GET /api/crm/leads 200 in 21ms :: []
2026-02-21 18:08:34 +00:00: 6:08:34 PM [express] [40acf378] GET /api/crm/leads/category-counts 200 in 16ms :: {"counts":{"warm":0,"hot":0,…
2026-02-21 18:08:34 +00:00: 6:08:34 PM [express] [a09997a8] GET /api/crm/stages 200 in 70ms :: [{"id":"08e58f12-3868-47e1-90c5-d3809606338…
2026-02-21 18:08:34 +00:00: 6:08:34 PM [express] [68dc984b] GET /api/crm/preferences 200 in 56ms :: {"id":"c7c99ed4-6827-4fc8-983c-45e9033…
2026-02-21 18:08:34 +00:00: 6:08:34 PM [express] [2fd32153] GET /api/crm/leads/categorized 200 in 68ms :: {"leads":[],"total":0,"hasMore":…
2026-02-21 18:08:34 +00:00: 6:08:34 PM [express] [a1ab75d3] GET /api/incoming-connections 200 in 64ms :: {"connections":[],"allConnections…
2026-02-21 18:08:34 +00:00: 6:08:34 PM [express] [f1a0e25a] GET /api/crm/leads/ai-kanban 200 in 94ms :: {"categories":[{"id":"appointment_…
2026-02-21 18:08:39 +00:00: 6:08:39 PM [express] [387440f0] GET /api/notifications/banner 200 in 6ms :: []
2026-02-21 18:08:42 +00:00: 6:08:42 PM [express] [34903375] GET /api/notifications/unread-count 200 in 7ms :: {"count":1}
2026-02-21 18:08:42 +00:00: 6:08:42 PM [express] [4ebd6c31] GET /api/notifications 200 in 5ms :: [{"id":"b82f2d92-0beb-4f34-8f82-dc09c6584…
2026-02-21 18:08:43 +00:00: 6:08:43 PM [express] [3a740f1a] GET /api/flow-automation/appointments 200 in 8ms :: []
2026-02-21 18:08:43 +00:00: 6:08:43 PM [express] [c598d86d] GET /api/flow-automation/appointment-settings 200 in 7ms :: {"id":null,"allowO…
2026-02-21 18:08:44 +00:00: 6:08:44 PM [express] [2be2b412] GET /api/notifications/banner 200 in 5ms :: []
2026-02-21 18:08:44 +00:00: 6:08:44 PM [express] [e62909a8] GET /api/notifications 200 in 6ms :: [{"id":"10f1f0d4-b8ec-4a08-a6b4-4168ec069…
2026-02-21 18:08:45 +00:00: 6:08:45 PM [express] [1a62fe10] GET /api/notifications/unread-count 200 in 5ms :: {"count":1}
2026-02-21 18:08:55 +00:00: 6:08:55 PM [express] [2a2e4872] GET /api/public/analytics-scripts 200 in 33ms :: []
2026-02-21 18:09:04 +00:00: 6:09:04 PM [express] [0afcffb3] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-21 18:09:05 +00:00: 6:09:05 PM [express] [562c4ab6] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-21 18:09:12 +00:00: 6:09:12 PM [express] [8d6967b7] GET /api/notifications/unread-count 200 in 6ms :: {"count":1}
2026-02-21 18:09:12 +00:00: 6:09:12 PM [express] [708c3b4c] GET /api/notifications 200 in 10ms :: [{"id":"b82f2d92-0beb-4f34-8f82-dc09c658…
2026-02-21 18:11:48 +00:00: 6:11:48 PM [express] [6f35a8c3] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-21 18:38:45 +00:00: 6:38:45 PM [express] [a9c67c36] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-21 18:38:45 +00:00: 6:38:45 PM [express] [c9396702] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-21 18:38:45 +00:00: 6:38:45 PM [express] [a8083b5b] POST /api/auth/logout 200 in 6ms :: {"success":true,"message":"Logged out succ…
2026-02-21 18:39:36 +00:00: 6:39:36 PM [express] [3948a399] GET /api/installer/status 200 in 40ms :: {"installed":true}
2026-02-21 18:39:36 +00:00: 6:39:36 PM [express] [111f154a] POST /api/auth/logout 200 in 43ms :: {"success":true,"message":"Logged out suc…
2026-02-21 18:39:36 +00:00: 6:39:36 PM [express] [5563fa6d] GET /api/public/analytics-scripts 200 in 48ms :: []
2026-02-21 18:54:11 +00:00: 6:54:11 PM [express] [7ea2ed91] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-21 18:57:11 +00:00: 6:57:11 PM [express] [6011a307] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-02-21 18:57:11 +00:00: 6:57:11 PM [express] [80158a26] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-02-21 18:57:11 +00:00: 6:57:11 PM [express] [74f74f05] GET /api/public/platform-languages 200 in 7ms :: []
2026-02-21 18:57:11 +00:00: 6:57:11 PM [express] [10f045e5] GET /api/branding 200 in 26ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-21 18:57:11 +00:00: 6:57:11 PM [express] [3619bb69] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 18:57:11 +00:00: 6:57:11 PM [express] [1098ce90] GET /api/plans 200 in 13ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-21 18:57:11 +00:00: 6:57:11 PM [express] [4030354a] GET /api/public/seo 200 in 10ms :: {"defaultTitle":"","defaultDescription":"",…
2026-02-21 18:57:11 +00:00: 6:57:11 PM [express] [f9c703d8] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-02-21 18:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 18:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 18:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 19:01:14 +00:00: 7:01:14 PM [express] [61b191ea] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-21 19:01:15 +00:00: 7:01:15 PM [express] [134c4cee] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-21 19:01:26 +00:00: 7:01:26 PM [express] [372fe660] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-02-21 19:03:35 +00:00: 7:03:35 PM [express] [3f7c0125] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-02-21 19:04:06 +00:00: 7:04:06 PM [express] [8a39dcde] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-02-21 19:12:42 +00:00: 7:12:41 PM [express] [27f7d328] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-21 19:12:43 +00:00: 7:12:43 PM [express] [039d2c84] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-21 19:12:52 +00:00: 7:12:52 PM [express] [41e8bc79] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-21 19:13:01 +00:00: 7:13:01 PM [express] [b15a5b92] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-21 19:57:11 +00:00: 7:57:11 PM [express] [c4d94783] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-21 19:57:24 +00:00: 7:57:24 PM [express] [7e15503f] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-02-21 19:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 19:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 19:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 20:20:23 +00:00: 8:20:23 PM [express] [6cc73e23] POST /api 401 in 0ms :: {"error":"Authentication required"}
2026-02-21 20:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 20:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 20:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 21:26:19 +00:00: 9:26:19 PM [express] [395234cc] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 21:45:51 +00:00: 9:45:51 PM [express] [5fa0d7d3] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-21 21:58:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 21:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 21:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 22:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 22:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 23:29:36 +00:00: 11:29:36 PM [express] [91b8c2db] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-02-21 23:29:36 +00:00: 11:29:36 PM [express] [21842793] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-02-21 23:29:36 +00:00: 11:29:36 PM [express] [a6333a5c] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-21 23:29:36 +00:00: 11:29:36 PM [express] [6aa8264e] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-21 23:29:37 +00:00: 11:29:37 PM [express] [b4611a93] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-21 23:29:37 +00:00: 11:29:37 PM [express] [2012bd92] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-21 23:29:37 +00:00: 11:29:37 PM [express] [4bad829c] GET /api/public/seo 200 in 17ms :: {"defaultTitle":"","defaultDescription":"",…
2026-02-21 23:29:37 +00:00: 11:29:37 PM [express] [b8e3d252] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-02-21 23:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-21 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-21 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 23:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-21 23:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-21 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-21 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-21 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-21 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-21 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-21 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-21 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 00:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 00:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 01:52:27 +00:00: 1:52:27 AM [express] [8992ec07] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 01:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 01:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 01:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 01:58:36 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 01:58:36 +00:00: {"timestamp":"1:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 02:05:07 +00:00: 2:05:07 AM [express] [750d2cec] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-22 02:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 02:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 02:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 03:30:10 +00:00: 3:30:10 AM [express] [2cbd4957] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 03:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 03:58:36 +00:00: {"timestamp":"3:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 03:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 03:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 04:24:10 +00:00: 4:24:10 AM [express] [d0558fe6] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 04:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 04:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 04:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 04:58:36 +00:00: {"timestamp":"4:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 05:57:33 +00:00: 5:57:33 AM [express] [31dec08c] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-02-22 05:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 05:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 05:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 05:58:36 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 05:58:36 +00:00: {"timestamp":"5:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 06:18:43 +00:00: 6:18:43 AM [express] [79b6d32c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 06:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 06:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 06:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 06:58:36 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 06:58:36 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 06:58:36 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 06:58:36 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 06:58:36 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 06:58:36 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 06:58:36 +00:00: {"timestamp":"6:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 07:00:09 +00:00: 7:00:09 AM [express] [3536db66] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-02-22 07:45:39 +00:00: 7:45:39 AM [express] [f2cb8a3a] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-22 07:53:34 +00:00: 7:53:34 AM [express] [633ad61b] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-02-22 07:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 07:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 07:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 07:58:36 +00:00: {"timestamp":"7:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 08:01:57 +00:00: 8:01:57 AM [express] [0f81f924] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-22 08:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 08:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 08:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 09:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 09:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 09:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 09:58:36 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 09:58:36 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 09:58:36 +00:00: {"timestamp":"9:58:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 10:19:56 +00:00: 10:19:56 AM [express] [37e60131] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-02-22 10:19:56 +00:00: 10:19:56 AM [express] [695b96e9] GET /api/public/platform-languages 200 in 3ms :: []
2026-02-22 10:19:56 +00:00: 10:19:56 AM [express] [92ba9838] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-22 10:19:56 +00:00: 10:19:56 AM [express] [8806efa4] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-22 10:19:56 +00:00: 10:19:56 AM [express] [d4fd0055] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-22 10:19:56 +00:00: 10:19:56 AM [express] [f313a967] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 10:19:56 +00:00: 10:19:56 AM [express] [975db84a] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-22 10:19:56 +00:00: 10:19:56 AM [express] [18e9ce0d] GET /api/settings/payment-gateway 200 in 35ms :: {"stripeEnabled":true,"razorp…
2026-02-22 10:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 10:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 10:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 11:37:05 +00:00: 11:37:05 AM [express] [cf06ba94] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 11:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 11:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 11:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 12:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 12:58:36 +00:00: {"timestamp":"12:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 12:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 12:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 13:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 13:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 13:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 13:58:36 +00:00: {"timestamp":"1:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 14:37:27 +00:00: 2:37:27 PM [express] [d2b1eea0] GET /api/public/platform-languages 200 in 20ms :: []
2026-02-22 14:37:28 +00:00: 2:37:28 PM [express] [4402591a] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-02-22 14:37:30 +00:00: 2:37:30 PM [express] [2ac968d6] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-22 14:37:30 +00:00: 2:37:30 PM [express] [f8aec0d8] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 14:37:30 +00:00: 2:37:30 PM [express] [e1a6c552] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-02-22 14:37:30 +00:00: 2:37:30 PM [express] [b7db8c75] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-02-22 14:37:30 +00:00: 2:37:30 PM [express] [ef3b4342] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-02-22 14:37:33 +00:00: 2:37:33 PM [express] [60e8042b] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-22 14:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 14:58:36 +00:00: {"timestamp":"2:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 14:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 14:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 15:19:14 +00:00: 3:19:14 PM [express] [b24f475b] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 15:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 15:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 15:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 15:58:36 +00:00: {"timestamp":"3:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 16:04:15 +00:00: 4:04:15 PM [express] [17800d04] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 16:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 16:58:36 +00:00: {"timestamp":"4:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 16:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 16:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 17:18:03 +00:00: 5:18:03 PM [express] [49452060] GET /api/public/analytics-scripts 200 in 27ms :: []
2026-02-22 17:18:03 +00:00: 5:18:03 PM [express] [768d7d66] GET /api/installer/status 200 in 27ms :: {"installed":true}
2026-02-22 17:18:03 +00:00: 5:18:03 PM [express] [d796d8f8] GET /api/public/platform-languages 200 in 29ms :: []
2026-02-22 17:18:03 +00:00: 5:18:03 PM [express] [2eea9d0e] GET /api/branding 200 in 43ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-22 17:18:03 +00:00: 5:18:03 PM [express] [ac9108ca] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-02-22 17:18:03 +00:00: 5:18:03 PM [express] [dc15c0b3] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-22 17:18:03 +00:00: 5:18:03 PM [express] [9bba466e] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-22 17:18:03 +00:00: 5:18:03 PM [express] [b9248ae2] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-02-22 17:18:19 +00:00: 5:18:19 PM [express] [d28c01ed] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 17:18:27 +00:00: 5:18:27 PM [express] [fc562246] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-02-22 17:20:41 +00:00: 5:20:41 PM [express] [48becf31] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-22 17:21:03 +00:00: 5:21:03 PM [express] [91dc9705] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-02-22 17:21:08 +00:00: 5:21:08 PM [express] [7b86d7e1] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-02-22 17:21:17 +00:00: 5:21:17 PM [express] [6fcd15e9] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-22 17:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 17:58:36 +00:00: {"timestamp":"5:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 17:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 17:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 18:33:45 +00:00: 6:33:45 PM [express] [8a24126f] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-22 18:33:47 +00:00: 6:33:47 PM [express] [67a7b79c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 18:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 18:58:36 +00:00: {"timestamp":"6:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 18:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 18:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 19:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 19:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 19:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 19:58:36 +00:00: {"timestamp":"7:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 20:27:25 +00:00: 8:27:25 PM [express] [bb9be01b] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 20:45:44 +00:00: 8:45:44 PM [express] [c7d630fe] POST /api 401 in 3ms :: {"error":"Authentication required"}
2026-02-22 20:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 20:58:36 +00:00: {"timestamp":"8:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 20:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 20:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 21:07:30 +00:00: 9:07:30 PM [express] [5bf42309] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 21:25:41 +00:00: 9:25:41 PM [express] [22da99d8] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 21:25:42 +00:00: 9:25:42 PM [express] [7ed20c84] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 21:27:28 +00:00: 9:27:28 PM [express] [99c3fe1c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 21:27:29 +00:00: 9:27:29 PM [express] [47fb8480] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 21:38:21 +00:00: 9:38:21 PM [express] [f7038794] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 21:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 21:58:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 21:58:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 21:58:36 +00:00: {"timestamp":"9:58:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 22:47:26 +00:00: 10:47:26 PM [express] [a1e966ed] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-22 22:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 22:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 22:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 22:58:35 +00:00: {"timestamp":"10:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 23:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-22 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-22 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 23:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-22 23:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-22 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-22 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-22 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-22 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-22 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-22 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-22 23:58:35 +00:00: {"timestamp":"11:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 00:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 00:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 00:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 00:58:35 +00:00: {"timestamp":"12:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 01:54:11 +00:00: 1:54:11 AM [express] [e81d949f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 01:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 01:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 01:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 01:58:35 +00:00: {"timestamp":"1:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 02:47:35 +00:00: 2:47:35 AM [express] [4a4089ad] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 02:56:41 +00:00: 2:56:41 AM [express] [4fd0458d] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 02:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 02:58:35 +00:00: {"timestamp":"2:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 02:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 02:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 03:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 03:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 03:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 03:58:35 +00:00: {"timestamp":"3:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 04:11:39 +00:00: 4:11:39 AM [express] [d8d7830f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 04:35:23 +00:00: 4:35:23 AM [express] [594982d0] POST /api 401 in 0ms :: {"error":"Authentication required"}
2026-02-23 04:55:25 +00:00: 4:55:25 AM [express] [f5ef28c3] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 04:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 04:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 04:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 04:58:35 +00:00: {"timestamp":"4:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 05:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 05:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 05:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 05:58:35 +00:00: {"timestamp":"5:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 06:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 06:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 06:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 06:58:35 +00:00: {"timestamp":"6:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 07:48:57 +00:00: 7:48:57 AM [express] [df8d5eac] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-02-23 07:48:57 +00:00: 7:48:57 AM [express] [d7bde7cd] GET /api/public/platform-languages 200 in 14ms :: []
2026-02-23 07:48:57 +00:00: 7:48:57 AM [express] [475a3a0e] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-02-23 07:48:57 +00:00: 7:48:57 AM [express] [f2e8f92f] GET /api/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-23 07:48:58 +00:00: 7:48:58 AM [express] [9c49b12b] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-02-23 07:48:58 +00:00: 7:48:58 AM [express] [ab09095a] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-23 07:48:58 +00:00: 7:48:58 AM [express] [73d548e8] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-23 07:48:58 +00:00: 7:48:58 AM [express] [5a6600d3] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-02-23 07:50:32 +00:00: 7:50:32 AM [express] [8b258107] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-02-23 07:50:32 +00:00: 7:50:32 AM [express] [3ed135a8] GET /api/installer/status 200 in 19ms :: {"installed":true}
2026-02-23 07:50:32 +00:00: 7:50:32 AM [express] [e28aeea0] GET /api/public/platform-languages 200 in 19ms :: []
2026-02-23 07:50:32 +00:00: 7:50:32 AM [express] [b476c634] GET /api/branding 200 in 25ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-23 07:50:32 +00:00: 7:50:32 AM [express] [63df5954] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-23 07:50:32 +00:00: 7:50:32 AM [express] [c0dd48c3] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-23 07:50:32 +00:00: 7:50:32 AM [express] [5f71e8b4] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-23 07:50:32 +00:00: 7:50:32 AM [express] [aec52f25] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-02-23 07:50:33 +00:00: 7:50:33 AM [express] [0ff5c66a] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-23 07:51:23 +00:00: 7:51:23 AM [express] [5c49c9a9] POST /api/auth/login 200 in 89ms :: {"user":{"id":"0f6fd924-afc5-4f60-b138-7d5…
2026-02-23 07:51:24 +00:00: 7:51:24 AM [express] [a2df09cd] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-23 07:51:28 +00:00: 7:51:28 AM [express] [1aa55844] GET /api/auth/me 200 in 10ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-23 07:51:28 +00:00: 7:51:28 AM [express] [392b5c96] GET /api/demo-mode/status 404 in 4ms :: {"success":false,"error":"API endpoint…
2026-02-23 07:51:28 +00:00: 7:51:28 AM [express] [dd65b232] GET /api/notifications/banner 200 in 8ms :: []
2026-02-23 07:51:28 +00:00: 7:51:28 AM [express] [74b0458f] GET /api/notifications 200 in 4ms :: []
2026-02-23 07:51:28 +00:00: 7:51:28 AM [express] [a52fd901] GET /api/system/version 200 in 2ms :: {"version":"5.1.0"}
2026-02-23 07:51:28 +00:00: 7:51:28 AM [express] [01536bcb] GET /api/notifications/unread-count 200 in 69ms :: {"count":0}
2026-02-23 07:51:28 +00:00: 7:51:28 AM [express] [c101b72f] GET /api/admin/analytics 200 in 86ms :: {"totalUsers":4,"totalCampaigns":1,"to…
2026-02-23 07:51:28 +00:00: 7:51:28 AM [express] [c8a03a56] GET /api/admin/analytics 200 in 94ms :: {"totalUsers":4,"totalCampaigns":1,"to…
2026-02-23 07:51:28 +00:00: 7:51:28 AM [express] [7f8ba179] GET /api/admin/settings 200 in 77ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-23 07:51:29 +00:00: 7:51:29 AM [express] [c1430e56] POST /api/admin/test-connection/twilio 200 in 187ms :: {"connected":true,"acco…
2026-02-23 07:51:29 +00:00: 7:51:29 AM [express] [86b29474] POST /api/admin/test-connection/elevenlabs 200 in 350ms :: {"connected":true,"…
2026-02-23 07:51:30 +00:00: 7:51:30 AM [express] [cfe5582b] POST /api/admin/test-connection/openai 200 in 516ms :: {"connected":true,"mode…
2026-02-23 07:51:31 +00:00: 7:51:31 AM [express] [f7fd5e9c] POST /api/admin/test-connection/twilio 200 in 115ms :: {"connected":true,"acco…
2026-02-23 07:51:31 +00:00: 7:51:31 AM [express] [c2e46e02] POST /api/admin/test-connection/elevenlabs 200 in 164ms :: {"connected":true,"…
2026-02-23 07:51:32 +00:00: 7:51:32 AM [express] [f3fcac65] POST /api/admin/test-connection/openai 200 in 602ms :: {"connected":true,"mode…
2026-02-23 07:51:38 +00:00: 7:51:38 AM [express] [fbd78271] GET /api/incoming-connections 200 in 19ms :: {"connections":[],"allConnections…
2026-02-23 07:51:38 +00:00: 7:51:38 AM [express] [48369e0d] GET /api/settings/voice-engine 200 in 27ms :: {"plivo_openai_engine_enabled":f…
2026-02-23 07:51:38 +00:00: 7:51:38 AM [express] [4c4855e3] GET /api/plivo/incoming-connections 200 in 22ms :: {"connections":[],"availabl…
2026-02-23 07:51:38 +00:00: 7:51:38 AM [express] [de4b544c] GET /api/twilio-openai/incoming-connections 200 in 28ms :: {"connections":[],"…
2026-02-23 07:51:42 +00:00: 7:51:42 AM [express] [462ed943] GET /api/user/addresses 200 in 5ms :: []
2026-02-23 07:51:42 +00:00: 7:51:42 AM [express] [80bf601c] GET /api/twilio-countries 200 in 5ms :: [{"id":"027e8517-12ef-4155-8227-d0a650…
2026-02-23 07:51:42 +00:00: 7:51:42 AM [express] [83f635b7] GET /api/phone-numbers 200 in 6ms :: []
2026-02-23 07:51:42 +00:00: 7:51:42 AM [express] [a4936b5f] GET /api/settings/public 200 in 18ms :: {"phone_number_monthly_credits":50,"lo…
2026-02-23 07:51:42 +00:00: 📞 Using Twilio credentials from database
2026-02-23 07:51:43 +00:00: 7:51:43 AM [express] [2018bafe] GET /api/phone-numbers/search 200 in 449ms :: [{"phoneNumber":"+14128309947","…
2026-02-23 07:51:44 +00:00: 7:51:44 AM [express] [94b8c752] GET /api/agents 200 in 6ms :: [{"id":"a5422901-8b14-4193-b9e0-eb907edc8436","u…
2026-02-23 07:51:44 +00:00: 7:51:44 AM [express] [094241f9] GET /api/knowledge-base 200 in 6ms :: []
2026-02-23 07:51:44 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-02-23 07:51:44 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-23 07:51:44 +00:00: 7:51:44 AM [express] [dc9e1590] GET /api/plivo/openai/models 200 in 6ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-23 07:51:44 +00:00: 7:51:44 AM [express] [e6c73b94] GET /api/flow-automation/flows 200 in 12ms :: [{"id":"Of-ie_iGf83HMdeWddy-I","…
2026-02-23 07:51:44 +00:00: 7:51:44 AM [express] [6847edac] GET /api/llm-models/available 200 in 12ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-02-23 07:51:44 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-23 07:51:44 +00:00: 📊 Total available voices: 21
2026-02-23 07:51:44 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-23 07:51:44 +00:00: 
2026-02-23 07:51:44 +00:00: ====================================================================================================
2026-02-23 07:51:44 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-23 07:51:44 +00:00: ====================================================================================================
2026-02-23 07:51:44 +00:00: voice_id                  | name                           | language     | category       
2026-02-23 07:51:44 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-23 07:51:44 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-23 07:51:44 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-23 07:51:44 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-23 07:51:44 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-23 07:51:44 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-23 07:51:44 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-23 07:51:44 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-23 07:51:44 +00:00: ====================================================================================================
2026-02-23 07:51:44 +00:00: 
2026-02-23 07:51:44 +00:00: 7:51:44 AM [express] [12a7f6ed] GET /api/elevenlabs/voices 200 in 107ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-23 07:52:08 +00:00: 7:52:08 AM [express] [6349d71e] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-23 07:52:08 +00:00: 7:52:08 AM [express] [11c9185f] GET /api/notifications 200 in 21ms :: []
2026-02-23 07:52:13 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-02-23 07:52:13 +00:00: 🎤 Generating voice preview for voice EXAVITQu4vr4xnSDxMaL...
2026-02-23 07:52:13 +00:00:    Text: "Hello! This is a preview of how I'll sound. I can ..."
2026-02-23 07:52:13 +00:00:    Model: eleven_v3_conversational
2026-02-23 07:52:13 +00:00:    Settings: stability=0.55, similarity=0.85, speed=1
2026-02-23 07:52:13 +00:00: 7:52:13 AM [express] [86a9bd08] POST /api/voices/preview 500 in 308ms :: {"error":"Failed to generate voice pr…
2026-02-23 07:52:39 +00:00: 7:52:39 AM [express] [b99a21b7] GET /api/notifications/banner 200 in 5ms :: []
2026-02-23 07:52:39 +00:00: 7:52:39 AM [express] [397b09d5] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-23 07:52:39 +00:00: 7:52:39 AM [express] [4395ca29] GET /api/notifications 200 in 14ms :: []
2026-02-23 07:53:02 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-02-23 07:53:02 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-23 07:53:02 +00:00: 7:53:02 AM [express] [6ccc9a8c] GET /api/prompt-templates 200 in 60ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-23 07:53:02 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-23 07:53:02 +00:00: 📊 Total available voices: 21
2026-02-23 07:53:02 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-23 07:53:02 +00:00: 
2026-02-23 07:53:02 +00:00: ====================================================================================================
2026-02-23 07:53:02 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-23 07:53:02 +00:00: ====================================================================================================
2026-02-23 07:53:02 +00:00: voice_id                  | name                           | language     | category       
2026-02-23 07:53:02 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-23 07:53:02 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-23 07:53:02 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-23 07:53:02 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-23 07:53:02 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-23 07:53:02 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-23 07:53:02 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-23 07:53:02 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-23 07:53:02 +00:00: ====================================================================================================
2026-02-23 07:53:02 +00:00: 
2026-02-23 07:53:02 +00:00: 7:53:02 AM [express] [3d2b9381] GET /api/elevenlabs/voices 304 in 149ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-23 07:53:09 +00:00: 7:53:09 AM [express] [3cabcef7] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-02-23 07:53:09 +00:00: 7:53:09 AM [express] [ebc6a87e] GET /api/notifications 200 in 5ms :: []
2026-02-23 07:53:21 +00:00: 7:53:21 AM [express] [e0719e1b] POST /api/flow-automation/flows 403 in 22ms :: {"error":"Flow limit reached","…
2026-02-23 07:53:27 +00:00: 7:53:27 AM [express] [56d49d07] GET /api/flow-automation/flow-templates 200 in 6ms :: [{"id":"template-lead-qu…
2026-02-23 07:53:36 +00:00: 7:53:36 AM [express] [01be95af] POST /api/flow-automation/flow-templates/template-order-placement/clone 200 in…
2026-02-23 07:53:36 +00:00: 7:53:36 AM [express] [db10a426] GET /api/flow-automation/flows 200 in 6ms :: [{"id":"WCkk_z2qY_LLfAf5KOCsW","u…
2026-02-23 07:53:39 +00:00: 7:53:39 AM [express] [dcc2ee66] GET /api/notifications/banner 200 in 6ms :: []
2026-02-23 07:53:40 +00:00: 7:53:40 AM [express] [af9e203b] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-23 07:53:42 +00:00: 7:53:42 AM [express] [284f5686] GET /api/notifications 200 in 8ms :: []
2026-02-23 07:53:42 +00:00: 7:53:42 AM [express] [779e7cb2] GET /api/flow-automation/forms 200 in 5ms :: []
2026-02-23 07:53:42 +00:00: 7:53:42 AM [express] [f7a4956a] GET /api/flow-automation/flows/WCkk_z2qY_LLfAf5KOCsW 200 in 5ms :: {"id":"WCkk…
2026-02-23 07:53:54 +00:00: 7:53:54 AM [express] [d8785b30] GET /api/flow-automation/appointments 200 in 15ms :: []
2026-02-23 07:53:54 +00:00: 7:53:54 AM [express] [fcb31d1b] GET /api/flow-automation/appointment-settings 200 in 14ms :: {"id":null,"allow…
2026-02-23 07:54:07 +00:00: 7:54:07 AM [express] [a88aa605] GET /api/contacts/deduplicated 200 in 22ms :: []
2026-02-23 07:54:10 +00:00: 7:54:10 AM [express] [ff83339e] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-23 07:54:13 +00:00: 7:54:13 AM [express] [3623c0f9] GET /api/notifications 200 in 6ms :: []
2026-02-23 07:54:19 +00:00: 7:54:19 AM [express] [d42cd638] GET /api/calls 200 in 23ms :: []
2026-02-23 07:54:20 +00:00: 7:54:20 AM [express] [fc7cfde6] GET /api/crm/tags 200 in 5ms :: []
2026-02-23 07:54:20 +00:00: 7:54:20 AM [express] [cb86d138] GET /api/crm/preferences 200 in 9ms :: {"id":"a85e3d59-dcc3-4ae1-bc79-7618b73c…
2026-02-23 07:54:20 +00:00: 7:54:20 AM [express] [80401f9e] GET /api/crm/leads/category-counts 200 in 11ms :: {"counts":{"warm":0,"hot":0,…
2026-02-23 07:54:20 +00:00: 7:54:20 AM [express] [327b1d20] GET /api/crm/stages 200 in 36ms :: [{"id":"4769fc5c-7a7b-483f-9cb4-53e9b53a22a…
2026-02-23 07:54:20 +00:00: 7:54:20 AM [express] [d79021e3] GET /api/campaigns 200 in 23ms :: []
2026-02-23 07:54:20 +00:00: 7:54:20 AM [express] [c0b90c6f] GET /api/crm/leads 200 in 38ms :: []
2026-02-23 07:54:20 +00:00: 7:54:20 AM [express] [b3ed454b] GET /api/crm/leads/categorized 200 in 44ms :: {"leads":[],"total":0,"hasMore":…
2026-02-23 07:54:20 +00:00: 7:54:20 AM [express] [615434ca] GET /api/crm/leads/ai-kanban 200 in 46ms :: {"categories":[{"id":"appointment_…
2026-02-23 07:54:29 +00:00: 7:54:29 AM [express] [b0b22d97] GET /api/flow-automation/executions 200 in 8ms :: []
2026-02-23 07:54:36 +00:00: 7:54:36 AM [express] [bcd85911] GET /api/flow-automation/flows/dQ9J0l-jtzqvsxy1miqQ4 200 in 5ms :: {"id":"dQ9J…
2026-02-23 07:54:39 +00:00: 7:54:39 AM [express] [a35314d0] GET /api/notifications/banner 200 in 6ms :: []
2026-02-23 07:54:40 +00:00: 7:54:40 AM [express] [e7175973] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-23 07:54:43 +00:00: 7:54:43 AM [express] [350646b4] GET /api/notifications 200 in 5ms :: []
2026-02-23 07:55:10 +00:00: 7:55:10 AM [express] [9d2c9893] POST /api/flow-automation/flows 403 in 11ms :: {"error":"Flow limit reached","…
2026-02-23 07:55:15 +00:00: 7:55:15 AM [express] [3c13937b] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-23 07:55:17 +00:00: 7:55:17 AM [express] [83dcd011] GET /api/notifications 200 in 3ms :: []
2026-02-23 07:55:45 +00:00: 7:55:45 AM [express] [294516a7] GET /api/notifications/banner 200 in 5ms :: []
2026-02-23 07:55:45 +00:00: 7:55:45 AM [express] [901824c0] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-23 07:55:48 +00:00: 7:55:48 AM [express] [3d5454a0] GET /api/notifications 200 in 2ms :: []
2026-02-23 07:56:16 +00:00: 7:56:16 AM [express] [162c2661] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-23 07:56:19 +00:00: 7:56:19 AM [express] [cb7392ef] GET /api/notifications 200 in 4ms :: []
2026-02-23 07:56:32 +00:00: 7:56:32 AM [express] [186bba74] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-23 07:56:32 +00:00: 7:56:32 AM [express] [71ef054d] GET /api/campaigns/deleted 200 in 14ms :: []
2026-02-23 07:56:32 +00:00: 7:56:32 AM [express] [db1cb118] GET /api/plivo/openai/models 200 in 4ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-02-23 07:56:32 +00:00: 7:56:32 AM [express] [500d214b] GET /api/settings/voice-engine 200 in 16ms :: {"plivo_openai_engine_enabled":f…
2026-02-23 07:56:33 +00:00: 7:56:33 AM [express] [8c75dd2f] GET /api/rag-knowledge 200 in 4ms :: []
2026-02-23 07:56:33 +00:00: 7:56:33 AM [express] [1ca548d5] GET /api/rag-knowledge/storage 200 in 12ms :: {"maxStorageBytes":20971520,"use…
2026-02-23 07:56:46 +00:00: 7:56:46 AM [express] [d63fc6e9] GET /api/notifications/banner 200 in 5ms :: []
2026-02-23 07:56:47 +00:00: 7:56:47 AM [express] [0d9f98f4] GET /api/notifications/unread-count 200 in 3ms :: {"count":0}
2026-02-23 07:56:49 +00:00: 7:56:49 AM [express] [f84e21d1] GET /api/notifications 200 in 4ms :: []
2026-02-23 07:57:13 +00:00: 7:57:13 AM [express] [a0edeeab] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-23 07:57:13 +00:00: 7:57:13 AM [express] [d5c7888b] GET /api/auth/me 200 in 16ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-23 07:57:13 +00:00: 7:57:13 AM [express] [55a200ca] GET /api/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-23 07:57:13 +00:00: 7:57:13 AM [express] [842af40b] GET /api/installer/status 200 in 24ms :: {"installed":true}
2026-02-23 07:57:13 +00:00: 7:57:13 AM [express] [9d4a596f] GET /api/public/platform-languages 200 in 23ms :: []
2026-02-23 07:57:13 +00:00: 7:57:13 AM [express] [47a506b4] GET /api/plans 304 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-23 07:57:13 +00:00: 7:57:13 AM [express] [376a75e3] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-23 07:57:13 +00:00: 7:57:13 AM [express] [d7dd46dc] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-02-23 07:57:22 +00:00: 7:57:22 AM [express] [5a4d7bec] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-23 07:57:22 +00:00: 7:57:22 AM [express] [94a899df] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-02-23 07:57:22 +00:00: 7:57:22 AM [express] [9d238463] GET /api/public/platform-languages 200 in 6ms :: []
2026-02-23 07:57:22 +00:00: 7:57:22 AM [express] [5807eaca] GET /api/auth/me 200 in 13ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-23 07:57:23 +00:00: 7:57:23 AM [express] [eaf2ce06] GET /api/demo-mode/status 404 in 3ms :: {"success":false,"error":"API endpoint…
2026-02-23 07:57:23 +00:00: 7:57:23 AM [express] [3524145e] GET /api/notifications 200 in 5ms :: []
2026-02-23 07:57:23 +00:00: 7:57:23 AM [express] [450f971f] GET /api/system/version 200 in 0ms :: {"version":"5.1.0"}
2026-02-23 07:57:23 +00:00: 7:57:23 AM [express] [c986092f] GET /api/notifications/banner 200 in 8ms :: []
2026-02-23 07:57:23 +00:00: 7:57:23 AM [express] [905eb6d1] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-23 07:57:23 +00:00: 7:57:23 AM [express] [4a78df1c] GET /api/admin/analytics 304 in 32ms :: {"totalUsers":4,"totalCampaigns":1,"to…
2026-02-23 07:57:23 +00:00: 7:57:23 AM [express] [0c92c280] GET /api/admin/analytics 304 in 39ms :: {"totalUsers":4,"totalCampaigns":1,"to…
2026-02-23 07:57:23 +00:00: 7:57:23 AM [express] [ec4b02f6] GET /api/admin/settings 200 in 76ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-23 07:57:23 +00:00: 7:57:23 AM [express] [2bbd33d3] POST /api/admin/test-connection/twilio 200 in 223ms :: {"connected":true,"acco…
2026-02-23 07:57:24 +00:00: 7:57:24 AM [express] [aac77f03] POST /api/admin/test-connection/elevenlabs 200 in 195ms :: {"connected":true,"…
2026-02-23 07:57:25 +00:00: 7:57:25 AM [express] [ab5721fa] POST /api/admin/test-connection/openai 200 in 669ms :: {"connected":true,"mode…
2026-02-23 07:57:25 +00:00: 7:57:25 AM [express] [e0b29316] POST /api/admin/test-connection/twilio 200 in 109ms :: {"connected":true,"acco…
2026-02-23 07:57:26 +00:00: 7:57:26 AM [express] [f20fa3eb] POST /api/admin/test-connection/elevenlabs 200 in 158ms :: {"connected":true,"…
2026-02-23 07:57:26 +00:00: 7:57:26 AM [express] [729ee20e] POST /api/admin/test-connection/openai 200 in 435ms :: {"connected":true,"mode…
2026-02-23 07:57:30 +00:00: 7:57:30 AM [express] [af6cb9a2] GET /api/twilio-countries 304 in 4ms :: [{"id":"027e8517-12ef-4155-8227-d0a650…
2026-02-23 07:57:30 +00:00: 7:57:30 AM [express] [6f6fd7f4] GET /api/user/addresses 200 in 11ms :: []
2026-02-23 07:57:30 +00:00: 7:57:30 AM [express] [e1d82251] GET /api/phone-numbers 200 in 10ms :: []
2026-02-23 07:57:30 +00:00: 7:57:30 AM [express] [6aec1a1f] GET /api/incoming-connections 304 in 13ms :: {"connections":[],"allConnections…
2026-02-23 07:57:30 +00:00: 7:57:30 AM [express] [1cc5883b] GET /api/settings/voice-engine 200 in 15ms :: {"plivo_openai_engine_enabled":f…
2026-02-23 07:57:30 +00:00: 7:57:30 AM [express] [2c6e1eb3] GET /api/settings/public 200 in 29ms :: {"phone_number_monthly_credits":50,"lo…
2026-02-23 07:57:30 +00:00: 📞 Using Twilio credentials from database
2026-02-23 07:57:31 +00:00: 7:57:31 AM [express] [96145706] GET /api/phone-numbers/search 200 in 551ms :: [{"phoneNumber":"+18604067439","…
2026-02-23 07:57:40 +00:00: 📞 Using Twilio credentials from database
2026-02-23 07:57:40 +00:00: 📞 Using Twilio credentials from database
2026-02-23 07:57:40 +00:00: 📞 Using Twilio credentials from database
2026-02-23 07:57:40 +00:00: 7:57:40 AM [express] [2af03ef7] GET /api/phone-numbers/search 500 in 353ms :: {"error":"Invalid Pattern Provid…
2026-02-23 07:57:40 +00:00: 7:57:40 AM [express] [a40edb53] GET /api/phone-numbers/search 200 in 518ms :: [{"phoneNumber":"+18383683422","…
2026-02-23 07:57:41 +00:00: 7:57:41 AM [express] [2d7f1c8c] GET /api/phone-numbers/search 200 in 665ms :: [{"phoneNumber":"+15178832832","…
2026-02-23 07:57:47 +00:00: User 0f6fd924-afc5-4f60-b138-7d568c21fe81 does not have active Pro membership. planType=pro, planExpiresAt=null, subscription=undefined
2026-02-23 07:57:47 +00:00: 7:57:47 AM [express] [e15ce379] POST /api/phone-numbers/buy 403 in 14ms :: {"error":"Active Pro membership req…
2026-02-23 07:57:56 +00:00: 7:57:56 AM [express] [1a6e7c86] GET /api/plivo/incoming-connections 200 in 8ms :: {"connections":[],"available…
2026-02-23 07:57:56 +00:00: 7:57:56 AM [express] [18b4309a] GET /api/twilio-openai/incoming-connections 200 in 24ms :: {"connections":[],"…
2026-02-23 07:58:00 +00:00: 7:58:00 AM [express] [e4e294bb] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-02-23 07:58:00 +00:00: 7:58:00 AM [express] [1f48e0e3] GET /api/notifications 200 in 3ms :: []
2026-02-23 07:58:12 +00:00: 7:58:12 AM [express] [0d4f6ae8] GET /api/contacts/deduplicated 200 in 7ms :: []
2026-02-23 07:58:12 +00:00: 7:58:12 AM [express] [88a50f21] GET /api/campaigns 200 in 7ms :: []
2026-02-23 07:58:12 +00:00: 7:58:12 AM [express] [033170b5] GET /api/campaigns/deleted 200 in 5ms :: []
2026-02-23 07:58:30 +00:00: 7:58:30 AM [express] [3e836ad2] GET /api/notifications/banner 200 in 37ms :: []
2026-02-23 07:58:30 +00:00: 7:58:30 AM [express] [4398491a] GET /api/notifications 200 in 26ms :: []
2026-02-23 07:58:30 +00:00: 7:58:30 AM [express] [71d9123b] GET /api/notifications/unread-count 200 in 31ms :: {"count":0}
2026-02-23 07:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 07:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 07:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 07:58:35 +00:00: {"timestamp":"7:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 07:59:00 +00:00: 7:59:00 AM [express] [1874cc53] GET /api/crm/leads 200 in 43ms :: []
2026-02-23 07:59:00 +00:00: 7:59:00 AM [express] [327bea9d] GET /api/crm/tags 200 in 38ms :: []
2026-02-23 07:59:00 +00:00: 7:59:00 AM [express] [d85af82f] GET /api/crm/stages 304 in 27ms :: [{"id":"4769fc5c-7a7b-483f-9cb4-53e9b53a22a…
2026-02-23 07:59:00 +00:00: 7:59:00 AM [express] [6dd1c24c] GET /api/crm/leads/categorized 200 in 50ms :: {"leads":[],"total":0,"hasMore":…
2026-02-23 07:59:00 +00:00: 7:59:00 AM [express] [e3869c8e] GET /api/crm/leads/category-counts 200 in 35ms :: {"counts":{"warm":0,"hot":0,…
2026-02-23 07:59:00 +00:00: 7:59:00 AM [express] [2e11695e] GET /api/crm/preferences 200 in 9ms :: {"id":"a85e3d59-dcc3-4ae1-bc79-7618b73c…
2026-02-23 07:59:00 +00:00: 7:59:00 AM [express] [5b1a46ad] GET /api/crm/leads/ai-kanban 200 in 66ms :: {"categories":[{"id":"appointment_…
2026-02-23 07:59:02 +00:00: 7:59:02 AM [express] [3bda55e2] GET /api/notifications/unread-count 200 in 14ms :: {"count":0}
2026-02-23 07:59:02 +00:00: 7:59:02 AM [express] [8ac341c7] GET /api/notifications 200 in 11ms :: []
2026-02-23 07:59:25 +00:00: 7:59:25 AM [express] [3cddc19e] GET /api/dashboard 200 in 40ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-02-23 07:59:26 +00:00: 7:59:26 AM [express] [83239f33] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-23 07:59:31 +00:00: 7:59:31 AM [express] [7841ed97] GET /api/notifications/banner 200 in 7ms :: []
2026-02-23 07:59:32 +00:00: 7:59:32 AM [express] [a27b768f] GET /api/notifications 200 in 6ms :: []
2026-02-23 07:59:32 +00:00: 7:59:32 AM [express] [819b5a7f] GET /api/notifications/unread-count 200 in 17ms :: {"count":0}
2026-02-23 07:59:38 +00:00: 7:59:38 AM [express] [c8dbbbeb] POST /api/auth/logout 200 in 6ms :: {"success":true,"message":"Logged out succ…
2026-02-23 07:59:39 +00:00: 7:59:39 AM [express] [bdbc88ef] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-02-23 07:59:39 +00:00: 7:59:39 AM [express] [90c8a0bb] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-23 07:59:39 +00:00: 7:59:39 AM [express] [2777184d] GET /api/public/platform-languages 200 in 19ms :: []
2026-02-23 07:59:39 +00:00: 7:59:39 AM [express] [1ba01afc] GET /api/plans 304 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-23 07:59:39 +00:00: 7:59:39 AM [express] [928355da] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-02-23 07:59:53 +00:00: 7:59:53 AM [express] [9486f7cd] POST /api/auth/login 200 in 101ms :: {"user":{"id":"0f6fd924-afc5-4f60-b138-7d…
2026-02-23 07:59:58 +00:00: 7:59:58 AM [express] [f9bf196b] GET /api/auth/me 200 in 13ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-02-23 07:59:58 +00:00: 7:59:58 AM [express] [0c12ebe8] GET /api/demo-mode/status 404 in 3ms :: {"success":false,"error":"API endpoint…
2026-02-23 07:59:58 +00:00: 7:59:58 AM [express] [252f5e8d] GET /api/system/version 200 in 1ms :: {"version":"5.1.0"}
2026-02-23 07:59:58 +00:00: 7:59:58 AM [express] [268ed870] GET /api/notifications 200 in 46ms :: []
2026-02-23 07:59:58 +00:00: 7:59:58 AM [express] [c0e90a17] GET /api/admin/analytics 304 in 54ms :: {"totalUsers":4,"totalCampaigns":1,"to…
2026-02-23 07:59:58 +00:00: 7:59:58 AM [express] [738e8df7] GET /api/notifications/banner 200 in 48ms :: []
2026-02-23 07:59:58 +00:00: 7:59:58 AM [express] [be432d86] GET /api/notifications/unread-count 200 in 43ms :: {"count":0}
2026-02-23 07:59:58 +00:00: 7:59:58 AM [express] [cef85218] GET /api/admin/analytics 304 in 66ms :: {"totalUsers":4,"totalCampaigns":1,"to…
2026-02-23 07:59:58 +00:00: 7:59:58 AM [express] [6285bc05] GET /api/admin/settings 200 in 104ms :: {"phone_number_monthly_credits":50,"tw…
2026-02-23 07:59:59 +00:00: 7:59:59 AM [express] [b77fc17f] POST /api/admin/test-connection/twilio 200 in 172ms :: {"connected":true,"acco…
2026-02-23 07:59:59 +00:00: 7:59:59 AM [express] [7629e24e] POST /api/admin/test-connection/elevenlabs 200 in 211ms :: {"connected":true,"…
2026-02-23 08:00:00 +00:00: 8:00:00 AM [express] [e3e4e50b] POST /api/admin/test-connection/openai 200 in 641ms :: {"connected":true,"mode…
2026-02-23 08:00:01 +00:00: 8:00:01 AM [express] [ddaf818f] POST /api/admin/test-connection/twilio 200 in 125ms :: {"connected":true,"acco…
2026-02-23 08:00:01 +00:00: 8:00:01 AM [express] [53524b6d] POST /api/admin/test-connection/elevenlabs 200 in 191ms :: {"connected":true,"…
2026-02-23 08:00:02 +00:00: 8:00:02 AM [express] [8c3cbca6] POST /api/admin/test-connection/openai 200 in 570ms :: {"connected":true,"mode…
2026-02-23 08:00:11 +00:00: 8:00:11 AM [express] [5b0ba314] GET /api/plivo/admin/openai/pool/stats 200 in 11ms :: {"totalKeys":0,"totalCap…
2026-02-23 08:00:11 +00:00: 8:00:11 AM [express] [04e8e9bc] GET /api/plivo/admin/openai/credentials 200 in 14ms :: []
2026-02-23 08:00:11 +00:00: 8:00:11 AM [express] [65dc77fc] GET /api/plivo/admin/credentials 200 in 12ms :: []
2026-02-23 08:00:11 +00:00: 8:00:11 AM [express] [21ee146a] GET /api/settings/voice-engine 200 in 22ms :: {"plivo_openai_engine_enabled":f…
2026-02-23 08:00:29 +00:00: 8:00:29 AM [express] [db48348f] GET /api/notifications/unread-count 200 in 23ms :: {"count":0}
2026-02-23 08:00:29 +00:00: 8:00:29 AM [express] [744c54de] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-02-23 08:00:29 +00:00: 8:00:29 AM [express] [3e42779e] GET /api/notifications 200 in 25ms :: []
2026-02-23 08:00:29 +00:00: 8:00:29 AM [express] [1e2ef2be] GET /api/admin/settings 200 in 61ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-23 08:00:29 +00:00: 8:00:29 AM [express] [c3ea26b9] POST /api/admin/test-connection/twilio 200 in 142ms :: {"connected":true,"acco…
2026-02-23 08:00:30 +00:00: 8:00:30 AM [express] [538a389e] POST /api/admin/test-connection/elevenlabs 200 in 190ms :: {"connected":true,"…
2026-02-23 08:00:31 +00:00: 8:00:31 AM [express] [5bd1a2ce] POST /api/admin/test-connection/openai 200 in 645ms :: {"connected":true,"mode…
2026-02-23 08:00:56 +00:00: 8:00:56 AM [express] [759f3516] GET /api/admin/plans 200 in 32ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aa…
2026-02-23 08:00:56 +00:00: 8:00:56 AM [express] [9fb16e04] GET /api/admin/llm-models 200 in 31ms :: [{"id":"d7581dda-1bcf-436b-a47d-36dbf…
2026-02-23 08:00:57 +00:00: 8:00:57 AM [express] [1aca64e3] GET /api/admin/credit-packages 200 in 7ms :: [{"id":"362cd974-8d87-4ecf-8134-4…
2026-02-23 08:00:59 +00:00: 8:00:59 AM [express] [8c88a388] GET /api/notifications/banner 200 in 5ms :: []
2026-02-23 08:00:59 +00:00: 8:00:59 AM [express] [ad304b0e] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-02-23 08:00:59 +00:00: 8:00:59 AM [express] [8ff930bc] GET /api/notifications 200 in 3ms :: []
2026-02-23 08:01:30 +00:00: 8:01:30 AM [express] [8f263336] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-02-23 08:01:30 +00:00: 8:01:30 AM [express] [88d25b5d] GET /api/notifications 200 in 16ms :: []
2026-02-23 08:01:36 +00:00: 8:01:36 AM [express] [45e64958] GET /api/credit-transactions 200 in 10ms :: []
2026-02-23 08:01:36 +00:00: 8:01:36 AM [express] [d9fb6143] GET /api/user-subscription 200 in 9ms
2026-02-23 08:01:36 +00:00: 8:01:36 AM [express] [b04e400e] GET /api/credit-packages 200 in 5ms :: [{"id":"362cd974-8d87-4ecf-8134-41da351…
2026-02-23 08:01:46 +00:00: 8:01:46 AM [express] [3ea82d49] GET /api/transactions/history 200 in 8ms :: {"transactions":[],"pagination":{"…
2026-02-23 08:01:49 +00:00: 8:01:49 AM [express] [99b2d99c] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-23 08:01:49 +00:00: 8:01:49 AM [express] [25adcf1b] GET /api/campaigns 200 in 5ms :: []
2026-02-23 08:01:49 +00:00: 8:01:49 AM [express] [d94ba5c4] GET /api/campaigns/deleted 200 in 5ms :: []
2026-02-23 08:02:07 +00:00: 8:02:07 AM [express] [7b6c6216] GET /api/notifications/unread-count 200 in 21ms :: {"count":0}
2026-02-23 08:02:07 +00:00: 8:02:07 AM [express] [5ce77abf] GET /api/notifications 200 in 26ms :: []
2026-02-23 08:02:36 +00:00: 8:02:36 AM [express] [a3e3c8b6] GET /api/notifications/banner 200 in 6ms :: []
2026-02-23 08:02:37 +00:00: 8:02:37 AM [express] [75ec09bf] GET /api/notifications 200 in 4ms :: []
2026-02-23 08:02:37 +00:00: 8:02:37 AM [express] [52715d1f] GET /api/notifications/unread-count 200 in 13ms :: {"count":0}
2026-02-23 08:02:46 +00:00: 8:02:46 AM [express] [66c29677] GET /api/flow-automation/flows 304 in 6ms :: [{"id":"WCkk_z2qY_LLfAf5KOCsW","u…
2026-02-23 08:02:46 +00:00: 8:02:46 AM [express] [99c08efe] GET /api/agents 304 in 7ms :: [{"id":"a5422901-8b14-4193-b9e0-eb907edc8436","u…
2026-02-23 08:02:46 +00:00: 8:02:46 AM [express] [fddfd19a] GET /api/settings/voice-engine 200 in 19ms :: {"plivo_openai_engine_enabled":f…
2026-02-23 08:02:46 +00:00: 8:02:46 AM [express] [091f3c8f] GET /api/llm-models/available 304 in 6ms :: [{"id":"d7581dda-1bcf-436b-a47d-36…
2026-02-23 08:02:46 +00:00: 8:02:46 AM [express] [9dd71e91] GET /api/knowledge-base 200 in 18ms :: []
2026-02-23 08:02:46 +00:00: 8:02:46 AM [express] [7abda51c] GET /api/plivo/openai/models 200 in 17ms :: {"tier":"pro","models":["gpt-4o-re…
2026-02-23 08:02:46 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-02-23 08:02:46 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-23 08:02:46 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-23 08:02:46 +00:00: 📊 Total available voices: 21
2026-02-23 08:02:46 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-23 08:02:46 +00:00: 
2026-02-23 08:02:46 +00:00: ====================================================================================================
2026-02-23 08:02:46 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-23 08:02:46 +00:00: ====================================================================================================
2026-02-23 08:02:46 +00:00: voice_id                  | name                           | language     | category       
2026-02-23 08:02:46 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-23 08:02:46 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-23 08:02:46 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-23 08:02:46 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-23 08:02:46 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-23 08:02:46 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-23 08:02:46 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-23 08:02:46 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-23 08:02:46 +00:00: ====================================================================================================
2026-02-23 08:02:46 +00:00: 
2026-02-23 08:02:46 +00:00: 8:02:46 AM [express] [6abe768e] GET /api/elevenlabs/voices 304 in 124ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-23 08:03:08 +00:00: 8:03:08 AM [express] [bed2f47a] GET /api/notifications 200 in 16ms :: []
2026-02-23 08:03:08 +00:00: 8:03:08 AM [express] [12c6c0f9] GET /api/notifications/unread-count 200 in 14ms :: {"count":0}
2026-02-23 08:03:20 +00:00: 📊 [Agent Delete] Decremented agent count for credential beef985d-d648-4555-ac82-8f00e40017aa
2026-02-23 08:03:20 +00:00: 8:03:20 AM [express] [ad1bfd68] DELETE /api/agents/a5422901-8b14-4193-b9e0-eb907edc8436 200 in 430ms :: {"succ…
2026-02-23 08:03:20 +00:00: 8:03:20 AM [express] [93525ca5] GET /api/agents 200 in 4ms :: []
2026-02-23 08:03:37 +00:00: 8:03:37 AM [express] [0a592b29] GET /api/notifications/banner 200 in 6ms :: []
2026-02-23 08:03:38 +00:00: 8:03:38 AM [express] [7c2c4a9a] GET /api/notifications 200 in 4ms :: []
2026-02-23 08:03:38 +00:00: 8:03:38 AM [express] [7eec31d4] GET /api/notifications/unread-count 200 in 3ms :: {"count":0}
2026-02-23 08:04:10 +00:00: 8:04:10 AM [express] [0ccf10a3] GET /api/notifications 200 in 16ms :: []
2026-02-23 08:04:10 +00:00: 8:04:10 AM [express] [8c8fef95] GET /api/notifications/unread-count 200 in 14ms :: {"count":0}
2026-02-23 08:04:23 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-02-23 08:04:23 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-02-23 08:04:23 +00:00: 8:04:23 AM [express] [54efafda] GET /api/prompt-templates 304 in 27ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-02-23 08:04:23 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-02-23 08:04:23 +00:00: 📊 Total available voices: 21
2026-02-23 08:04:23 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-02-23 08:04:23 +00:00: 
2026-02-23 08:04:23 +00:00: ====================================================================================================
2026-02-23 08:04:23 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-02-23 08:04:23 +00:00: ====================================================================================================
2026-02-23 08:04:23 +00:00: voice_id                  | name                           | language     | category       
2026-02-23 08:04:23 +00:00: ----------------------------------------------------------------------------------------------------
2026-02-23 08:04:23 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-02-23 08:04:23 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-02-23 08:04:23 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-02-23 08:04:23 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-02-23 08:04:23 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-02-23 08:04:23 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-02-23 08:04:23 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-02-23 08:04:23 +00:00: ====================================================================================================
2026-02-23 08:04:23 +00:00: 
2026-02-23 08:04:23 +00:00: 8:04:23 AM [express] [e60fb429] GET /api/elevenlabs/voices 304 in 141ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-02-23 08:04:38 +00:00: 8:04:38 AM [express] [2d2c3aa1] GET /api/notifications/banner 200 in 6ms :: []
2026-02-23 08:04:41 +00:00: 8:04:41 AM [express] [ca3a9873] GET /api/notifications 200 in 5ms :: []
2026-02-23 08:04:41 +00:00: 8:04:41 AM [express] [5c0b4552] GET /api/plugins/capabilities 200 in 2ms :: {"success":true,"data":{"capabilit…
2026-02-23 08:04:41 +00:00: 8:04:41 AM [express] [1d04c075] GET /api/user/addresses 200 in 16ms :: []
2026-02-23 08:04:42 +00:00: 8:04:42 AM [express] [714d5a92] GET /api/phone-numbers 200 in 24ms :: []
2026-02-23 08:04:42 +00:00: 8:04:42 AM [express] [c356356e] GET /api/incoming-connections 200 in 20ms :: {"connections":[],"allConnections…
2026-02-23 08:04:42 +00:00: 8:04:42 AM [express] [52e93f3e] GET /api/notifications/unread-count 200 in 45ms :: {"count":0}
2026-02-23 08:04:42 +00:00: 8:04:42 AM [express] [dcce744f] GET /api/settings/public 200 in 42ms :: {"phone_number_monthly_credits":50,"lo…
2026-02-23 08:04:42 +00:00: 8:04:42 AM [express] [4ea2f376] GET /api/twilio-countries 304 in 31ms :: [{"id":"027e8517-12ef-4155-8227-d0a65…
2026-02-23 08:04:42 +00:00: 📞 Using Twilio credentials from database
2026-02-23 08:04:42 +00:00: 8:04:42 AM [express] [3b7482a9] GET /api/phone-numbers/search 200 in 502ms :: [{"phoneNumber":"+17753069950","…
2026-02-23 08:04:55 +00:00: 8:04:55 AM [express] [bba9dac4] GET /api/contacts/deduplicated 200 in 28ms :: []
2026-02-23 08:05:29 +00:00: 8:05:29 AM [express] [e00ad2e7] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-02-23 08:05:32 +00:00: 8:05:32 AM [express] [42714aab] GET /api/demo-mode/status 404 in 3ms :: {"success":false,"error":"API endpoint…
2026-02-23 08:05:32 +00:00: 8:05:32 AM [express] [075a8cfe] GET /api/admin/analytics 304 in 60ms :: {"totalUsers":4,"totalCampaigns":1,"to…
2026-02-23 08:05:32 +00:00: 8:05:32 AM [express] [6cb07a30] GET /api/admin/settings 200 in 100ms :: {"phone_number_monthly_credits":50,"tw…
2026-02-23 08:05:32 +00:00: 8:05:32 AM [express] [8d10d2e9] GET /api/admin/settings 200 in 96ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-23 08:05:32 +00:00: 8:05:32 AM [express] [9b37605d] POST /api/admin/test-connection/twilio 200 in 175ms :: {"connected":true,"acco…
2026-02-23 08:05:33 +00:00: 8:05:33 AM [express] [a0f78ee3] POST /api/admin/test-connection/elevenlabs 200 in 195ms :: {"connected":true,"…
2026-02-23 08:05:34 +00:00: 8:05:34 AM [express] [6ada112e] POST /api/admin/test-connection/openai 200 in 675ms :: {"connected":true,"mode…
2026-02-23 08:05:34 +00:00: 8:05:34 AM [express] [b4405e39] POST /api/admin/test-connection/twilio 200 in 131ms :: {"connected":true,"acco…
2026-02-23 08:05:35 +00:00: 8:05:35 AM [express] [c992a486] POST /api/admin/test-connection/elevenlabs 200 in 210ms :: {"connected":true,"…
2026-02-23 08:05:37 +00:00: 8:05:37 AM [express] [31a432e1] POST /api/admin/test-connection/openai 200 in 2225ms :: {"connected":true,"mod…
2026-02-23 08:05:54 +00:00: 8:05:54 AM [express] [24198d27] GET /api/admin/phone-numbers 200 in 22ms :: [{"id":"dec8af6f-af21-42df-959f-94…
2026-02-23 08:05:57 +00:00: 8:05:57 AM [express] [4db9eb9c] GET /api/admin/batch-jobs 200 in 13ms :: {"batchJobs":[]}
2026-02-23 08:05:59 +00:00: 8:05:59 AM [express] [59507dae] GET /api/admin/calls 200 in 10ms :: {"data":[],"pagination":{"page":1,"pageSiz…
2026-02-23 08:06:02 +00:00: 8:06:02 AM [express] [08b9bf71] GET /api/notifications 200 in 9ms :: []
2026-02-23 08:06:02 +00:00: 8:06:02 AM [express] [7c24322f] GET /api/notifications/unread-count 200 in 34ms :: {"count":0}
2026-02-23 08:06:32 +00:00: 8:06:32 AM [express] [8b4bf937] GET /api/notifications/banner 200 in 18ms :: []
2026-02-23 08:06:32 +00:00: 8:06:32 AM [express] [16019839] GET /api/notifications 200 in 5ms :: []
2026-02-23 08:06:32 +00:00: 8:06:32 AM [express] [ffc778c8] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-02-23 08:18:54 +00:00: 8:18:54 AM [express] [8df8467d] POST /api/auth/refresh 200 in 27ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-23 08:18:55 +00:00: 8:18:55 AM [express] [d4132a76] GET /api/notifications 200 in 24ms :: []
2026-02-23 08:18:55 +00:00: 8:18:55 AM [express] [de53a294] GET /api/notifications/unread-count 200 in 25ms :: {"count":0}
2026-02-23 08:18:55 +00:00: 8:18:55 AM [express] [1a2cf223] GET /api/notifications/banner 200 in 45ms :: []
2026-02-23 08:18:55 +00:00: 8:18:55 AM [express] [8b202d1d] GET /api/public/analytics-scripts 200 in 48ms :: []
2026-02-23 08:18:55 +00:00: 8:18:55 AM [express] [d8b1975a] GET /api/admin/settings 200 in 76ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-23 08:18:55 +00:00: 8:18:55 AM [express] [495a3a75] POST /api/admin/test-connection/twilio 200 in 169ms :: {"connected":true,"acco…
2026-02-23 08:18:56 +00:00: 8:18:56 AM [express] [5f384a84] POST /api/admin/test-connection/elevenlabs 200 in 203ms :: {"connected":true,"…
2026-02-23 08:18:56 +00:00: 8:18:56 AM [express] [0eed46af] POST /api/admin/test-connection/openai 200 in 450ms :: {"connected":true,"mode…
2026-02-23 08:19:26 +00:00: 8:19:26 AM [express] [b0377050] GET /api/notifications 200 in 18ms :: []
2026-02-23 08:19:26 +00:00: 8:19:26 AM [express] [001fb0b6] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-02-23 08:19:38 +00:00: 8:19:38 AM [express] [496f0db8] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-02-23 08:19:38 +00:00: 8:19:38 AM [express] [cc77c115] GET /api/admin/settings 200 in 49ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-23 08:19:39 +00:00: 8:19:39 AM [express] [8bc9b1f1] POST /api/admin/test-connection/twilio 200 in 153ms :: {"connected":true,"acco…
2026-02-23 08:19:44 +00:00: 8:19:44 AM [express] [191187c3] POST /api/admin/test-connection/elevenlabs 200 in 5263ms :: {"connected":true,…
2026-02-23 08:19:46 +00:00: 8:19:46 AM [express] [bfdb96c9] POST /api/admin/test-connection/openai 200 in 1620ms :: {"connected":true,"mod…
2026-02-23 08:21:11 +00:00: 8:21:11 AM [express] [2c1d06d8] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-23 08:21:11 +00:00: 8:21:11 AM [express] [0ffa3abf] GET /api/admin/settings 200 in 48ms :: {"phone_number_monthly_credits":50,"twi…
2026-02-23 08:21:12 +00:00: 8:21:12 AM [express] [4b139698] POST /api/admin/test-connection/twilio 200 in 157ms :: {"connected":true,"acco…
2026-02-23 08:21:13 +00:00: 8:21:13 AM [express] [f943c753] POST /api/admin/test-connection/elevenlabs 200 in 1409ms :: {"connected":true,…
2026-02-23 08:21:14 +00:00: 8:21:14 AM [express] [3cb37e1b] POST /api/admin/test-connection/openai 200 in 391ms :: {"connected":true,"mode…
2026-02-23 08:21:29 +00:00: 8:21:29 AM [express] [3b0f0ba8] GET /api/notifications 200 in 23ms :: []
2026-02-23 08:21:29 +00:00: 8:21:29 AM [express] [473134ce] GET /api/notifications/unread-count 200 in 23ms :: {"count":0}
2026-02-23 08:21:34 +00:00: 8:21:34 AM [express] [d99eb009] GET /api/admin/analytics 304 in 27ms :: {"totalUsers":4,"totalCampaigns":1,"to…
2026-02-23 08:21:45 +00:00: 8:21:45 AM [express] [8d7d5ff4] GET /api/admin/analytics 200 in 34ms :: {"totalUsers":2,"totalCampaigns":0,"to…
2026-02-23 08:21:47 +00:00: 8:21:47 AM [express] [0a6735ec] GET /api/admin/batch-jobs 200 in 13ms :: {"batchJobs":[]}
2026-02-23 08:21:49 +00:00: 8:21:49 AM [express] [a6365059] GET /api/admin/batch-jobs 200 in 9ms :: {"batchJobs":[]}
2026-02-23 08:21:56 +00:00: 8:21:56 AM [express] [32b5be0f] GET /api/notifications/banner 200 in 5ms :: []
2026-02-23 08:22:29 +00:00: 8:22:29 AM [express] [5585b22f] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-02-23 08:40:21 +00:00: 8:40:21 AM [express] [031981bc] POST /api/auth/refresh 200 in 31ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-02-23 08:40:23 +00:00: 8:40:23 AM [express] [82456f66] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 08:40:23 +00:00: 8:40:23 AM [express] [8bc4a7c6] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-23 08:40:23 +00:00: 8:40:23 AM [express] [7e25822b] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 08:40:23 +00:00: 8:40:23 AM [express] [e10679cd] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 08:40:23 +00:00: 8:40:23 AM [express] [ac74b286] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-23 08:40:23 +00:00: 8:40:23 AM [express] [452f7156] POST /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication …
2026-02-23 08:40:23 +00:00: 8:40:23 AM [express] [04547a9c] POST /api/admin/test-connection/elevenlabs 401 in 1ms :: {"error":"Authenticat…
2026-02-23 08:40:24 +00:00: 8:40:24 AM [express] [16908003] POST /api/admin/test-connection/openai 401 in 2ms :: {"error":"Authentication …
2026-02-23 08:40:56 +00:00: 8:40:56 AM [express] [02ecd53b] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 08:40:56 +00:00: 8:40:56 AM [express] [92a83d10] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 08:40:56 +00:00: 8:40:56 AM [express] [e04a36c6] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-02-23 08:40:57 +00:00: 8:40:57 AM [express] [058b4cc4] POST /api/admin/test-connection/twilio 401 in 2ms :: {"error":"Authentication …
2026-02-23 08:40:57 +00:00: 8:40:57 AM [express] [812aa4ad] POST /api/admin/test-connection/elevenlabs 401 in 2ms :: {"error":"Authenticat…
2026-02-23 08:40:57 +00:00: 8:40:57 AM [express] [e218a705] POST /api/admin/test-connection/openai 401 in 2ms :: {"error":"Authentication …
2026-02-23 08:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 08:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 08:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 08:58:35 +00:00: {"timestamp":"8:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 09:06:19 +00:00: 9:06:19 AM [express] [6216bba6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 09:06:19 +00:00: 9:06:19 AM [express] [dee9e824] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 09:06:19 +00:00: 9:06:19 AM [express] [acb43f9f] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 09:06:19 +00:00: 9:06:19 AM [express] [417a6be7] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-23 09:06:19 +00:00: 9:06:19 AM [express] [18376371] GET /api/public/platform-languages 200 in 7ms :: []
2026-02-23 09:06:19 +00:00: 9:06:19 AM [express] [7914d1ce] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-23 09:06:19 +00:00: 9:06:19 AM [express] [f5c32042] POST /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication …
2026-02-23 09:06:19 +00:00: 9:06:19 AM [express] [37c36f69] POST /api/admin/test-connection/elevenlabs 401 in 1ms :: {"error":"Authenticat…
2026-02-23 09:06:20 +00:00: 9:06:20 AM [express] [b99fa352] POST /api/admin/test-connection/openai 401 in 1ms :: {"error":"Authentication …
2026-02-23 09:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 09:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 09:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 09:58:35 +00:00: {"timestamp":"9:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 10:23:03 +00:00: 10:23:03 AM [express] [2f6b007e] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 10:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 10:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 10:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 10:58:35 +00:00: {"timestamp":"10:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 11:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 11:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 11:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 11:58:35 +00:00: {"timestamp":"11:58:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 12:13:37 +00:00: 12:13:37 PM [express] [8c06b34e] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 12:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 12:58:35 +00:00: {"timestamp":"12:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 12:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 12:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 13:49:01 +00:00: 1:49:01 PM [express] [968e7e5f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 13:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 13:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 13:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 13:58:35 +00:00: {"timestamp":"1:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 14:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 14:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 14:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 14:58:35 +00:00: {"timestamp":"2:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 14:59:13 +00:00: 2:59:13 PM [express] [08b821d8] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 15:09:09 +00:00: 3:09:09 PM [express] [ec59f193] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 15:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 15:58:35 +00:00: {"timestamp":"3:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 15:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 15:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 16:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 16:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 16:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 16:58:35 +00:00: {"timestamp":"4:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 17:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 17:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 17:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 17:58:35 +00:00: {"timestamp":"5:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 18:06:58 +00:00: 6:06:58 PM [express] [ab6beaa0] POST /api 401 in 0ms :: {"error":"Authentication required"}
2026-02-23 18:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 18:58:35 +00:00: {"timestamp":"6:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 18:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 18:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 19:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 19:58:35 +00:00: {"timestamp":"7:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 19:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 19:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 20:53:44 +00:00: 8:53:44 PM [express] [0306b358] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 20:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 20:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 20:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 20:58:35 +00:00: {"timestamp":"8:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 21:58:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 21:58:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 21:58:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 21:58:35 +00:00: {"timestamp":"9:58:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 22:13:02 +00:00: 10:13:02 PM [express] [959a0f59] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-23 22:20:36 +00:00: 
2026-02-23 22:20:36 +00:00: 🛑 [Shutdown] Received uncaughtException, starting graceful shutdown...
2026-02-23 22:20:36 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-02-23 22:20:36 +00:00:    ✓ HTTP server closed
2026-02-23 22:20:36 +00:00:    [2/4] Stopping background schedulers...
2026-02-23 22:20:36 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-02-23 22:20:36 +00:00: 📞 [Phone Billing] Cron job stopped
2026-02-23 22:20:36 +00:00:    ✓ Schedulers stopped
2026-02-23 22:20:36 +00:00:    [3/4] Draining pending operations...
2026-02-23 22:20:37 +00:00:    ✓ Operations drained
2026-02-23 22:20:37 +00:00:    [4/4] Closing database connections...
2026-02-23 22:20:37 +00:00:    ✓ Database pool closed
2026-02-23 22:20:37 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-02-23 22:20:40 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-02-23 22:20:40 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-02-23 22:20:40 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-02-23 22:20:40 +00:00: 
2026-02-23 22:20:40 +00:00: ====================================
2026-02-23 22:20:40 +00:00: Platform Initialized
2026-02-23 22:20:40 +00:00: ©diploy
2026-02-23 22:20:40 +00:00: Unauthorized distribution prohibited
2026-02-23 22:20:40 +00:00: 
2026-02-23 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-02-23 22:20:40 +00:00: 📧 [Email] Service initialized from database settings
2026-02-23 22:20:40 +00:00: 💾 [System] Memory Status:
2026-02-23 22:20:40 +00:00:    Total RAM: 31.14 GB
2026-02-23 22:20:40 +00:00:    Used: 7.75 GB | Free: 23.39 GB
2026-02-23 22:20:40 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-02-23 22:20:40 +00:00: 🔍 [Startup] Running health checks...
2026-02-23 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-02-23 22:20:41 +00:00: ✅ [Startup] Health check PASSED
2026-02-23 22:20:41 +00:00:    📊 Database: OK - All tables present
2026-02-23 22:20:41 +00:00:    ✅ Environment: All required variables present
2026-02-23 22:20:41 +00:00:    🔌 Integrations:
2026-02-23 22:20:41 +00:00:       - ElevenLabs: ✅
2026-02-23 22:20:41 +00:00:       - Twilio: ✅
2026-02-23 22:20:41 +00:00:       - OpenAI: ✅
2026-02-23 22:20:41 +00:00:       - Stripe: ✅ Enabled
2026-02-23 22:20:41 +00:00:       - Razorpay: ❌ Not configured
2026-02-23 22:20:41 +00:00:       - SMTP: ✅
2026-02-23 22:20:41 +00:00:    ⚠️  Warnings:
2026-02-23 22:20:41 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-02-23 22:20:41 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-23 22:20:41 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-02-23 22:20:41 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-02-23 22:20:41 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 📊 Seeding LLM Models...
2026-02-23 22:20:41 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 💳 Seeding Subscription Plans...
2026-02-23 22:20:41 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 🪙 Seeding Credit Packages...
2026-02-23 22:20:41 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 📝 Seeding Prompt Templates...
2026-02-23 22:20:41 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 🤖 Seeding Agent Templates...
2026-02-23 22:20:41 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 🔄 Seeding Flow Templates...
2026-02-23 22:20:41 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 📧 Seeding Email Templates...
2026-02-23 22:20:41 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: ⚙️  Seeding Global Settings...
2026-02-23 22:20:41 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 🔍 Seeding SEO Settings...
2026-02-23 22:20:41 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 🌍 Seeding Supported Languages...
2026-02-23 22:20:41 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-02-23 22:20:41 +00:00: 🌍 Seeding Twilio Countries...
2026-02-23 22:20:41 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 🔌 Seeding Plugin Tables...
2026-02-23 22:20:41 +00:00:    📡 Creating REST API plugin tables...
2026-02-23 22:20:41 +00:00:    ✅ REST API plugin tables created
2026-02-23 22:20:41 +00:00:    📞 Creating SIP Engine plugin tables...
2026-02-23 22:20:41 +00:00:    ✅ SIP Engine plugin tables created
2026-02-23 22:20:41 +00:00:    👥 Creating Team Management plugin tables...
2026-02-23 22:20:41 +00:00:    ✅ Team Management plugin tables created
2026-02-23 22:20:41 +00:00:    ✅ All plugin tables seeded successfully
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 👥 Seeding Admin Team and Roles...
2026-02-23 22:20:41 +00:00:    ✓ Admin team already exists
2026-02-23 22:20:41 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 📌 Updating seed version tracking...
2026-02-23 22:20:41 +00:00:    ✅ Seed version: 1.0.0
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-02-23 22:20:41 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-02-23 22:20:41 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 📋 Seed Summary:
2026-02-23 22:20:41 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-02-23 22:20:41 +00:00:    - Subscription Plans: Free & Pro plans
2026-02-23 22:20:41 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-02-23 22:20:41 +00:00:    - Prompt Templates: 15 professional templates
2026-02-23 22:20:41 +00:00:    - Agent Templates: 8 agent presets
2026-02-23 22:20:41 +00:00:    - Flow Templates: 8 automation flows
2026-02-23 22:20:41 +00:00:    - Email Templates: 8 transactional emails
2026-02-23 22:20:41 +00:00:    - Global Settings: Platform configuration
2026-02-23 22:20:41 +00:00:    - SEO Settings: Meta tags & analytics
2026-02-23 22:20:41 +00:00:    - Supported Languages: 72 languages with provider support
2026-02-23 22:20:41 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-02-23 22:20:41 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-02-23 22:20:41 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-02-23 22:20:41 +00:00:    - Seed Version: 1.0.0
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: ✅ [Startup] Database seeding completed
2026-02-23 22:20:41 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-02-23 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-02-23 22:20:41 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-02-23 22:20:41 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-02-23 22:20:41 +00:00:    Base URL: https://matladu.com
2026-02-23 22:20:41 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-02-23 22:20:41 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-02-23 22:20:41 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-02-23 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-02-23 22:20:41 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-02-23 22:20:41 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-02-23 22:20:41 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-02-23 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-02-23 22:20:41 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-02-23 22:20:41 +00:00: ✅ Plugin Management routes initialized
2026-02-23 22:20:41 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-02-23 22:20:41 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-02-23 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-02-23 22:20:41 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-02-23 22:20:41 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-02-23 22:20:41 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-02-23 22:20:41 +00:00: 10:20:41 PM [express] Running in PRODUCTION mode
2026-02-23 22:20:41 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-02-23 22:20:41 +00:00: 10:20:41 PM [express] serving on port 5000
2026-02-23 22:20:41 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-02-23 22:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 22:20:41 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-02-23 22:20:41 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-02-23 22:20:41 +00:00: 🔄 ============================================
2026-02-23 22:20:41 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-02-23 22:20:41 +00:00: 🔄 ============================================
2026-02-23 22:20:41 +00:00: 🔄 Features:
2026-02-23 22:20:41 +00:00:    ✓ Automatic concurrency error detection
2026-02-23 22:20:41 +00:00:    ✓ Dynamic resource migration between API keys
2026-02-23 22:20:41 +00:00:    ✓ Campaign retry queue (hourly)
2026-02-23 22:20:41 +00:00:    ✓ Agent + Phone number migration
2026-02-23 22:20:41 +00:00: 🔄 ============================================
2026-02-23 22:20:41 +00:00: 
2026-02-23 22:20:41 +00:00: 📡 [PM2] Signaled ready to process manager
2026-02-23 22:20:41 +00:00: ✅ [Production] Server fully initialized and listening
2026-02-23 22:20:41 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-02-23 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-02-23 22:20:41 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-02-23 22:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 22:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 23:10:51 +00:00: 11:10:51 PM [express] [09cd2e56] POST /api 401 in 3ms :: {"error":"Authentication required"}
2026-02-23 23:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-23 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-23 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 23:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-23 23:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-23 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-23 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-23 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-23 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-23 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-23 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-23 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 00:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 00:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 00:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 00:54:12 +00:00: 12:54:12 AM [express] [c84b9df1] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-02-24 00:54:12 +00:00: 12:54:12 AM [express] [e925281c] GET /api/installer/status 200 in 11ms :: {"installed":true}
2026-02-24 00:54:12 +00:00: 12:54:12 AM [express] [eae9beb6] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-24 00:54:12 +00:00: 12:54:12 AM [express] [f465dacd] GET /api/plugins/capabilities 401 in 3ms :: {"error":"Authentication required"}
2026-02-24 00:54:12 +00:00: 12:54:12 AM [express] [86ade2a6] GET /api/public/seo 200 in 12ms :: {"defaultTitle":"","defaultDescription":"",…
2026-02-24 00:54:12 +00:00: 12:54:12 AM [express] [04acb969] GET /api/branding 200 in 38ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-24 00:54:12 +00:00: 12:54:12 AM [express] [42fda04c] GET /api/public/platform-languages 200 in 47ms :: []
2026-02-24 00:54:12 +00:00: 12:54:12 AM [express] [ad6c599b] GET /api/settings/payment-gateway 200 in 53ms :: {"stripeEnabled":true,"razorp…
2026-02-24 00:54:33 +00:00: 12:54:33 AM [express] [77e7dab5] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-24 00:54:36 +00:00: 12:54:36 AM [express] [e8b67c34] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 00:54:38 +00:00: 12:54:38 AM [express] [b86ca09a] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-24 00:56:12 +00:00: 12:56:12 AM [express] [b5043bbd] GET /api/public/analytics-scripts 200 in 9ms :: []
2026-02-24 00:56:12 +00:00: 12:56:12 AM [express] [c5e566e5] GET /api/installer/status 200 in 9ms :: {"installed":true}
2026-02-24 00:56:12 +00:00: 12:56:12 AM [express] [6bbe8f02] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-24 00:56:12 +00:00: 12:56:12 AM [express] [2813910d] GET /api/public/platform-languages 200 in 26ms :: []
2026-02-24 00:56:12 +00:00: 12:56:12 AM [express] [34b4351d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 00:56:12 +00:00: 12:56:12 AM [express] [302f84db] GET /api/public/seo 200 in 9ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-24 00:56:13 +00:00: 12:56:13 AM [express] [26e3c04e] GET /api/plans 200 in 16ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-24 00:56:13 +00:00: 12:56:13 AM [express] [e4c76436] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-02-24 00:56:39 +00:00: 12:56:39 AM [express] [98038261] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-02-24 01:01:52 +00:00: 1:01:52 AM [express] [b20b512c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 01:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 01:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 01:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 01:23:28 +00:00: 1:23:28 AM [express] [e061a9d4] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-02-24 01:27:48 +00:00: 1:27:48 AM [express] [52dc1a05] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-02-24 01:27:48 +00:00: 1:27:48 AM [express] [f991cba7] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-02-24 01:27:48 +00:00: 1:27:48 AM [express] [299dde34] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-24 01:27:48 +00:00: 1:27:48 AM [express] [7b738fdb] GET /api/plans 304 in 18ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-24 01:27:48 +00:00: 1:27:48 AM [express] [bc77b585] GET /api/public/platform-languages 200 in 136ms :: []
2026-02-24 01:27:48 +00:00: 1:27:48 AM [express] [b84020f1] GET /api/branding 200 in 137ms :: {"app_name":"Matladu Voice Agent","app_tagli…
2026-02-24 01:27:48 +00:00: 1:27:48 AM [express] [077ad504] GET /api/public/seo 200 in 37ms :: {"defaultTitle":"","defaultDescription":"",…
2026-02-24 01:27:48 +00:00: 1:27:48 AM [express] [3fe540e9] GET /api/settings/payment-gateway 200 in 138ms :: {"stripeEnabled":true,"razor…
2026-02-24 01:29:52 +00:00: 1:29:52 AM [express] [2e4d3b1c] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-02-24 01:30:39 +00:00: 1:30:39 AM [express] [9c1d5b36] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-02-24 01:32:29 +00:00: 1:32:29 AM [express] [80d9937e] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-02-24 01:46:50 +00:00: 1:46:50 AM [express] [e08cb6c0] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-24 02:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 02:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 02:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 03:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 03:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 03:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 03:42:07 +00:00: 3:42:07 AM [express] [154e9ab8] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 04:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 04:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 04:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 04:53:13 +00:00: 4:53:13 AM [express] [6769ec85] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-24 04:58:12 +00:00: 4:58:12 AM [express] [cfa23277] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 05:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 05:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 05:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 06:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 06:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 06:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 06:34:26 +00:00: 6:34:26 AM [express] [ab08757e] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-24 07:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 07:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 07:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 07:53:13 +00:00: 7:53:13 AM [express] [84a7aa0d] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 08:02:40 +00:00: 8:02:40 AM [express] [de3701e1] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-24 08:18:40 +00:00: 8:18:40 AM [express] [2b5ff9de] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 08:18:50 +00:00: 8:18:50 AM [express] [00b08e77] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 08:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 08:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 08:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 08:21:11 +00:00: 8:21:11 AM [express] [595d419c] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-02-24 08:21:11 +00:00: 8:21:11 AM [express] [75a9aaac] GET /api/installer/status 200 in 19ms :: {"installed":true}
2026-02-24 08:21:11 +00:00: 8:21:11 AM [express] [87d0510a] GET /api/public/platform-languages 200 in 19ms :: []
2026-02-24 08:21:11 +00:00: 8:21:11 AM [express] [22cf6426] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-02-24 08:21:12 +00:00: 8:21:12 AM [express] [ee94917a] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 08:21:12 +00:00: 8:21:12 AM [express] [f00d5ad5] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-24 08:21:12 +00:00: 8:21:12 AM [express] [7f6bcf99] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-24 08:21:12 +00:00: 8:21:12 AM [express] [b3fcb141] GET /api/settings/payment-gateway 200 in 27ms :: {"stripeEnabled":true,"razorp…
2026-02-24 08:31:39 +00:00: 8:31:39 AM [express] [8ea7a744] GET /api/installer/status 200 in 14ms :: {"installed":true}
2026-02-24 08:31:39 +00:00: 8:31:39 AM [express] [70dd3163] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-02-24 08:31:39 +00:00: 8:31:39 AM [express] [4102d842] GET /api/public/platform-languages 200 in 3ms :: []
2026-02-24 08:31:39 +00:00: 8:31:39 AM [express] [2a6023ea] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-02-24 08:31:40 +00:00: 8:31:40 AM [express] [47213692] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 08:31:40 +00:00: 8:31:40 AM [express] [883de058] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-24 08:31:40 +00:00: 8:31:40 AM [express] [728166c9] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-24 08:31:40 +00:00: 8:31:40 AM [express] [197dde05] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-02-24 08:37:22 +00:00: 8:37:22 AM [express] [698ca3a7] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-02-24 08:37:22 +00:00: 8:37:22 AM [express] [c29ede04] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-02-24 08:37:22 +00:00: 8:37:22 AM [express] [de11fa84] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-24 08:37:22 +00:00: 8:37:22 AM [express] [7adf80b9] GET /api/public/platform-languages 200 in 14ms :: []
2026-02-24 08:37:24 +00:00: 8:37:24 AM [express] [596ab2bb] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-24 08:37:24 +00:00: 8:37:24 AM [express] [198ede49] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-02-24 08:37:26 +00:00: 8:37:26 AM [express] [bb7a588a] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 08:37:26 +00:00: 8:37:26 AM [express] [41d2c585] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-24 09:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 09:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 09:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 10:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 10:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 10:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 10:23:25 +00:00: 10:23:25 AM [express] [e7b7551c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 11:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 11:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 11:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 12:00:55 +00:00: 12:00:55 PM [express] [3cc539ef] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 12:00:55 +00:00: 12:00:55 PM [express] [bb32ddb8] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 12:00:55 +00:00: 12:00:55 PM [express] [e619f3f6] GET /api/public/platform-languages 200 in 16ms :: []
2026-02-24 12:00:55 +00:00: 12:00:55 PM [express] [03ef112c] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-02-24 12:00:55 +00:00: 12:00:55 PM [express] [03ca6233] GET /api/branding 200 in 28ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-24 12:00:55 +00:00: 12:00:55 PM [express] [b7821551] POST /api/admin/test-connection/twilio 401 in 3ms :: {"error":"Authentication …
2026-02-24 12:00:56 +00:00: 12:00:56 PM [express] [841723f0] POST /api/admin/test-connection/elevenlabs 401 in 2ms :: {"error":"Authenticat…
2026-02-24 12:00:56 +00:00: 12:00:56 PM [express] [8fb630af] POST /api/admin/test-connection/openai 401 in 1ms :: {"error":"Authentication …
2026-02-24 12:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 12:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 12:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 12:42:30 +00:00: 12:42:30 PM [express] [803afcac] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 13:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 13:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 13:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 14:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 14:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 14:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 14:30:58 +00:00: 2:30:58 PM [express] [f1f71230] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 15:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 15:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 15:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 15:27:43 +00:00: 3:27:43 PM [express] [176dcebe] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 15:27:43 +00:00: 3:27:43 PM [express] [6e7e8205] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 15:27:43 +00:00: 3:27:43 PM [express] [f056dd4f] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-24 15:27:43 +00:00: 3:27:43 PM [express] [71087ec4] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-24 15:27:43 +00:00: 3:27:43 PM [express] [eaafeb0c] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-02-24 15:27:44 +00:00: 3:27:44 PM [express] [b714683e] POST /api/admin/test-connection/twilio 401 in 2ms :: {"error":"Authentication …
2026-02-24 15:27:44 +00:00: 3:27:44 PM [express] [596a194e] POST /api/admin/test-connection/elevenlabs 401 in 1ms :: {"error":"Authenticat…
2026-02-24 15:27:44 +00:00: 3:27:44 PM [express] [05cdb0fb] POST /api/admin/test-connection/openai 401 in 1ms :: {"error":"Authentication …
2026-02-24 16:02:53 +00:00: 4:02:53 PM [express] [8a493b7e] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-24 16:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 16:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 16:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 16:40:09 +00:00: 4:40:09 PM [express] [f8ee7499] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 16:40:09 +00:00: 4:40:09 PM [express] [66ccd3b5] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 17:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 17:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 17:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 18:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 18:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 18:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 18:57:51 +00:00: 6:57:51 PM [express] [1b5897d5] GET /api/admin/settings 401 in 2ms :: {"error":"Authentication required"}
2026-02-24 18:57:51 +00:00: 6:57:51 PM [express] [c49f2620] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 18:57:51 +00:00: 6:57:51 PM [express] [d75008c0] GET /api/public/platform-languages 200 in 6ms :: []
2026-02-24 18:57:51 +00:00: 6:57:51 PM [express] [f876aaa2] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-24 18:57:51 +00:00: 6:57:51 PM [express] [d8107e2c] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-24 18:57:51 +00:00: 6:57:51 PM [express] [5124fdc3] POST /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication …
2026-02-24 18:57:52 +00:00: 6:57:52 PM [express] [7c0a7ff2] POST /api/admin/test-connection/elevenlabs 401 in 2ms :: {"error":"Authenticat…
2026-02-24 18:57:52 +00:00: 6:57:52 PM [express] [48ed5009] POST /api/admin/test-connection/openai 401 in 2ms :: {"error":"Authentication …
2026-02-24 19:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 19:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 19:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 19:32:33 +00:00: 7:32:33 PM [express] [fb9b4aa7] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-24 19:44:03 +00:00: 7:44:03 PM [express] [cd6633bd] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 20:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 20:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 20:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 21:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 21:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 21:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 22:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 22:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 22:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 22:36:42 +00:00: 10:36:42 PM [express] [0030d433] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-24 22:36:43 +00:00: 10:36:43 PM [express] [555f1371] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 22:45:19 +00:00: 10:45:19 PM [express] [68372c5a] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-24 23:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-24 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-24 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 23:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-24 23:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-24 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-24 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-24 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-24 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-24 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-24 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-24 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 00:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 00:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 01:18:20 +00:00: 1:18:20 AM [express] [f4501f4f] GET /api/admin/settings 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 01:18:20 +00:00: 1:18:20 AM [express] [916b2968] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-25 01:18:20 +00:00: 1:18:20 AM [express] [99d37d60] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 01:18:20 +00:00: 1:18:20 AM [express] [51380757] GET /api/public/platform-languages 200 in 8ms :: []
2026-02-25 01:18:20 +00:00: 1:18:20 AM [express] [bd8aefea] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-25 01:18:21 +00:00: 1:18:21 AM [express] [b8f4655d] POST /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication …
2026-02-25 01:18:21 +00:00: 1:18:21 AM [express] [d9602761] POST /api/admin/test-connection/elevenlabs 401 in 2ms :: {"error":"Authenticat…
2026-02-25 01:18:21 +00:00: 1:18:21 AM [express] [46617ecb] POST /api/admin/test-connection/openai 401 in 1ms :: {"error":"Authentication …
2026-02-25 01:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 01:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 01:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 02:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 02:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 02:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 02:46:04 +00:00: 2:46:04 AM [express] [c37bd655] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 03:20:36 +00:00: 3:20:36 AM [express] [556aa015] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 03:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 03:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 03:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 03:59:59 +00:00: 3:59:59 AM [express] [f90afb26] GET /api/demo-mode/status 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 03:59:59 +00:00: 3:59:59 AM [express] [ea0aa218] GET /api/admin/settings 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 03:59:59 +00:00: 3:59:59 AM [express] [5170ba2f] GET /api/public/platform-languages 200 in 21ms :: []
2026-02-25 03:59:59 +00:00: 3:59:59 AM [express] [7c5f134d] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-02-25 03:59:59 +00:00: 3:59:59 AM [express] [44f1b322] GET /api/branding 200 in 39ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-25 03:59:59 +00:00: 3:59:59 AM [express] [d8700d00] POST /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication …
2026-02-25 03:59:59 +00:00: 3:59:59 AM [express] [518b7735] POST /api/admin/test-connection/elevenlabs 401 in 1ms :: {"error":"Authenticat…
2026-02-25 03:59:59 +00:00: 3:59:59 AM [express] [53c11f11] POST /api/admin/test-connection/openai 401 in 2ms :: {"error":"Authentication …
2026-02-25 04:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 04:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 04:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 04:41:31 +00:00: 4:41:31 AM [express] [fc4e3737] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 05:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 05:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 05:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 06:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 06:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 06:44:12 +00:00: 6:44:12 AM [express] [1552a5cf] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 07:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 07:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 07:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 08:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 08:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 08:46:18 +00:00: 8:46:18 AM [express] [d7ae3671] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 09:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 09:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 09:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 09:45:05 +00:00: 9:45:05 AM [express] [8fb09fda] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 10:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 10:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 10:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 11:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 11:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 11:26:13 +00:00: 11:26:13 AM [express] [feb599fa] GET /api/installer/status 200 in 31ms :: {"installed":true}
2026-02-25 11:26:13 +00:00: 11:26:13 AM [express] [1a25cabb] GET /api/public/analytics-scripts 200 in 29ms :: []
2026-02-25 11:26:13 +00:00: 11:26:13 AM [express] [5cb163bf] GET /api/public/platform-languages 200 in 33ms :: []
2026-02-25 11:26:13 +00:00: 11:26:13 AM [express] [64e3424d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 11:26:13 +00:00: 11:26:13 AM [express] [1038ab8c] GET /api/plans 304 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-25 11:26:13 +00:00: 11:26:13 AM [express] [80937196] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-25 11:26:13 +00:00: 11:26:13 AM [express] [5d4b4773] GET /api/branding 200 in 76ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-25 11:26:13 +00:00: 11:26:13 AM [express] [995c3d0e] GET /api/settings/payment-gateway 200 in 44ms :: {"stripeEnabled":true,"razorp…
2026-02-25 11:42:07 +00:00: 11:42:07 AM [express] [ed035be4] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 12:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 12:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 12:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 12:30:20 +00:00: 12:30:20 PM [express] [ed76196d] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 13:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 13:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 13:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 13:37:32 +00:00: 1:37:32 PM [express] [fd1a3154] GET /api/installer/status 200 in 30ms :: {"installed":true}
2026-02-25 13:37:32 +00:00: 1:37:32 PM [express] [6e5f303b] GET /api/public/platform-languages 200 in 30ms :: []
2026-02-25 13:37:32 +00:00: 1:37:32 PM [express] [9826fdd6] GET /api/public/analytics-scripts 200 in 36ms :: []
2026-02-25 13:37:32 +00:00: 1:37:32 PM [express] [10d8e1a8] GET /api/branding 200 in 34ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-25 13:37:32 +00:00: 1:37:32 PM [express] [facbc4d5] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 13:37:32 +00:00: 1:37:32 PM [express] [0806de66] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-25 13:37:32 +00:00: 1:37:32 PM [express] [9c365954] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-25 13:37:32 +00:00: 1:37:32 PM [express] [b5de4744] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-02-25 13:40:40 +00:00: 1:40:40 PM [express] [3c1610b8] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-02-25 14:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 14:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 14:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 15:12:49 +00:00: 3:12:49 PM [express] [f8d8cff8] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 15:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 15:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 15:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 15:22:06 +00:00: 3:22:06 PM [express] [7181a166] POST /api 401 in 3ms :: {"error":"Authentication required"}
2026-02-25 15:53:50 +00:00: 3:53:50 PM [express] [5b01ebf3] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-02-25 15:53:50 +00:00: 3:53:50 PM [express] [bb8ee8bb] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-02-25 15:53:50 +00:00: 3:53:50 PM [express] [c35ed653] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-25 15:53:50 +00:00: 3:53:50 PM [express] [d32fe00f] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-02-25 15:53:50 +00:00: 3:53:50 PM [express] [cd1ccb85] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 15:53:50 +00:00: 3:53:50 PM [express] [a048cb66] GET /api/plans 304 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-25 15:53:50 +00:00: 3:53:50 PM [express] [5a18be95] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-25 15:53:50 +00:00: 3:53:50 PM [express] [0005be40] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-02-25 16:12:55 +00:00: 4:12:55 PM [express] [a03b3a3a] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-02-25 16:12:55 +00:00: 4:12:55 PM [express] [fda5cf94] GET /api/public/platform-languages 200 in 18ms :: []
2026-02-25 16:12:55 +00:00: 4:12:55 PM [express] [fddcd5a0] GET /api/public/analytics-scripts 200 in 34ms :: []
2026-02-25 16:12:55 +00:00: 4:12:55 PM [express] [304e04dd] GET /api/branding 200 in 37ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-25 16:12:55 +00:00: 4:12:55 PM [express] [7a945382] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 16:12:55 +00:00: 4:12:55 PM [express] [d1688cbd] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-25 16:12:55 +00:00: 4:12:55 PM [express] [be38781f] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-25 16:12:55 +00:00: 4:12:55 PM [express] [867df32b] GET /api/settings/payment-gateway 200 in 30ms :: {"stripeEnabled":true,"razorp…
2026-02-25 16:16:43 +00:00: 4:16:43 PM [express] [6bbb54dd] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 16:19:22 +00:00: 4:19:22 PM [express] [18299da7] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-25 16:19:49 +00:00: 4:19:49 PM [express] [d9e067b4] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-25 16:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 16:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 16:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 17:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 17:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 17:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 17:51:19 +00:00: 5:51:19 PM [express] [5e687b55] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 17:59:53 +00:00: 5:59:53 PM [express] [cc51cdf9] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 18:02:21 +00:00: 6:02:21 PM [express] [1299acb1] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 18:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 18:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 18:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 18:55:24 +00:00: 6:55:24 PM [express] [37489c3f] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-02-25 18:55:24 +00:00: 6:55:24 PM [express] [4a63055a] GET /api/public/platform-languages 200 in 5ms :: []
2026-02-25 18:55:24 +00:00: 6:55:24 PM [express] [c8f3c29f] GET /api/installer/status 200 in 78ms :: {"installed":true}
2026-02-25 18:55:24 +00:00: 6:55:24 PM [express] [f63a0b96] GET /api/branding 200 in 59ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-25 18:55:24 +00:00: 6:55:24 PM [express] [01897c4b] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 18:55:24 +00:00: 6:55:24 PM [express] [aea2f7fb] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-25 18:55:24 +00:00: 6:55:24 PM [express] [a9967281] GET /api/public/seo 200 in 25ms :: {"defaultTitle":"","defaultDescription":"",…
2026-02-25 18:55:24 +00:00: 6:55:24 PM [express] [44e4699e] GET /api/settings/payment-gateway 200 in 30ms :: {"stripeEnabled":true,"razorp…
2026-02-25 18:55:28 +00:00: 6:55:28 PM [express] [c19805c6] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 18:55:28 +00:00: 6:55:28 PM [express] [329c9b62] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 18:55:28 +00:00: 6:55:28 PM [express] [4ac492aa] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-25 18:55:28 +00:00: 6:55:28 PM [express] [8631f520] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-02-25 18:55:28 +00:00: 6:55:28 PM [express] [a70e5150] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-25 18:55:29 +00:00: 6:55:29 PM [express] [e5b1f03c] POST /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication …
2026-02-25 18:55:29 +00:00: 6:55:29 PM [express] [837dec4e] POST /api/admin/test-connection/elevenlabs 401 in 2ms :: {"error":"Authenticat…
2026-02-25 18:55:29 +00:00: 6:55:29 PM [express] [37d10069] POST /api/admin/test-connection/openai 401 in 1ms :: {"error":"Authentication …
2026-02-25 19:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 19:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 19:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 19:27:32 +00:00: 7:27:32 PM [express] [ab14a29b] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 19:34:15 +00:00: 7:34:15 PM [express] [a9267529] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 19:34:22 +00:00: 7:34:22 PM [express] [3c3ab824] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 19:43:05 +00:00: 7:43:05 PM [express] [f0caffd5] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 20:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 20:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 20:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 21:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 21:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 21:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 21:36:43 +00:00: 9:36:43 PM [express] [a43b67c7] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 21:57:15 +00:00: 9:57:15 PM [express] [3f26f2c5] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-25 22:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 22:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 22:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 23:05:07 +00:00: 11:05:07 PM [express] [194c974d] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-25 23:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-25 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-25 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 23:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-25 23:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-25 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-25 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-25 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-25 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-25 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-25 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-25 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 00:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 00:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 01:17:30 +00:00: 1:17:30 AM [express] [af5535d7] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 01:17:30 +00:00: 1:17:30 AM [express] [74db4e50] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 01:17:30 +00:00: 1:17:30 AM [express] [fd062439] GET /api/public/platform-languages 200 in 15ms :: []
2026-02-26 01:17:30 +00:00: 1:17:30 AM [express] [2bae0364] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-02-26 01:17:30 +00:00: 1:17:30 AM [express] [3b92e883] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-26 01:17:30 +00:00: 1:17:30 AM [express] [8dc6f523] POST /api/admin/test-connection/twilio 401 in 2ms :: {"error":"Authentication …
2026-02-26 01:17:31 +00:00: 1:17:31 AM [express] [3cbd5d52] POST /api/admin/test-connection/elevenlabs 401 in 2ms :: {"error":"Authenticat…
2026-02-26 01:17:31 +00:00: 1:17:31 AM [express] [41a7d23f] POST /api/admin/test-connection/openai 401 in 2ms :: {"error":"Authentication …
2026-02-26 01:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 01:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 01:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 01:24:03 +00:00: 1:24:03 AM [express] [91eb68e1] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 02:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 02:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 02:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 02:57:23 +00:00: 2:57:23 AM [express] [317cc4ca] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-26 02:57:23 +00:00: 2:57:23 AM [express] [fc79c64c] GET /api/public/platform-languages 200 in 6ms :: []
2026-02-26 02:57:23 +00:00: 2:57:23 AM [express] [465ced40] GET /api/installer/status 200 in 11ms :: {"installed":true}
2026-02-26 02:57:23 +00:00: 2:57:23 AM [express] [ee5c9097] GET /api/branding 200 in 21ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-26 02:57:23 +00:00: 2:57:23 AM [express] [772f2aff] GET /api/plugins/capabilities 401 in 3ms :: {"error":"Authentication required"}
2026-02-26 02:57:23 +00:00: 2:57:23 AM [express] [2ee611fd] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-26 02:57:23 +00:00: 2:57:23 AM [express] [7850e2f8] GET /api/plans 200 in 13ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-26 02:57:23 +00:00: 2:57:23 AM [express] [1c8629e2] GET /api/settings/payment-gateway 200 in 37ms :: {"stripeEnabled":true,"razorp…
2026-02-26 03:01:21 +00:00: 3:01:21 AM [express] [82ee3277] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 03:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 03:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 03:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 04:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 04:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 04:57:50 +00:00: 4:57:50 AM [express] [f448767e] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-26 05:04:46 +00:00: 5:04:46 AM [express] [69df91b6] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 05:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 05:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 05:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 06:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 06:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 06:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 07:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 07:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 07:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 08:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 08:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 08:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 08:34:51 +00:00: 8:34:51 AM [express] [ef18e236] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 08:57:54 +00:00: 8:57:54 AM [express] [4a2c20b1] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 09:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 09:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 09:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 10:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 10:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 10:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 11:01:36 +00:00: 11:01:36 AM [express] [e6ede06f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 11:01:43 +00:00: 11:01:43 AM [express] [ccf96afe] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-26 11:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 11:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 11:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 12:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 12:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 12:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 12:40:37 +00:00: 12:40:37 PM [express] [4849fd21] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-26 13:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 13:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 13:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 13:26:35 +00:00: 1:26:35 PM [express] [a095b93f] GET /api/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-26 13:26:36 +00:00: 1:26:36 PM [express] [1336d488] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-26 13:26:37 +00:00: 1:26:37 PM [express] [51b54321] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-02-26 13:26:37 +00:00: 1:26:37 PM [express] [6d5189e1] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-26 13:26:37 +00:00: 1:26:37 PM [express] [c6ecdad1] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 14:13:09 +00:00: 2:13:09 PM [express] [bab0dd14] GET /api/session/properties 401 in 2ms :: {"error":"Authentication required"}
2026-02-26 14:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 14:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 14:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 15:03:51 +00:00: 3:03:51 PM [express] [7ebb5d68] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 15:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 15:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 15:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 16:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 16:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 16:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 16:50:15 +00:00: 4:50:15 PM [express] [43f2a29e] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 16:50:16 +00:00: 4:50:16 PM [express] [6ce661f4] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 17:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 17:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 17:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 18:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 18:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 18:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 18:57:56 +00:00: 6:57:56 PM [express] [47d599f0] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-26 19:17:54 +00:00: 7:17:54 PM [express] [34362dd0] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-26 19:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 19:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 19:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 20:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 20:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 20:28:58 +00:00: 8:28:58 PM [express] [4aa6439f] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-02-26 20:28:58 +00:00: 8:28:58 PM [express] [500825ad] GET /api/public/analytics-scripts 200 in 31ms :: []
2026-02-26 20:28:58 +00:00: 8:28:58 PM [express] [336b3989] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-26 20:28:58 +00:00: 8:28:58 PM [express] [1fb38d26] GET /api/public/platform-languages 200 in 20ms :: []
2026-02-26 20:28:59 +00:00: 8:28:59 PM [express] [90f9a210] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-02-26 20:28:59 +00:00: 8:28:59 PM [express] [1bf453e2] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-26 20:28:59 +00:00: 8:28:59 PM [express] [af3b3892] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-26 20:28:59 +00:00: 8:28:59 PM [express] [99c51b20] GET /api/settings/payment-gateway 200 in 33ms :: {"stripeEnabled":true,"razorp…
2026-02-26 20:41:02 +00:00: 8:41:02 PM [express] [3109dd34] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-26 21:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 21:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 21:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 22:04:06 +00:00: 10:04:06 PM [express] [eee90006] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-26 22:15:39 +00:00: 10:15:39 PM [express] [b991722f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 22:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 22:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 22:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 23:05:36 +00:00: 11:05:36 PM [express] [f945d683] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-26 23:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-26 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-26 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 23:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-26 23:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-26 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-26 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-26 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-26 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-26 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-26 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-26 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 00:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 00:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 00:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 01:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 01:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 01:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 01:39:10 +00:00: 1:39:10 AM [express] [739375fb] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 02:10:20 +00:00: 2:10:20 AM [express] [0d2f32b8] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 02:10:20 +00:00: 2:10:20 AM [express] [cbb39693] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-27 02:10:20 +00:00: 2:10:20 AM [express] [708c526c] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 02:10:20 +00:00: 2:10:20 AM [express] [86da2b90] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-02-27 02:10:20 +00:00: 2:10:20 AM [express] [5e8c802f] GET /api/branding 200 in 25ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-27 02:10:21 +00:00: 2:10:21 AM [express] [f4fba1ee] POST /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication …
2026-02-27 02:10:21 +00:00: 2:10:21 AM [express] [c57e3597] POST /api/admin/test-connection/elevenlabs 401 in 3ms :: {"error":"Authenticat…
2026-02-27 02:10:21 +00:00: 2:10:21 AM [express] [fc39ed84] POST /api/admin/test-connection/openai 401 in 2ms :: {"error":"Authentication …
2026-02-27 02:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 02:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 02:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 02:42:04 +00:00: 2:42:04 AM [express] [1696fa9f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 03:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 03:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 03:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 04:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 04:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 04:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 04:36:28 +00:00: 4:36:28 AM [express] [5de6e4a2] GET /api/demo-mode/status 401 in 2ms :: {"error":"Authentication required"}
2026-02-27 04:36:28 +00:00: 4:36:28 AM [express] [d19dbeaf] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 04:36:29 +00:00: 4:36:29 AM [express] [d240f9dc] POST /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication …
2026-02-27 04:36:29 +00:00: 4:36:29 AM [express] [241288b5] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-02-27 04:36:29 +00:00: 4:36:29 AM [express] [77612d57] GET /api/public/platform-languages 200 in 25ms :: []
2026-02-27 04:36:29 +00:00: 4:36:29 AM [express] [3a2a836b] GET /api/branding 200 in 35ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-27 04:36:30 +00:00: 4:36:30 AM [express] [42b4f30e] POST /api/admin/test-connection/elevenlabs 401 in 2ms :: {"error":"Authenticat…
2026-02-27 04:36:30 +00:00: 4:36:30 AM [express] [dd5f729a] POST /api/admin/test-connection/openai 401 in 1ms :: {"error":"Authentication …
2026-02-27 05:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 05:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 05:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 06:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 06:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 06:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 07:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 07:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 07:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 07:52:57 +00:00: 7:52:57 AM [express] [6ab33425] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 08:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 08:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 08:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 09:12:34 +00:00: 9:12:34 AM [express] [d5c9bfa1] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 09:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 09:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 09:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 09:35:06 +00:00: 9:35:06 AM [express] [e52b41c3] POST /api 401 in 3ms :: {"error":"Authentication required"}
2026-02-27 10:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 10:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 10:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 10:56:22 +00:00: 10:56:22 AM [express] [97956189] POST /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication …
2026-02-27 10:56:23 +00:00: 10:56:23 AM [express] [fc89c369] POST /api/admin/test-connection/elevenlabs 401 in 1ms :: {"error":"Authenticat…
2026-02-27 10:56:23 +00:00: 10:56:23 AM [express] [b9122fea] POST /api/admin/test-connection/openai 401 in 2ms :: {"error":"Authentication …
2026-02-27 11:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 11:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 11:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 12:03:13 +00:00: 12:03:13 PM [express] [9f777ede] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 12:03:13 +00:00: 12:03:13 PM [express] [f857dd15] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 12:03:13 +00:00: 12:03:13 PM [express] [2113b443] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-02-27 12:03:13 +00:00: 12:03:13 PM [express] [d0d9456e] GET /api/branding 200 in 28ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-27 12:03:14 +00:00: 12:03:14 PM [express] [a9b76c97] POST /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication …
2026-02-27 12:03:14 +00:00: 12:03:14 PM [express] [25f6357f] POST /api/admin/test-connection/elevenlabs 401 in 2ms :: {"error":"Authenticat…
2026-02-27 12:03:14 +00:00: 12:03:14 PM [express] [09694ae3] POST /api/admin/test-connection/openai 401 in 1ms :: {"error":"Authentication …
2026-02-27 12:08:30 +00:00: 12:08:30 PM [express] [d98e7dcd] GET /api/installer/status 200 in 20ms :: {"installed":true}
2026-02-27 12:08:30 +00:00: 12:08:30 PM [express] [bd8f97cf] GET /api/public/platform-languages 200 in 19ms :: []
2026-02-27 12:08:30 +00:00: 12:08:30 PM [express] [61a62f8b] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-02-27 12:08:30 +00:00: 12:08:30 PM [express] [9e78f46b] GET /api/branding 200 in 30ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-27 12:08:30 +00:00: 12:08:30 PM [express] [72ef4bf7] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 12:08:30 +00:00: 12:08:30 PM [express] [251f2108] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-27 12:08:30 +00:00: 12:08:30 PM [express] [f010fb1e] GET /api/plans 304 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-27 12:08:30 +00:00: 12:08:30 PM [express] [66e8f52c] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-02-27 12:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 12:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 12:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 13:01:36 +00:00: 1:01:36 PM [express] [f7182963] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-27 13:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 13:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 13:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 13:42:13 +00:00: 1:42:13 PM [express] [98b7889c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 14:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 14:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 14:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 15:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 15:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 15:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 16:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 16:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 16:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 16:20:53 +00:00: 4:20:53 PM [express] [00034abe] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-02-27 16:20:53 +00:00: 4:20:53 PM [express] [276d2355] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-02-27 16:20:53 +00:00: 4:20:53 PM [express] [a1dc57ad] GET /api/public/platform-languages 200 in 12ms :: []
2026-02-27 16:20:53 +00:00: 4:20:53 PM [express] [5c56fd07] GET /api/branding 200 in 62ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-27 16:20:53 +00:00: 4:20:53 PM [express] [e9d8574a] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 16:20:53 +00:00: 4:20:53 PM [express] [c2a5195a] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-27 16:20:53 +00:00: 4:20:53 PM [express] [ff55d33f] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-02-27 16:20:53 +00:00: 4:20:53 PM [express] [25f32dc7] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-02-27 16:29:43 +00:00: 4:29:43 PM [express] [1a091176] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-02-27 16:31:16 +00:00: 4:31:16 PM [express] [432cb268] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-02-27 17:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 17:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 17:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 18:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 18:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 18:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 19:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 19:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 19:50:32 +00:00: 7:50:32 PM [express] [7218bbe5] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 19:54:05 +00:00: 7:54:05 PM [express] [aaee0a38] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-27 20:17:04 +00:00: 8:17:04 PM [express] [f341d653] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-27 20:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 20:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 20:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 21:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 21:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 21:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 21:21:21 +00:00: 9:21:21 PM [express] [4a62da27] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-27 22:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 22:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 22:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 23:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-27 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-27 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 23:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-27 23:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-27 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-27 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-27 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-27 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-27 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-27 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-27 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 00:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 00:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 00:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 01:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 01:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 01:54:16 +00:00: 1:54:16 AM [express] [e58193e2] GET /api/demo-mode/status 401 in 2ms :: {"error":"Authentication required"}
2026-02-28 01:54:16 +00:00: 1:54:16 AM [express] [c586e71a] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 01:54:16 +00:00: 1:54:16 AM [express] [8e610b47] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-02-28 01:54:16 +00:00: 1:54:16 AM [express] [91f60e3d] GET /api/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-28 01:54:16 +00:00: 1:54:16 AM [express] [9c9e9a38] POST /api/admin/test-connection/twilio 401 in 2ms :: {"error":"Authentication …
2026-02-28 01:54:16 +00:00: 1:54:16 AM [express] [9308d6ed] POST /api/admin/test-connection/elevenlabs 401 in 1ms :: {"error":"Authenticat…
2026-02-28 01:54:17 +00:00: 1:54:17 AM [express] [c77a459f] POST /api/admin/test-connection/openai 401 in 1ms :: {"error":"Authentication …
2026-02-28 02:03:38 +00:00: 2:03:38 AM [express] [ef8ca375] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 02:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 02:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 02:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 03:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 03:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 03:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 04:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 04:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 04:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 05:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 05:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 06:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 06:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 06:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 07:09:28 +00:00: 7:09:28 AM [express] [a791c452] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 07:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 07:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 07:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 08:15:50 +00:00: 8:15:50 AM [express] [fa0a695f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 08:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 08:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 08:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 09:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 09:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 10:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 10:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 10:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 10:55:04 +00:00: 10:55:04 AM [express] [30f603eb] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 11:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 11:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 11:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 11:21:28 +00:00: 11:21:28 AM [express] [bfa4cfcd] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-02-28 11:21:28 +00:00: 11:21:28 AM [express] [52565206] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-02-28 11:21:29 +00:00: 11:21:29 AM [express] [1b024985] GET /api/public/platform-languages 200 in 4ms :: []
2026-02-28 11:21:29 +00:00: 11:21:29 AM [express] [ad2644e2] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-28 11:21:29 +00:00: 11:21:29 AM [express] [634b5e22] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-28 11:21:29 +00:00: 11:21:29 AM [express] [eca638ac] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-02-28 11:21:29 +00:00: 11:21:29 AM [express] [26eb6232] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 11:21:29 +00:00: 11:21:29 AM [express] [79305ca4] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-28 12:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 12:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 12:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 12:23:40 +00:00: 12:23:40 PM [express] [e8f5b69e] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 12:44:30 +00:00: 12:44:30 PM [express] [c101a05f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 13:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 13:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 13:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 14:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 14:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 14:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 15:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 15:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 15:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 16:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 16:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 16:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 17:01:53 +00:00: 5:01:53 PM [express] [b19ab8b5] GET /api/public/analytics-scripts 200 in 12ms :: []
2026-02-28 17:01:53 +00:00: 5:01:53 PM [express] [53f27026] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-02-28 17:01:53 +00:00: 5:01:53 PM [express] [f083d0f5] GET /api/public/platform-languages 200 in 5ms :: []
2026-02-28 17:01:53 +00:00: 5:01:53 PM [express] [22a78111] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-02-28 17:01:53 +00:00: 5:01:53 PM [express] [11bdec8f] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-02-28 17:01:53 +00:00: 5:01:53 PM [express] [e4cdbe42] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-02-28 17:01:53 +00:00: 5:01:53 PM [express] [868652a3] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 17:01:53 +00:00: 5:01:53 PM [express] [90eae3cd] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-02-28 17:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 17:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 17:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 17:51:42 +00:00: 5:51:42 PM [express] [eb693876] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 17:51:42 +00:00: 5:51:42 PM [express] [180619e1] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 17:55:32 +00:00: 5:55:32 PM [express] [f8ce1396] POST /api 401 in 0ms :: {"error":"Authentication required"}
2026-02-28 18:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 18:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 18:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 19:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 19:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 19:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 20:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 20:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 20:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 21:03:31 +00:00: 9:03:31 PM [express] [609358bd] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-28 21:03:32 +00:00: 9:03:32 PM [express] [c90b58e5] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 21:07:57 +00:00: 9:07:57 PM [express] [e4b04408] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 21:07:59 +00:00: 9:07:59 PM [express] [f39a58ce] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-02-28 21:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 21:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 21:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 21:31:25 +00:00: 9:31:25 PM [express] [06334657] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-28 21:54:20 +00:00: 9:54:20 PM [express] [b0cd6cf0] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-28 22:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 22:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 22:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 23:12:33 +00:00: 11:12:33 PM [express] [e2243e0d] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-02-28 23:12:40 +00:00: 11:12:40 PM [express] [aa07d14d] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 23:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-02-28 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-02-28 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 23:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-02-28 23:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-02-28 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-02-28 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-02-28 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-02-28 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-02-28 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-02-28 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-02-28 23:22:28 +00:00: 11:22:28 PM [express] [a950c020] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-02-28 23:22:40 +00:00: 11:22:40 PM [express] [f2b26528] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 00:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 00:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 00:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 01:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 01:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 01:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 02:14:56 +00:00: 2:14:56 AM [express] [96c54a93] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 02:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 02:20:39 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 02:20:39 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 02:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 02:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 03:03:05 +00:00: 3:03:05 AM [express] [4f30f4ec] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-01 03:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 03:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 03:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 03:33:28 +00:00: 3:33:28 AM [express] [42a07b4e] GET /api/public/platform-languages 200 in 16ms :: []
2026-03-01 03:33:28 +00:00: 3:33:28 AM [express] [5d1e45c3] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-03-01 03:33:28 +00:00: 3:33:28 AM [express] [618a3332] GET /api/installer/status 200 in 23ms :: {"installed":true}
2026-03-01 03:33:28 +00:00: 3:33:28 AM [express] [744b61fe] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-01 03:33:30 +00:00: 3:33:30 AM [express] [72c6bf3f] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-01 03:33:30 +00:00: 3:33:30 AM [express] [6301cf64] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-03-01 03:33:30 +00:00: 3:33:30 AM [express] [f9f6be6a] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 03:33:30 +00:00: 3:33:30 AM [express] [d35d1bab] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-01 03:57:55 +00:00: 3:57:55 AM [express] [8b788d5f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 04:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 04:20:39 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 04:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 04:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 04:34:20 +00:00: 4:34:20 AM [express] [1766230e] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-01 04:34:20 +00:00: 4:34:20 AM [express] [960f3407] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-01 04:34:20 +00:00: 4:34:20 AM [express] [4d4cbedf] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-01 04:34:21 +00:00: 4:34:21 AM [express] [95b25041] GET /api/branding 200 in 20ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-01 04:34:22 +00:00: 4:34:22 AM [express] [4df9216a] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-01 04:34:22 +00:00: 4:34:22 AM [express] [afc774df] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 04:34:22 +00:00: 4:34:22 AM [express] [76034651] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-03-01 04:34:22 +00:00: 4:34:22 AM [express] [77a2d805] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-01 04:40:54 +00:00: 4:40:54 AM [express] [a825e01a] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 04:44:50 +00:00: 4:44:50 AM [express] [1b45935e] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 05:12:38 +00:00: 5:12:38 AM [express] [a641b57f] GET /api/installer/status 200 in 15ms :: {"installed":true}
2026-03-01 05:12:38 +00:00: 5:12:38 AM [express] [0eb914e3] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-03-01 05:12:38 +00:00: 5:12:38 AM [express] [bfa09322] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-01 05:12:38 +00:00: 5:12:38 AM [express] [01bd143d] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-01 05:12:39 +00:00: 5:12:39 AM [express] [056f7099] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 05:12:39 +00:00: 5:12:39 AM [express] [8e80f126] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-01 05:12:39 +00:00: 5:12:39 AM [express] [4cf41573] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-01 05:12:39 +00:00: 5:12:39 AM [express] [1d563244] GET /api/settings/payment-gateway 200 in 28ms :: {"stripeEnabled":true,"razorp…
2026-03-01 05:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 05:20:39 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 05:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 05:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 05:34:31 +00:00: 5:34:31 AM [express] [9b3620ae] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-03-01 05:34:31 +00:00: 5:34:31 AM [express] [eb48caab] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-03-01 05:34:31 +00:00: 5:34:31 AM [express] [7c242d72] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-01 05:34:32 +00:00: 5:34:32 AM [express] [32ac6492] GET /api/branding 200 in 20ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-01 05:34:32 +00:00: 5:34:32 AM [express] [c7acb932] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-01 05:34:32 +00:00: 5:34:32 AM [express] [9e828c36] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 05:34:32 +00:00: 5:34:32 AM [express] [f1f650d6] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-01 05:34:32 +00:00: 5:34:32 AM [express] [270bbfe6] GET /api/settings/payment-gateway 200 in 33ms :: {"stripeEnabled":true,"razorp…
2026-03-01 06:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 06:20:39 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 06:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 06:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 06:35:59 +00:00: 6:35:59 AM [express] [f4c0f131] GET /api/installer/status 200 in 14ms :: {"installed":true}
2026-03-01 06:35:59 +00:00: 6:35:59 AM [express] [f09ecd71] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-03-01 06:35:59 +00:00: 6:35:59 AM [express] [6cc981e8] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-01 06:35:59 +00:00: 6:35:59 AM [express] [2bf11773] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-01 06:35:59 +00:00: 6:35:59 AM [express] [921a15da] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 06:35:59 +00:00: 6:35:59 AM [express] [6bfcc9d2] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-01 06:35:59 +00:00: 6:35:59 AM [express] [c2a2fd60] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-01 06:36:00 +00:00: 6:36:00 AM [express] [285820f5] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-03-01 06:55:31 +00:00: 6:55:31 AM [express] [5d74d99a] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 07:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 07:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 07:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 08:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 08:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 09:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 09:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 09:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 10:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 10:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 11:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 11:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 11:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 12:19:19 +00:00: 12:19:19 PM [express] [ee3be27c] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-01 12:19:19 +00:00: 12:19:19 PM [express] [28fcd447] GET /api/public/platform-languages 200 in 7ms :: []
2026-03-01 12:19:19 +00:00: 12:19:19 PM [express] [cc734c26] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-01 12:19:19 +00:00: 12:19:19 PM [express] [5507aeae] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-01 12:19:19 +00:00: 12:19:19 PM [express] [8fdce454] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-01 12:19:19 +00:00: 12:19:19 PM [express] [913662fc] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-01 12:19:19 +00:00: 12:19:19 PM [express] [ac8d04e1] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-01 12:19:19 +00:00: 12:19:19 PM [express] [ebfd6c39] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-03-01 12:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 12:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 12:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 13:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 13:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 13:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 13:42:18 +00:00: 1:42:18 PM [express] [e38fdc2c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-01 14:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 14:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 14:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 15:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 15:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 15:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 16:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 16:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 17:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 17:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 17:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 18:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 18:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 18:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 19:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 19:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 19:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 20:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 20:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 21:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 21:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 21:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 22:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 22:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 22:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-01 23:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-01 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-01 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-01 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-01 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-01 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-01 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-01 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-01 23:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-01 23:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 00:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 00:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 00:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 01:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 01:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 01:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 02:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 02:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 02:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 03:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 03:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 03:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 04:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 04:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 04:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 05:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 05:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 06:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 06:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 06:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 07:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 07:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 07:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 08:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 08:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 08:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 09:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 09:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 09:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 10:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 10:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 11:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 11:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 11:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 12:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 12:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 13:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 13:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 13:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 14:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 14:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 14:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 15:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 15:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 15:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 16:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 16:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 16:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 17:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 17:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 18:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 18:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 18:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 19:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 19:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 20:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 20:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 20:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 20:40:32 +00:00: 8:40:32 PM [express] [2a299cce] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-02 21:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 21:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 21:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 22:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 22:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 22:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 23:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-02 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-02 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 23:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-02 23:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-02 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-02 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-02 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-02 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-02 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-02 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-02 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 00:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 00:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 00:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 01:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 01:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 01:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 02:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 02:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 02:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 03:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 03:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 03:41:44 +00:00: 3:41:44 AM [express] [83815b76] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-03 03:55:43 +00:00: 3:55:43 AM [express] [8a852456] GET /api/public/analytics-scripts 200 in 8ms :: []
2026-03-03 03:55:43 +00:00: 3:55:43 AM [express] [febed111] GET /api/installer/status 200 in 10ms :: {"installed":true}
2026-03-03 03:55:43 +00:00: 3:55:43 AM [express] [52782fb2] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-03 03:55:43 +00:00: 3:55:43 AM [express] [2403e849] GET /api/branding 200 in 26ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-03 03:55:43 +00:00: 3:55:43 AM [express] [6f73a4a9] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-03 03:55:43 +00:00: 3:55:43 AM [express] [1ced932f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-03 03:55:43 +00:00: 3:55:43 AM [express] [e0e773fd] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-03-03 03:55:44 +00:00: 3:55:44 AM [express] [55727940] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-03 04:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 04:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 04:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 05:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 05:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 05:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 06:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 06:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 07:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 07:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 07:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 08:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 08:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 08:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 09:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 09:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 09:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 09:46:59 +00:00: 9:46:59 AM [express] [6148ebbb] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-03 09:47:57 +00:00: 9:47:57 AM [express] [6874d728] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-03 10:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 10:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 10:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 11:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 11:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 11:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 12:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 12:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 13:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 13:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 13:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 13:31:18 +00:00: 1:31:18 PM [express] [4ffc5d19] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-03 14:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 14:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 14:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 14:21:12 +00:00: 2:21:12 PM [express] [56338089] GET /api/public/analytics-scripts 200 in 74ms :: []
2026-03-03 14:21:12 +00:00: 2:21:12 PM [express] [04d531cc] GET /api/public/platform-languages 200 in 75ms :: []
2026-03-03 14:21:12 +00:00: 2:21:12 PM [express] [6ccaae55] GET /api/installer/status 200 in 83ms :: {"installed":true}
2026-03-03 14:21:12 +00:00: 2:21:12 PM [express] [5ac4ec76] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-03 14:21:12 +00:00: 2:21:12 PM [express] [ed3ef566] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-03 14:21:12 +00:00: 2:21:12 PM [express] [e7485cfd] GET /api/public/seo 200 in 8ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-03 14:21:12 +00:00: 2:21:12 PM [express] [2947996a] GET /api/branding 200 in 178ms :: {"app_name":"Matladu Voice Agent","app_tagli…
2026-03-03 14:21:12 +00:00: 2:21:12 PM [express] [dd9442c4] GET /api/settings/payment-gateway 200 in 33ms :: {"stripeEnabled":true,"razorp…
2026-03-03 14:22:17 +00:00: 2:22:17 PM [express] [2c7cf250] GET /api/public/platform-languages 200 in 19ms :: []
2026-03-03 14:22:17 +00:00: 2:22:17 PM [express] [1fb1603b] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-03-03 14:22:17 +00:00: 2:22:17 PM [express] [e92b93e7] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-03-03 14:22:17 +00:00: 2:22:17 PM [express] [9e942e15] GET /api/branding 200 in 30ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-03 14:22:17 +00:00: 2:22:17 PM [express] [b81943ae] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-03 14:22:17 +00:00: 2:22:17 PM [express] [b47cc1ab] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-03-03 14:22:17 +00:00: 2:22:17 PM [express] [3e6c3d5c] GET /api/plans 304 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-03 14:22:17 +00:00: 2:22:17 PM [express] [fd054d37] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-03 14:35:27 +00:00: 2:35:27 PM [express] [7a44e0d0] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-03 15:20:37 +00:00: 3:20:37 PM [express] [cc429b14] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-03 15:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 15:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 15:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 15:36:27 +00:00: 3:36:27 PM [express] [bb911645] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-03 16:02:11 +00:00: 4:02:11 PM [express] [9dea25a6] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-03-03 16:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 16:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 16:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 17:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 17:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 18:06:16 +00:00: 6:06:16 PM [express] [323ca4a5] GET /api/public/platform-languages 200 in 19ms :: []
2026-03-03 18:06:16 +00:00: 6:06:16 PM [express] [a3cbe7a0] GET /api/public/analytics-scripts 200 in 23ms :: []
2026-03-03 18:06:16 +00:00: 6:06:16 PM [express] [bbed21be] GET /api/installer/status 200 in 29ms :: {"installed":true}
2026-03-03 18:06:16 +00:00: 6:06:16 PM [express] [6fd3cbfe] GET /api/branding 200 in 31ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-03 18:06:16 +00:00: 6:06:16 PM [express] [5d6362c6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-03 18:06:16 +00:00: 6:06:16 PM [express] [75d7e0d2] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-03 18:06:16 +00:00: 6:06:16 PM [express] [54320e1b] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-03 18:06:16 +00:00: 6:06:16 PM [express] [6b57450c] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-03-03 18:09:12 +00:00: 6:09:12 PM [express] [d206003e] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-03-03 18:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 18:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 18:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 19:00:13 +00:00: 7:00:13 PM [express] [c0b0fdec] GET /api/public/platform-languages 200 in 24ms :: []
2026-03-03 19:00:13 +00:00: 7:00:13 PM [express] [0df0c8db] GET /api/installer/status 200 in 37ms :: {"installed":true}
2026-03-03 19:00:13 +00:00: 7:00:13 PM [express] [bb263b54] GET /api/public/analytics-scripts 200 in 36ms :: []
2026-03-03 19:00:13 +00:00: 7:00:13 PM [express] [7d2bb217] GET /api/branding 200 in 62ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-03 19:00:13 +00:00: 7:00:13 PM [express] [f99619e6] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-03 19:00:13 +00:00: 7:00:13 PM [express] [ed397127] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-03 19:00:13 +00:00: 7:00:13 PM [express] [39c8ae8a] GET /api/plans 200 in 17ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-03 19:00:13 +00:00: 7:00:13 PM [express] [0a7d4e2b] GET /api/settings/payment-gateway 200 in 31ms :: {"stripeEnabled":true,"razorp…
2026-03-03 19:05:24 +00:00: 7:05:24 PM [express] [ed53396c] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-03 19:05:24 +00:00: 7:05:24 PM [express] [8f937d77] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-03 19:05:24 +00:00: 7:05:24 PM [express] [577ca801] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-03-03 19:05:24 +00:00: 7:05:24 PM [express] [31c9463b] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-03 19:05:25 +00:00: 7:05:25 PM [express] [3edc1f58] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-03 19:05:25 +00:00: 7:05:25 PM [express] [c202dff4] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-03 19:05:25 +00:00: 7:05:25 PM [express] [e5c6e0d0] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-03 19:05:25 +00:00: 7:05:25 PM [express] [09508c08] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-03-03 19:05:26 +00:00: 7:05:26 PM [express] [37cff9bb] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-03 19:05:26 +00:00: 7:05:26 PM [express] [e5a6981b] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-03 19:05:26 +00:00: 7:05:26 PM [express] [f19ecff1] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-03 19:05:26 +00:00: 7:05:26 PM [express] [af1f3389] GET /api/public/platform-languages 200 in 6ms :: []
2026-03-03 19:05:27 +00:00: 7:05:27 PM [express] [08e787b3] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-03 19:05:27 +00:00: 7:05:27 PM [express] [1cc1e5b2] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-03 19:05:27 +00:00: 7:05:27 PM [express] [4defc9a5] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-03 19:05:27 +00:00: 7:05:27 PM [express] [53640a56] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-03-03 19:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 19:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 19:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 20:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 20:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 20:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 21:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 21:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 22:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 22:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 22:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 23:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-03 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-03 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 23:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-03 23:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-03 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-03 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-03 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-03 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-03 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-03 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-03 23:41:02 +00:00: 11:41:02 PM [express] [3a6ee25c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 00:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 00:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 00:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 01:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 01:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 01:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 01:43:24 +00:00: 1:43:24 AM [express] [f8bb792a] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 01:43:27 +00:00: 1:43:27 AM [express] [408d38fe] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-03-04 01:44:39 +00:00: 1:44:39 AM [express] [bb105d81] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 01:44:42 +00:00: 1:44:42 AM [express] [6619f0d9] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 02:14:18 +00:00: 2:14:18 AM [express] [ba7ddffa] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 02:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 02:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 02:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 02:35:02 +00:00: 2:35:02 AM [express] [9194523c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 03:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 03:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 03:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 04:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 04:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 04:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 04:48:03 +00:00: 4:48:03 AM [express] [2a134706] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-03-04 04:48:03 +00:00: 4:48:03 AM [express] [2c495afb] GET /api/public/seo 200 in 29ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-04 04:48:03 +00:00: 4:48:03 AM [express] [13da86d4] GET /api/public/analytics-scripts 200 in 27ms :: []
2026-03-04 04:48:03 +00:00: 4:48:03 AM [express] [89510a09] GET /api/public/platform-languages 200 in 31ms :: []
2026-03-04 04:48:03 +00:00: 4:48:03 AM [express] [638198a5] GET /api/branding 200 in 35ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-04 05:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 05:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 05:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 06:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 06:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 06:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 06:21:24 +00:00: 6:21:24 AM [express] [fea175d8] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 07:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 07:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 07:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 07:27:11 +00:00: 7:27:11 AM [express] [85292584] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 08:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 08:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 08:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 08:41:14 +00:00: 8:41:14 AM [express] [1e08a4aa] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 08:41:18 +00:00: 8:41:18 AM [express] [2092a546] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 08:43:54 +00:00: 8:43:54 AM [express] [a8d5fee8] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 08:43:56 +00:00: 8:43:56 AM [express] [db2282ed] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 09:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 09:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 09:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 10:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 10:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 10:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 11:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 11:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 11:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 12:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 12:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 12:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 13:01:13 +00:00: 1:01:13 PM [express] [6240e3bf] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 13:01:13 +00:00: 1:01:13 PM [express] [dc5fad3a] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-03-04 13:01:13 +00:00: 1:01:13 PM [express] [9c7a3455] GET /api/public/seo 200 in 20ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-04 13:01:13 +00:00: 1:01:13 PM [express] [54161696] GET /api/public/platform-languages 200 in 23ms :: []
2026-03-04 13:01:13 +00:00: 1:01:13 PM [express] [ce19d620] GET /api/branding 200 in 35ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-04 13:10:19 +00:00: 1:10:19 PM [express] [a198d517] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 13:10:19 +00:00: 1:10:19 PM [express] [4b671242] GET /api/public/platform-languages 200 in 22ms :: []
2026-03-04 13:10:19 +00:00: 1:10:19 PM [express] [f136967d] GET /api/public/seo 200 in 23ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-04 13:10:19 +00:00: 1:10:19 PM [express] [0a072ed4] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-03-04 13:10:19 +00:00: 1:10:19 PM [express] [7847b2f4] GET /api/branding 200 in 33ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-04 13:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 13:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 13:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 14:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 14:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 14:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 14:30:25 +00:00: 2:30:25 PM [express] [adb8f8fb] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-04 14:30:25 +00:00: 2:30:25 PM [express] [06a7ec30] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-03-04 14:30:25 +00:00: 2:30:25 PM [express] [18506c5c] GET /api/public/platform-languages 200 in 7ms :: []
2026-03-04 14:30:25 +00:00: 2:30:25 PM [express] [fb1bbec9] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-04 14:30:25 +00:00: 2:30:25 PM [express] [93194f6b] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 14:30:25 +00:00: 2:30:25 PM [express] [aec4619a] GET /api/plans 304 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-04 14:30:25 +00:00: 2:30:25 PM [express] [6a9113d9] GET /api/public/seo 200 in 12ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-04 14:30:25 +00:00: 2:30:25 PM [express] [f39ca605] GET /api/settings/payment-gateway 200 in 28ms :: {"stripeEnabled":true,"razorp…
2026-03-04 14:48:43 +00:00: 2:48:43 PM [express] [f6ecb646] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-04 15:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 15:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 15:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 15:28:42 +00:00: 3:28:42 PM [express] [16fe1114] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-04 15:55:26 +00:00: 3:55:26 PM [express] [bbfde756] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-04 16:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 16:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 16:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 17:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 17:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 17:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 18:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 18:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 18:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 19:17:08 +00:00: 7:17:08 PM [express] [de77fa79] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-04 19:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 19:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 19:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 20:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 20:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 21:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 21:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 21:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 22:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 22:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 23:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-04 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-04 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 23:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-04 23:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-04 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-04 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-04 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-04 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-04 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-04 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-04 23:31:43 +00:00: 11:31:43 PM [express] [93cc52b3] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-05 00:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 00:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 00:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 01:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 01:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 01:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 02:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 02:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 02:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 03:13:25 +00:00: 3:13:25 AM [express] [dcf9eb6c] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-05 03:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 03:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 03:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 04:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 04:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 04:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 05:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 05:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 05:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 05:27:25 +00:00: 5:27:25 AM [express] [96fc4d94] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-05 05:27:25 +00:00: 5:27:25 AM [express] [71b2a156] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-05 05:27:25 +00:00: 5:27:25 AM [express] [96281999] GET /api/public/platform-languages 200 in 6ms :: []
2026-03-05 05:27:25 +00:00: 5:27:25 AM [express] [460d6281] GET /api/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-05 05:27:25 +00:00: 5:27:25 AM [express] [26c1d848] GET /api/public/analytics-scripts 200 in 26ms :: []
2026-03-05 06:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 06:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 06:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 07:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 07:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 07:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 07:23:46 +00:00: 7:23:46 AM [express] [7d2917d0] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-05 07:54:05 +00:00: 7:54:05 AM [express] [1e8cbeac] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-05 07:54:05 +00:00: 7:54:05 AM [express] [5e2ad260] GET /api/public/platform-languages 200 in 19ms :: []
2026-03-05 07:54:05 +00:00: 7:54:05 AM [express] [aa6cc06b] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-03-05 07:54:05 +00:00: 7:54:05 AM [express] [99402030] GET /api/public/seo 200 in 16ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-05 07:54:05 +00:00: 7:54:05 AM [express] [8a16bdb0] GET /api/branding 200 in 30ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-05 08:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 08:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 08:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 09:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 09:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 09:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 09:26:47 +00:00: 9:26:47 AM [express] [9d23b59f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-05 10:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 10:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 10:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 11:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 11:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 11:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 12:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 12:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 12:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 13:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 13:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 13:58:52 +00:00: 1:58:52 PM [express] [15357a02] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-05 14:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 14:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 14:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 15:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 15:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 16:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 16:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 16:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 17:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 17:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 17:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 18:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 18:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 18:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 19:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 19:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 19:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 20:16:58 +00:00: 8:16:58 PM [express] [5e598871] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-05 20:16:58 +00:00: 8:16:58 PM [express] [05670d49] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-03-05 20:16:58 +00:00: 8:16:58 PM [express] [5e39d5da] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-05 20:16:58 +00:00: 8:16:58 PM [express] [c3708efd] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-05 20:16:58 +00:00: 8:16:58 PM [express] [dcb58518] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-05 20:16:58 +00:00: 8:16:58 PM [express] [ca5f04ac] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-05 20:16:58 +00:00: 8:16:58 PM [express] [19291ab9] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-03-05 20:16:58 +00:00: 8:16:58 PM [express] [db256ed1] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-05 20:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 20:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 20:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 21:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 21:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 21:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 22:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 22:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 22:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 22:20:52 +00:00: 
2026-03-05 22:20:52 +00:00: 🛑 [Shutdown] Received uncaughtException, starting graceful shutdown...
2026-03-05 22:20:52 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-03-05 22:20:52 +00:00:    ✓ HTTP server closed
2026-03-05 22:20:52 +00:00:    [2/4] Stopping background schedulers...
2026-03-05 22:20:52 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-03-05 22:20:52 +00:00: 📞 [Phone Billing] Cron job stopped
2026-03-05 22:20:52 +00:00:    ✓ Schedulers stopped
2026-03-05 22:20:52 +00:00:    [3/4] Draining pending operations...
2026-03-05 22:20:52 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-03-05 22:20:52 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-03-05 22:20:52 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-03-05 22:20:52 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-03-05 22:20:53 +00:00:    ✓ Operations drained
2026-03-05 22:20:53 +00:00:    [4/4] Closing database connections...
2026-03-05 22:20:53 +00:00:    ✓ Database pool closed
2026-03-05 22:20:53 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1011ms
2026-03-05 22:20:59 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-03-05 22:20:59 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-03-05 22:20:59 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-03-05 22:20:59 +00:00: 
2026-03-05 22:20:59 +00:00: ====================================
2026-03-05 22:20:59 +00:00: Platform Initialized
2026-03-05 22:20:59 +00:00: ©diploy
2026-03-05 22:20:59 +00:00: Unauthorized distribution prohibited
2026-03-05 22:20:59 +00:00: 
2026-03-05 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-03-05 22:20:59 +00:00: 📧 [Email] Service initialized from database settings
2026-03-05 22:20:59 +00:00: 💾 [System] Memory Status:
2026-03-05 22:20:59 +00:00:    Total RAM: 31.14 GB
2026-03-05 22:20:59 +00:00:    Used: 8.24 GB | Free: 22.91 GB
2026-03-05 22:20:59 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-03-05 22:20:59 +00:00: 🔍 [Startup] Running health checks...
2026-03-05 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-03-05 22:21:00 +00:00: ✅ [Startup] Health check PASSED
2026-03-05 22:21:00 +00:00:    📊 Database: OK - All tables present
2026-03-05 22:21:00 +00:00:    ✅ Environment: All required variables present
2026-03-05 22:21:00 +00:00:    🔌 Integrations:
2026-03-05 22:21:00 +00:00:       - ElevenLabs: ✅
2026-03-05 22:21:00 +00:00:       - Twilio: ✅
2026-03-05 22:21:00 +00:00:       - OpenAI: ✅
2026-03-05 22:21:00 +00:00:       - Stripe: ✅ Enabled
2026-03-05 22:21:00 +00:00:       - Razorpay: ❌ Not configured
2026-03-05 22:21:00 +00:00:       - SMTP: ✅
2026-03-05 22:21:00 +00:00:    ⚠️  Warnings:
2026-03-05 22:21:00 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-03-05 22:21:00 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-03-05 22:21:00 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-03-05 22:21:00 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-03-05 22:21:00 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 📊 Seeding LLM Models...
2026-03-05 22:21:00 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 💳 Seeding Subscription Plans...
2026-03-05 22:21:00 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 🪙 Seeding Credit Packages...
2026-03-05 22:21:00 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 📝 Seeding Prompt Templates...
2026-03-05 22:21:00 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 🤖 Seeding Agent Templates...
2026-03-05 22:21:00 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 🔄 Seeding Flow Templates...
2026-03-05 22:21:00 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 📧 Seeding Email Templates...
2026-03-05 22:21:00 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: ⚙️  Seeding Global Settings...
2026-03-05 22:21:00 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 🔍 Seeding SEO Settings...
2026-03-05 22:21:00 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 🌍 Seeding Supported Languages...
2026-03-05 22:21:00 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-03-05 22:21:00 +00:00: 🌍 Seeding Twilio Countries...
2026-03-05 22:21:00 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 🔌 Seeding Plugin Tables...
2026-03-05 22:21:00 +00:00:    📡 Creating REST API plugin tables...
2026-03-05 22:21:00 +00:00:    ✅ REST API plugin tables created
2026-03-05 22:21:00 +00:00:    📞 Creating SIP Engine plugin tables...
2026-03-05 22:21:00 +00:00:    ✅ SIP Engine plugin tables created
2026-03-05 22:21:00 +00:00:    👥 Creating Team Management plugin tables...
2026-03-05 22:21:00 +00:00:    ✅ Team Management plugin tables created
2026-03-05 22:21:00 +00:00:    ✅ All plugin tables seeded successfully
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 👥 Seeding Admin Team and Roles...
2026-03-05 22:21:00 +00:00:    ✓ Admin team already exists
2026-03-05 22:21:00 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 📌 Updating seed version tracking...
2026-03-05 22:21:00 +00:00:    ✅ Seed version: 1.0.0
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-03-05 22:21:00 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-03-05 22:21:00 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 📋 Seed Summary:
2026-03-05 22:21:00 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-03-05 22:21:00 +00:00:    - Subscription Plans: Free & Pro plans
2026-03-05 22:21:00 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-03-05 22:21:00 +00:00:    - Prompt Templates: 15 professional templates
2026-03-05 22:21:00 +00:00:    - Agent Templates: 8 agent presets
2026-03-05 22:21:00 +00:00:    - Flow Templates: 8 automation flows
2026-03-05 22:21:00 +00:00:    - Email Templates: 8 transactional emails
2026-03-05 22:21:00 +00:00:    - Global Settings: Platform configuration
2026-03-05 22:21:00 +00:00:    - SEO Settings: Meta tags & analytics
2026-03-05 22:21:00 +00:00:    - Supported Languages: 72 languages with provider support
2026-03-05 22:21:00 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-03-05 22:21:00 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-03-05 22:21:00 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-03-05 22:21:00 +00:00:    - Seed Version: 1.0.0
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: ✅ [Startup] Database seeding completed
2026-03-05 22:21:00 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-03-05 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-03-05 22:21:00 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-03-05 22:21:00 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-03-05 22:21:00 +00:00:    Base URL: https://matladu.com
2026-03-05 22:21:00 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-03-05 22:21:00 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-03-05 22:21:00 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-03-05 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-03-05 22:21:00 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-03-05 22:21:00 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-03-05 22:21:00 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-03-05 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-03-05 22:21:00 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-03-05 22:21:00 +00:00: ✅ Plugin Management routes initialized
2026-03-05 22:21:00 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-03-05 22:21:00 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-03-05 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-03-05 22:21:00 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-03-05 22:21:00 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-03-05 22:21:00 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-03-05 22:21:00 +00:00: 10:21:00 PM [express] Running in PRODUCTION mode
2026-03-05 22:21:00 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-03-05 22:21:00 +00:00: 10:21:00 PM [express] serving on port 5000
2026-03-05 22:21:00 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-03-05 22:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 22:21:00 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-03-05 22:21:00 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-03-05 22:21:00 +00:00: 🔄 ============================================
2026-03-05 22:21:00 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-03-05 22:21:00 +00:00: 🔄 ============================================
2026-03-05 22:21:00 +00:00: 🔄 Features:
2026-03-05 22:21:00 +00:00:    ✓ Automatic concurrency error detection
2026-03-05 22:21:00 +00:00:    ✓ Dynamic resource migration between API keys
2026-03-05 22:21:00 +00:00:    ✓ Campaign retry queue (hourly)
2026-03-05 22:21:00 +00:00:    ✓ Agent + Phone number migration
2026-03-05 22:21:00 +00:00: 🔄 ============================================
2026-03-05 22:21:00 +00:00: 
2026-03-05 22:21:00 +00:00: 📡 [PM2] Signaled ready to process manager
2026-03-05 22:21:00 +00:00: ✅ [Production] Server fully initialized and listening
2026-03-05 22:21:00 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-03-05 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-03-05 22:21:00 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-03-05 22:21:01 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 22:21:01 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 22:21:10 +00:00: {"timestamp":"10:21:10 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 22:21:10 +00:00: {"timestamp":"10:21:10 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 22:21:10 +00:00: {"timestamp":"10:21:10 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 22:21:10 +00:00: {"timestamp":"10:21:10 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 22:21:10 +00:00: {"timestamp":"10:21:10 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 22:21:10 +00:00: {"timestamp":"10:21:10 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 22:21:10 +00:00: {"timestamp":"10:21:10 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 22:21:10 +00:00: {"timestamp":"10:21:10 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 22:21:10 +00:00: {"timestamp":"10:21:10 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 22:21:10 +00:00: {"timestamp":"10:21:10 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 23:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-05 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-05 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 23:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-05 23:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-05 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-05 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-05 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-05 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-05 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-05 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-05 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 00:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 00:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 00:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 01:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 01:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 01:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 02:07:22 +00:00: 2:07:22 AM [express] [0df39e73] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-06 02:07:23 +00:00: 2:07:23 AM [express] [2b258f47] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-03-06 02:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 02:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 02:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 03:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 03:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 03:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 03:24:42 +00:00: 3:24:42 AM [express] [4a7be17e] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-06 03:24:43 +00:00: 3:24:43 AM [express] [bfc6104b] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-06 04:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 04:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 04:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 04:28:07 +00:00: 4:28:07 AM [express] [b76a419e] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-06 04:28:11 +00:00: 4:28:11 AM [express] [652caa22] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-06 05:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 05:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 05:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 06:06:38 +00:00: 6:06:38 AM [express] [076fd358] GET /api/public/platform-languages 200 in 7ms :: []
2026-03-06 06:06:38 +00:00: 6:06:38 AM [express] [31d145fe] GET /api/public/analytics-scripts 200 in 9ms :: []
2026-03-06 06:06:38 +00:00: 6:06:38 AM [express] [20b29beb] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-06 06:06:38 +00:00: 6:06:38 AM [express] [3832e189] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-06 06:06:38 +00:00: 6:06:38 AM [express] [27f8b9dc] GET /api/public/seo 200 in 31ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-06 06:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 06:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 06:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 07:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 07:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 07:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 08:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 08:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 08:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 09:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 09:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 09:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 10:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 10:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 10:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 11:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 11:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 11:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 11:45:37 +00:00: 11:45:37 AM [express] [15c0d3a9] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-06 11:45:43 +00:00: 11:45:43 AM [express] [82107d7c] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-06 11:51:16 +00:00: 11:51:16 AM [express] [61499c44] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-06 11:51:24 +00:00: 11:51:24 AM [express] [b41c5b27] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-03-06 12:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 12:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 12:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 12:55:36 +00:00: 12:55:36 PM [express] [66869029] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-06 12:55:36 +00:00: 12:55:36 PM [express] [357370cb] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-03-06 12:55:36 +00:00: 12:55:36 PM [express] [d964cbe0] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-06 12:55:36 +00:00: 12:55:36 PM [express] [0149f6a8] GET /api/branding 200 in 25ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-06 12:55:36 +00:00: 12:55:36 PM [express] [5b19f0a1] GET /api/public/seo 200 in 27ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-06 13:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 13:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 13:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 13:28:08 +00:00: 1:28:08 PM [express] [139d5f2a] GET /api/session/properties 401 in 2ms :: {"error":"Authentication required"}
2026-03-06 14:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 14:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 14:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 14:52:13 +00:00: 2:52:13 PM [express] [6f6e7e6f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-06 15:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 15:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 15:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 16:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 16:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 16:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 16:30:01 +00:00: 4:30:01 PM [express] [01e9134c] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-06 17:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 17:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 17:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 18:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 18:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 18:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 19:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 19:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 19:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 20:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 20:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 20:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 21:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 21:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 21:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 22:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 22:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 22:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 23:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-06 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-06 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 23:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-06 23:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-06 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-06 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-06 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-06 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-06 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-06 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-06 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 00:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 00:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 00:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 01:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 01:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 01:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 02:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 02:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 02:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 03:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 03:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 03:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 04:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 04:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 04:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 05:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 05:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 05:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 05:29:47 +00:00: 5:29:47 AM [express] [9652ee65] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-07 06:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 06:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 06:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 06:40:21 +00:00: 6:40:21 AM [express] [8a817fda] GET /api/v2.0/projects 401 in 1ms :: {"error":"Authentication required"}
2026-03-07 06:45:59 +00:00: 6:45:59 AM [express] [6fac4e90] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-07 06:45:59 +00:00: 6:45:59 AM [express] [db997a2f] GET /api/public/seo 200 in 18ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-07 06:45:59 +00:00: 6:45:59 AM [express] [5f8cba36] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-03-07 06:45:59 +00:00: 6:45:59 AM [express] [1b62c809] GET /api/public/platform-languages 200 in 26ms :: []
2026-03-07 06:45:59 +00:00: 6:45:59 AM [express] [6774afc3] GET /api/branding 200 in 32ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-07 07:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 07:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 07:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 07:32:45 +00:00: 7:32:45 AM [express] [1fc23915] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-07 07:32:45 +00:00: 7:32:45 AM [express] [fc29e8d4] GET /api/public/platform-languages 200 in 25ms :: []
2026-03-07 07:32:45 +00:00: 7:32:45 AM [express] [144c3a95] GET /api/public/analytics-scripts 200 in 28ms :: []
2026-03-07 07:32:45 +00:00: 7:32:45 AM [express] [d19c995c] GET /api/public/seo 200 in 24ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-07 07:32:45 +00:00: 7:32:45 AM [express] [96ad1685] GET /api/branding 200 in 39ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-07 08:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 08:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 08:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 09:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 09:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 09:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 10:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 10:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 10:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 10:34:28 +00:00: 10:34:28 AM [express] [3e0cefb6] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-07 11:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 11:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 11:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 12:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 12:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 12:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 13:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 13:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 13:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 14:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 14:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 14:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 15:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 15:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 15:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 16:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 16:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 16:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 17:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 17:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 17:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 18:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 18:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 18:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 19:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 19:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 19:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 20:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 20:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 20:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 21:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 21:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 21:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 21:54:54 +00:00: 9:54:54 PM [express] [6e6e48a3] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-03-07 21:54:54 +00:00: 9:54:54 PM [express] [093bd285] GET /api/installer/status 200 in 27ms :: {"installed":true}
2026-03-07 21:54:54 +00:00: 9:54:54 PM [express] [e570de7f] GET /api/public/platform-languages 200 in 7ms :: []
2026-03-07 21:54:54 +00:00: 9:54:54 PM [express] [588a8ce6] GET /api/branding 200 in 43ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-07 21:54:54 +00:00: 9:54:54 PM [express] [f994e893] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-07 21:54:54 +00:00: 9:54:54 PM [express] [1556d422] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-07 21:54:54 +00:00: 9:54:54 PM [express] [2298739c] GET /api/public/seo 200 in 8ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-07 21:54:54 +00:00: 9:54:54 PM [express] [243b9737] GET /api/settings/payment-gateway 200 in 26ms :: {"stripeEnabled":true,"razorp…
2026-03-07 22:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 22:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 22:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 23:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-07 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-07 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 23:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-07 23:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-07 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-07 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-07 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-07 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-07 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-07 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-07 23:39:45 +00:00: 11:39:45 PM [express] [11fef5ba] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-08 00:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 00:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 00:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 01:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 01:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 01:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 02:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 02:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 02:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 03:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 03:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 03:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 04:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 04:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 04:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 05:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 05:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 05:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 06:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 06:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 06:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 07:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 07:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 07:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 08:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 08:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 08:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 09:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 09:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 09:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 10:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 10:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 10:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 11:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 11:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 11:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 12:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 12:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 12:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 13:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 13:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 13:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 14:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 14:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 14:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 15:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 15:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 15:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 16:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 16:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 16:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 17:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 17:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 17:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 18:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 18:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 18:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 19:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 19:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 19:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 20:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 20:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 20:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 21:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 21:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 21:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 22:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 22:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 22:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 23:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-08 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-08 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 23:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-08 23:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-08 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-08 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-08 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-08 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-08 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-08 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-08 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 00:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 00:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 00:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 01:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 01:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 01:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 02:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 02:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 02:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 03:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 03:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 03:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 04:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 04:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 04:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 05:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 05:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 05:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 06:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 06:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 06:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 07:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 07:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 07:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 07:40:47 +00:00: 7:40:47 AM [express] [75491128] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-03-09 07:40:47 +00:00: 7:40:47 AM [express] [47baf55e] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-09 07:40:47 +00:00: 7:40:47 AM [express] [88867b9f] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-09 07:40:47 +00:00: 7:40:47 AM [express] [d99a8601] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-09 07:40:47 +00:00: 7:40:47 AM [express] [6f75d044] GET /api/branding 200 in 38ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-09 07:40:47 +00:00: 7:40:47 AM [express] [ad0f54b7] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-03-09 07:40:47 +00:00: 7:40:47 AM [express] [f4be546c] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-09 07:40:47 +00:00: 7:40:47 AM [express] [4ee5eae4] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-09 08:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 08:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 08:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 09:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 09:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 09:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 09:31:19 +00:00: 9:31:19 AM [express] [3d8b3fa0] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-03-09 09:31:19 +00:00: 9:31:19 AM [express] [d1d5b580] GET /api/public/platform-languages 200 in 8ms :: []
2026-03-09 09:31:19 +00:00: 9:31:19 AM [express] [90471151] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-09 09:31:19 +00:00: 9:31:19 AM [express] [ac975514] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-09 09:31:19 +00:00: 9:31:19 AM [express] [9601da70] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-09 09:31:19 +00:00: 9:31:19 AM [express] [d767cf13] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-09 09:31:19 +00:00: 9:31:19 AM [express] [67bf5750] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-09 09:31:19 +00:00: 9:31:19 AM [express] [05a8fad0] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-03-09 10:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 10:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 10:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 11:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 11:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 11:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 12:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 12:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 12:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 13:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 13:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 13:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 14:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 14:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 14:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 15:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 15:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 15:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 16:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 16:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 16:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 16:47:31 +00:00: 4:47:31 PM [express] [f472648f] GET /api/public/analytics-scripts 200 in 28ms :: []
2026-03-09 16:47:31 +00:00: 4:47:31 PM [express] [a0370f4e] GET /api/public/platform-languages 200 in 23ms :: []
2026-03-09 16:47:31 +00:00: 4:47:31 PM [express] [c06d85c8] GET /api/installer/status 200 in 28ms :: {"installed":true}
2026-03-09 16:47:31 +00:00: 4:47:31 PM [express] [6bc4878e] GET /api/branding 200 in 37ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-09 16:47:31 +00:00: 4:47:31 PM [express] [fc123c4a] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-09 16:47:31 +00:00: 4:47:31 PM [express] [17e19e56] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-09 16:47:31 +00:00: 4:47:31 PM [express] [5ec17319] GET /api/plans 200 in 15ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-09 16:47:31 +00:00: 4:47:31 PM [express] [89cdf69e] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-03-09 16:48:38 +00:00: 4:48:38 PM [express] [a7b416e0] GET /api/public/analytics-scripts 200 in 9ms :: []
2026-03-09 16:49:56 +00:00: 4:49:56 PM [express] [5a82e4ab] GET /api/public/analytics-scripts 200 in 23ms :: []
2026-03-09 16:50:12 +00:00: 4:50:12 PM [express] [0b4221ed] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-09 16:51:22 +00:00: 4:51:22 PM [express] [38277fbf] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-03-09 16:54:28 +00:00: 4:54:28 PM [express] [bf829244] GET /api/public/analytics-scripts 200 in 25ms :: []
2026-03-09 17:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 17:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 17:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 18:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 18:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 18:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 19:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 19:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 19:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 20:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 20:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 20:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 21:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 21:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 21:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 22:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 22:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 22:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 23:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-09 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-09 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 23:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-09 23:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-09 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-09 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-09 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-09 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-09 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-09 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-09 23:21:00 +00:00: {"timestamp":"11:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 00:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 00:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 00:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 00:21:00 +00:00: {"timestamp":"12:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: 1:21:00 AM [express] [a7905ad5] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-03-10 01:21:00 +00:00: 1:21:00 AM [express] [74f292e4] GET /api/public/platform-languages 200 in 16ms :: []
2026-03-10 01:21:00 +00:00: 1:21:00 AM [express] [8a57be26] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-03-10 01:21:00 +00:00: 1:21:00 AM [express] [599875cb] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-10 01:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 01:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 01:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: {"timestamp":"1:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 01:21:00 +00:00: 1:21:00 AM [express] [c99fc0e6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-10 01:21:00 +00:00: 1:21:00 AM [express] [00a3a87a] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-10 01:21:00 +00:00: 1:21:00 AM [express] [60897a83] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-10 01:21:00 +00:00: 1:21:00 AM [express] [ce762709] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-03-10 01:29:17 +00:00: 1:29:17 AM [express] [769e470e] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-10 01:29:17 +00:00: 1:29:17 AM [express] [79db3827] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-10 01:29:17 +00:00: 1:29:17 AM [express] [0b1eb050] GET /api/public/platform-languages 200 in 7ms :: []
2026-03-10 01:29:17 +00:00: 1:29:17 AM [express] [1257ab26] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-10 01:29:17 +00:00: 1:29:17 AM [express] [d67cc59b] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-10 01:29:17 +00:00: 1:29:17 AM [express] [4bfa083f] GET /api/plans 200 in 13ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-10 01:29:17 +00:00: 1:29:17 AM [express] [32e02d6e] GET /api/settings/payment-gateway 200 in 24ms :: {"stripeEnabled":true,"razorp…
2026-03-10 01:29:17 +00:00: 1:29:17 AM [express] [c184fecb] GET /api/public/seo 200 in 17ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-10 02:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 02:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 02:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 02:21:00 +00:00: {"timestamp":"2:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 03:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 03:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 03:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 03:21:00 +00:00: {"timestamp":"3:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 04:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 04:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 04:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 04:21:00 +00:00: {"timestamp":"4:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 05:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 05:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 05:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 05:21:00 +00:00: {"timestamp":"5:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 06:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 06:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 06:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 06:21:00 +00:00: {"timestamp":"6:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 07:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 07:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 07:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 07:21:00 +00:00: {"timestamp":"7:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: {"timestamp":"8:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 08:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 08:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 09:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 09:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 09:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 09:21:00 +00:00: {"timestamp":"9:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 10:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 10:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 10:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 10:21:00 +00:00: {"timestamp":"10:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 11:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 11:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 11:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 11:21:00 +00:00: {"timestamp":"11:21:00 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 12:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 12:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 12:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 12:21:00 +00:00: {"timestamp":"12:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 13:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 13:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 13:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 13:21:00 +00:00: {"timestamp":"1:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 13:28:48 +00:00: 1:28:48 PM [express] [63aeda72] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-10 13:28:49 +00:00: 1:28:49 PM [express] [de939e56] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-03-10 13:30:38 +00:00: 1:30:38 PM [express] [0c11b759] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-10 13:30:39 +00:00: 1:30:39 PM [express] [f4f1e2fa] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-10 14:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 14:21:00 +00:00: {"timestamp":"2:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 14:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 14:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 15:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 15:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 15:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 15:21:00 +00:00: {"timestamp":"3:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 16:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 16:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 16:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 16:21:00 +00:00: {"timestamp":"4:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 17:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 17:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 17:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 17:21:00 +00:00: {"timestamp":"5:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 18:10:49 +00:00: 6:10:49 PM [express] [75c41060] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-10 18:10:50 +00:00: 6:10:50 PM [express] [48c32441] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-10 18:17:43 +00:00: 6:17:43 PM [express] [929557c6] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-10 18:17:44 +00:00: 6:17:44 PM [express] [b346377f] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-10 18:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 18:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 18:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 18:21:00 +00:00: {"timestamp":"6:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 18:33:05 +00:00: 6:33:05 PM [express] [f7e67dca] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-10 18:33:08 +00:00: 6:33:08 PM [express] [9d0a540d] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-03-10 18:39:01 +00:00: 6:39:01 PM [express] [97606602] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-10 18:39:03 +00:00: 6:39:03 PM [express] [ff2d542b] POST /api/route 401 in 4ms :: {"error":"Authentication required"}
2026-03-10 19:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 19:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 19:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 19:21:00 +00:00: {"timestamp":"7:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 20:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 20:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 20:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 20:21:00 +00:00: {"timestamp":"8:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 21:21:00 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 21:21:00 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 21:21:00 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 21:21:00 +00:00: {"timestamp":"9:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 22:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 22:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 22:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 23:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-10 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-10 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 23:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-10 23:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-10 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-10 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-10 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-10 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-10 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-10 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-10 23:58:58 +00:00: 11:58:58 PM [express] [768bf5a9] POST /api 401 in 3ms :: {"error":"Authentication required"}
2026-03-10 23:59:06 +00:00: 11:59:06 PM [express] [cc427465] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-11 00:00:27 +00:00: 12:00:27 AM [express] [3ad36d57] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-11 00:00:30 +00:00: 12:00:30 AM [express] [a3bfdad4] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-03-11 00:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 00:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 00:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 01:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 01:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 01:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 02:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 02:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 02:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 03:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 03:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 03:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 04:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 04:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 04:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 05:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 05:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 05:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 06:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 06:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 06:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 07:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 07:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 07:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 08:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 08:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 08:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 09:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 09:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 09:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 10:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 10:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 10:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 10:29:02 +00:00: 10:29:02 AM [express] [61b824a2] GET /api/installer/status 200 in 37ms :: {"installed":true}
2026-03-11 10:29:02 +00:00: 10:29:02 AM [express] [01de855b] GET /api/public/analytics-scripts 200 in 41ms :: []
2026-03-11 10:29:02 +00:00: 10:29:02 AM [express] [f21f2116] GET /api/public/platform-languages 200 in 23ms :: []
2026-03-11 10:29:02 +00:00: 10:29:02 AM [express] [d626b1e9] GET /api/branding 200 in 46ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-11 10:29:03 +00:00: 10:29:03 AM [express] [0bf38c5e] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-11 10:29:03 +00:00: 10:29:03 AM [express] [9066bc21] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-11 10:29:03 +00:00: 10:29:03 AM [express] [30a4f1d5] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-11 10:29:03 +00:00: 10:29:03 AM [express] [8b2820d3] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-03-11 11:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 11:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 11:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 12:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 12:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 12:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 13:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 13:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 13:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 14:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 14:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 14:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 15:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 15:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 15:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 16:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 16:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 16:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 17:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 17:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 17:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 18:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 18:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 18:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 19:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 19:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 19:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 20:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 20:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 20:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 21:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 21:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 21:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 22:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 22:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 22:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 22:20:59 +00:00: {"timestamp":"10:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 23:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-11 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-11 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 23:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-11 23:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-11 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-11 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-11 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-11 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-11 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-11 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-11 23:20:59 +00:00: {"timestamp":"11:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 00:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 00:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 00:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 00:20:59 +00:00: {"timestamp":"12:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: {"timestamp":"1:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 01:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 01:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 02:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 02:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 02:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 02:20:59 +00:00: {"timestamp":"2:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 02:51:08 +00:00: 2:51:08 AM [express] [a4a3e806] GET /api/public/analytics-scripts 200 in 8ms :: []
2026-03-12 02:51:08 +00:00: 2:51:08 AM [express] [e78817ef] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-03-12 02:51:08 +00:00: 2:51:08 AM [express] [4e87699f] GET /api/public/platform-languages 200 in 9ms :: []
2026-03-12 02:51:08 +00:00: 2:51:08 AM [express] [1bc8b3fc] GET /api/branding 200 in 20ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 02:51:08 +00:00: 2:51:08 AM [express] [db371b4b] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 02:51:08 +00:00: 2:51:08 AM [express] [a89b2b06] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 02:51:08 +00:00: 2:51:08 AM [express] [6a305efa] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-12 02:51:08 +00:00: 2:51:08 AM [express] [f8b49535] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:27 +00:00: 3:19:27 AM [express] [21442236] GET /api/installer/status 200 in 14ms :: {"installed":true}
2026-03-12 03:19:27 +00:00: 3:19:27 AM [express] [fdb2411f] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-03-12 03:19:27 +00:00: 3:19:27 AM [express] [0c5e47f8] GET /api/public/platform-languages 200 in 15ms :: []
2026-03-12 03:19:27 +00:00: 3:19:27 AM [express] [ba19c241] GET /api/branding 200 in 25ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:19:28 +00:00: 3:19:28 AM [express] [473b544e] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:28 +00:00: 3:19:28 AM [express] [dc377aeb] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:28 +00:00: 3:19:28 AM [express] [fd75cbf0] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-12 03:19:28 +00:00: 3:19:28 AM [express] [8af5eefd] GET /api/settings/payment-gateway 200 in 28ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [2ca11831] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [bcb238ee] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [2228ff5f] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [3bd9abd9] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [07fba3f1] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [1e1299d3] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [996b0335] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [2de4acdb] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [c8c04c22] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [4a41ce66] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [c734bac2] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [454066d3] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [22612466] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [a5e643e2] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [ecebbe1b] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:19:29 +00:00: 3:19:29 AM [express] [939fe6e5] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:37 +00:00: 3:19:37 AM [express] [d5d702e2] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-03-12 03:19:37 +00:00: 3:19:37 AM [express] [61e560bb] GET /api/public/analytics-scripts 200 in 42ms :: []
2026-03-12 03:19:37 +00:00: 3:19:37 AM [express] [77dfd891] GET /api/public/platform-languages 200 in 6ms :: []
2026-03-12 03:19:37 +00:00: 3:19:37 AM [express] [357025e4] GET /api/branding 200 in 56ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:19:37 +00:00: 3:19:37 AM [express] [bf3a71ed] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:37 +00:00: 3:19:37 AM [express] [032e9d81] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:37 +00:00: 3:19:37 AM [express] [f8128b83] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:19:37 +00:00: 3:19:37 AM [express] [f6e8691a] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [9026e19c] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [6cd01909] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [d090288a] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [2d6beba7] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [c65d2e42] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [a6bb0f9f] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [4ede3404] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [268e9fcd] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [19569c55] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [41948170] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [57a88a87] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [a56aaa5c] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [31d23d99] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [9ceaf0ba] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [3de9582d] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:19:38 +00:00: 3:19:38 AM [express] [a576cefa] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:40 +00:00: 3:19:40 AM [express] [9f34c3ac] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-12 03:19:40 +00:00: 3:19:40 AM [express] [b491863a] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-12 03:19:40 +00:00: 3:19:40 AM [express] [6b3fa5fe] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-12 03:19:40 +00:00: 3:19:40 AM [express] [6f9a8373] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:19:40 +00:00: 3:19:40 AM [express] [543d1ebb] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:40 +00:00: 3:19:40 AM [express] [121082ac] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:40 +00:00: 3:19:40 AM [express] [72b67727] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:19:40 +00:00: 3:19:40 AM [express] [adef5bb1] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [f6d87696] GET /api/public/analytics-scripts 200 in 9ms :: []
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [45cd79e8] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [bff4e402] GET /api/public/platform-languages 200 in 7ms :: []
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [a040b8ca] GET /api/branding 200 in 28ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [de002ce4] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [276e393c] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [17545f60] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [d9fe5b00] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [a08ba669] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [ea94fcd6] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [f7aea473] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [d3a77e2f] GET /api/settings/payment-gateway 200 in 26ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [85394484] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [872a28cc] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [267df134] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [0770f85f] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [d32cc887] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:47 +00:00: 3:19:47 AM [express] [84c1c20a] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [f624febc] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [2c2fa4f4] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [4cf6616d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [d2ab57b0] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [d20b369b] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [a37ed070] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [3d1ee479] GET /api/installer/status 200 in 1ms :: {"installed":true}
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [c0698cbb] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [0fd9409c] GET /api/branding 200 in 19ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [720b6de5] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [a00f0061] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [a5c37c76] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [fdbc0f18] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:19:48 +00:00: 3:19:48 AM [express] [5494a175] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:49 +00:00: 3:19:49 AM [express] [00efe9fd] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:19:49 +00:00: 3:19:49 AM [express] [7848921b] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:49 +00:00: 3:19:49 AM [express] [ba227bc4] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:19:49 +00:00: 3:19:49 AM [express] [5719cb99] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:49 +00:00: 3:19:49 AM [express] [019ce6d7] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:19:49 +00:00: 3:19:49 AM [express] [e653945b] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:19:49 +00:00: 3:19:49 AM [express] [178eb28f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:19:49 +00:00: 3:19:49 AM [express] [bb973f64] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:20:22 +00:00: 3:20:22 AM [express] [c086ed9a] GET /api/public/platform-languages 200 in 19ms :: []
2026-03-12 03:20:22 +00:00: 3:20:22 AM [express] [30b0d9cd] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-03-12 03:20:22 +00:00: 3:20:22 AM [express] [7d4838fe] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-03-12 03:20:22 +00:00: 3:20:22 AM [express] [09956280] GET /api/branding 200 in 25ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-12 03:20:22 +00:00: 3:20:22 AM [express] [560a9e31] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 03:20:22 +00:00: 3:20:22 AM [express] [c6703378] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 03:20:22 +00:00: 3:20:22 AM [express] [3cd79c78] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 03:20:22 +00:00: 3:20:22 AM [express] [24d3f3f4] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-03-12 03:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 03:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 03:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 03:20:59 +00:00: {"timestamp":"3:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 04:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 04:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 04:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 04:20:59 +00:00: {"timestamp":"4:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 05:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 05:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 05:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 05:20:59 +00:00: {"timestamp":"5:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 06:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 06:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 06:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 06:20:59 +00:00: {"timestamp":"6:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 07:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 07:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 07:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 07:20:59 +00:00: {"timestamp":"7:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 08:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 08:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 08:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 08:20:59 +00:00: {"timestamp":"8:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 09:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 09:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 09:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 09:20:59 +00:00: {"timestamp":"9:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 10:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 10:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 10:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 10:20:59 +00:00: {"timestamp":"10:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 10:24:49 +00:00: 10:24:49 AM [express] [0d32851a] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-12 10:24:49 +00:00: 10:24:49 AM [express] [4354b74d] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-12 10:24:49 +00:00: 10:24:49 AM [express] [bdbdabcf] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-12 10:24:49 +00:00: 10:24:49 AM [express] [b8c8b5f5] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-12 10:24:50 +00:00: 10:24:50 AM [express] [36386360] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 10:24:50 +00:00: 10:24:50 AM [express] [dbfa46f5] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-03-12 10:24:50 +00:00: 10:24:50 AM [express] [5409fde8] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-12 10:24:50 +00:00: 10:24:50 AM [express] [3584f838] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-12 11:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 11:20:59 +00:00: {"timestamp":"11:20:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 11:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 11:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 12:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 12:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 12:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 12:20:59 +00:00: {"timestamp":"12:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 13:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 13:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 13:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 13:20:59 +00:00: {"timestamp":"1:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 14:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 14:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 14:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 14:20:59 +00:00: {"timestamp":"2:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: {"timestamp":"3:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 15:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 15:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 16:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 16:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 16:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 16:20:59 +00:00: {"timestamp":"4:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 17:14:42 +00:00: 5:14:42 PM [express] [01cf5b2d] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-12 17:14:49 +00:00: 5:14:49 PM [express] [624b811d] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 17:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 17:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 17:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 17:20:59 +00:00: {"timestamp":"5:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 17:31:01 +00:00: 5:31:01 PM [express] [f8159d0d] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-12 17:31:05 +00:00: 5:31:05 PM [express] [28214ae7] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-12 18:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 18:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 18:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 18:20:59 +00:00: {"timestamp":"6:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: {"timestamp":"7:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 19:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 19:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 20:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 20:20:59 +00:00: {"timestamp":"8:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 20:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 20:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 21:20:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 21:20:59 +00:00: {"timestamp":"9:20:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 21:20:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 21:20:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 22:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 22:20:58 +00:00: {"timestamp":"10:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 22:20:58 +00:00: {"timestamp":"10:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 22:20:58 +00:00: {"timestamp":"10:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 22:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 22:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 22:20:58 +00:00: {"timestamp":"10:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 22:20:58 +00:00: {"timestamp":"10:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 22:20:58 +00:00: {"timestamp":"10:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 22:20:58 +00:00: {"timestamp":"10:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 22:20:58 +00:00: {"timestamp":"10:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 22:20:58 +00:00: {"timestamp":"10:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 22:20:58 +00:00: {"timestamp":"10:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 23:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-12 23:20:58 +00:00: {"timestamp":"11:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 23:20:58 +00:00: {"timestamp":"11:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-12 23:20:58 +00:00: {"timestamp":"11:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 23:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-12 23:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-12 23:20:58 +00:00: {"timestamp":"11:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-12 23:20:58 +00:00: {"timestamp":"11:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-12 23:20:58 +00:00: {"timestamp":"11:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-12 23:20:58 +00:00: {"timestamp":"11:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-12 23:20:58 +00:00: {"timestamp":"11:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-12 23:20:58 +00:00: {"timestamp":"11:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-12 23:20:58 +00:00: {"timestamp":"11:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 00:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 00:20:58 +00:00: {"timestamp":"12:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 00:20:58 +00:00: {"timestamp":"12:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 00:20:58 +00:00: {"timestamp":"12:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 00:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 00:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 00:20:58 +00:00: {"timestamp":"12:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 00:20:58 +00:00: {"timestamp":"12:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 00:20:58 +00:00: {"timestamp":"12:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 00:20:58 +00:00: {"timestamp":"12:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 00:20:58 +00:00: {"timestamp":"12:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 00:20:58 +00:00: {"timestamp":"12:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 00:20:58 +00:00: {"timestamp":"12:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 01:20:58 +00:00: {"timestamp":"1:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: {"timestamp":"1:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: {"timestamp":"1:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: {"timestamp":"1:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: {"timestamp":"1:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: {"timestamp":"1:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: {"timestamp":"1:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: {"timestamp":"1:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: {"timestamp":"1:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: {"timestamp":"1:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 01:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 01:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 02:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 02:20:58 +00:00: {"timestamp":"2:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 02:20:58 +00:00: {"timestamp":"2:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 02:20:58 +00:00: {"timestamp":"2:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 02:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 02:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 02:20:58 +00:00: {"timestamp":"2:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 02:20:58 +00:00: {"timestamp":"2:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 02:20:58 +00:00: {"timestamp":"2:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 02:20:58 +00:00: {"timestamp":"2:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 02:20:58 +00:00: {"timestamp":"2:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 02:20:58 +00:00: {"timestamp":"2:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 02:20:58 +00:00: {"timestamp":"2:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 03:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 03:20:58 +00:00: {"timestamp":"3:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 03:20:58 +00:00: {"timestamp":"3:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 03:20:58 +00:00: {"timestamp":"3:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 03:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 03:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 03:20:58 +00:00: {"timestamp":"3:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 03:20:58 +00:00: {"timestamp":"3:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 03:20:58 +00:00: {"timestamp":"3:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 03:20:58 +00:00: {"timestamp":"3:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 03:20:58 +00:00: {"timestamp":"3:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 03:20:58 +00:00: {"timestamp":"3:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 03:20:58 +00:00: {"timestamp":"3:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 04:20:58 +00:00: {"timestamp":"4:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: {"timestamp":"4:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: {"timestamp":"4:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: {"timestamp":"4:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: {"timestamp":"4:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: {"timestamp":"4:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: {"timestamp":"4:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: {"timestamp":"4:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: {"timestamp":"4:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: {"timestamp":"4:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 04:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 04:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 05:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 05:20:58 +00:00: {"timestamp":"5:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 05:20:58 +00:00: {"timestamp":"5:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 05:20:58 +00:00: {"timestamp":"5:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 05:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 05:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 05:20:58 +00:00: {"timestamp":"5:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 05:20:58 +00:00: {"timestamp":"5:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 05:20:58 +00:00: {"timestamp":"5:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 05:20:58 +00:00: {"timestamp":"5:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 05:20:58 +00:00: {"timestamp":"5:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 05:20:58 +00:00: {"timestamp":"5:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 05:20:58 +00:00: {"timestamp":"5:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 06:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 06:20:58 +00:00: {"timestamp":"6:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 06:20:58 +00:00: {"timestamp":"6:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 06:20:58 +00:00: {"timestamp":"6:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 06:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 06:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 06:20:58 +00:00: {"timestamp":"6:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 06:20:58 +00:00: {"timestamp":"6:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 06:20:58 +00:00: {"timestamp":"6:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 06:20:58 +00:00: {"timestamp":"6:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 06:20:58 +00:00: {"timestamp":"6:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 06:20:58 +00:00: {"timestamp":"6:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 06:20:58 +00:00: {"timestamp":"6:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 07:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 07:20:58 +00:00: {"timestamp":"7:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 07:20:58 +00:00: {"timestamp":"7:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 07:20:58 +00:00: {"timestamp":"7:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 07:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 07:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 07:20:58 +00:00: {"timestamp":"7:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 07:20:58 +00:00: {"timestamp":"7:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 07:20:58 +00:00: {"timestamp":"7:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 07:20:58 +00:00: {"timestamp":"7:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 07:20:58 +00:00: {"timestamp":"7:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 07:20:58 +00:00: {"timestamp":"7:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 07:20:58 +00:00: {"timestamp":"7:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 08:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 08:20:58 +00:00: {"timestamp":"8:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 08:20:58 +00:00: {"timestamp":"8:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 08:20:58 +00:00: {"timestamp":"8:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 08:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 08:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 08:20:58 +00:00: {"timestamp":"8:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 08:20:58 +00:00: {"timestamp":"8:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 08:20:58 +00:00: {"timestamp":"8:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 08:20:58 +00:00: {"timestamp":"8:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 08:20:58 +00:00: {"timestamp":"8:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 08:20:58 +00:00: {"timestamp":"8:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 08:20:58 +00:00: {"timestamp":"8:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 09:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 09:20:58 +00:00: {"timestamp":"9:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 09:20:58 +00:00: {"timestamp":"9:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 09:20:58 +00:00: {"timestamp":"9:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 09:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 09:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 09:20:58 +00:00: {"timestamp":"9:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 09:20:58 +00:00: {"timestamp":"9:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 09:20:58 +00:00: {"timestamp":"9:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 09:20:58 +00:00: {"timestamp":"9:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 09:20:58 +00:00: {"timestamp":"9:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 09:20:58 +00:00: {"timestamp":"9:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 09:20:58 +00:00: {"timestamp":"9:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 10:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 10:20:58 +00:00: {"timestamp":"10:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 10:20:58 +00:00: {"timestamp":"10:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 10:20:58 +00:00: {"timestamp":"10:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 10:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 10:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 10:20:58 +00:00: {"timestamp":"10:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 10:20:58 +00:00: {"timestamp":"10:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 10:20:58 +00:00: {"timestamp":"10:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 10:20:58 +00:00: {"timestamp":"10:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 10:20:58 +00:00: {"timestamp":"10:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 10:20:58 +00:00: {"timestamp":"10:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 10:20:58 +00:00: {"timestamp":"10:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 10:33:01 +00:00: 10:33:01 AM [express] [4b4faa22] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 10:33:02 +00:00: 10:33:02 AM [express] [f6767a42] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 10:38:10 +00:00: 10:38:10 AM [express] [4889719b] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-13 10:38:11 +00:00: 10:38:11 AM [express] [6f099f75] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 11:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 11:20:58 +00:00: {"timestamp":"11:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 11:20:58 +00:00: {"timestamp":"11:20:58 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 11:20:58 +00:00: {"timestamp":"11:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 11:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 11:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 11:20:58 +00:00: {"timestamp":"11:20:58 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 11:20:58 +00:00: {"timestamp":"11:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 11:20:58 +00:00: {"timestamp":"11:20:58 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 11:20:58 +00:00: {"timestamp":"11:20:58 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 11:20:58 +00:00: {"timestamp":"11:20:58 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 11:20:58 +00:00: {"timestamp":"11:20:58 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 11:20:58 +00:00: {"timestamp":"11:20:58 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 12:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 12:20:58 +00:00: {"timestamp":"12:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 12:20:58 +00:00: {"timestamp":"12:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 12:20:58 +00:00: {"timestamp":"12:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 12:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 12:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 12:20:58 +00:00: {"timestamp":"12:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 12:20:58 +00:00: {"timestamp":"12:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 12:20:58 +00:00: {"timestamp":"12:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 12:20:58 +00:00: {"timestamp":"12:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 12:20:58 +00:00: {"timestamp":"12:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 12:20:58 +00:00: {"timestamp":"12:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 12:20:58 +00:00: {"timestamp":"12:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 12:45:03 +00:00: 12:45:03 PM [express] [a252b66c] GET /api/v2/getMasterchainInfo 401 in 2ms :: {"error":"Authentication required…
2026-03-13 13:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 13:20:58 +00:00: {"timestamp":"1:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 13:20:58 +00:00: {"timestamp":"1:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 13:20:58 +00:00: {"timestamp":"1:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 13:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 13:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 13:20:58 +00:00: {"timestamp":"1:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 13:20:58 +00:00: {"timestamp":"1:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 13:20:58 +00:00: {"timestamp":"1:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 13:20:58 +00:00: {"timestamp":"1:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 13:20:58 +00:00: {"timestamp":"1:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 13:20:58 +00:00: {"timestamp":"1:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 13:20:58 +00:00: {"timestamp":"1:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 13:21:43 +00:00: 1:21:43 PM [express] [1a3898d9] GET /api/v2/getMasterchainInfo 401 in 1ms :: {"error":"Authentication required…
2026-03-13 14:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 14:20:58 +00:00: {"timestamp":"2:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 14:20:58 +00:00: {"timestamp":"2:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 14:20:58 +00:00: {"timestamp":"2:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 14:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 14:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 14:20:58 +00:00: {"timestamp":"2:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 14:20:58 +00:00: {"timestamp":"2:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 14:20:58 +00:00: {"timestamp":"2:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 14:20:58 +00:00: {"timestamp":"2:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 14:20:58 +00:00: {"timestamp":"2:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 14:20:58 +00:00: {"timestamp":"2:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 14:20:58 +00:00: {"timestamp":"2:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 15:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 15:20:58 +00:00: {"timestamp":"3:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 15:20:58 +00:00: {"timestamp":"3:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 15:20:58 +00:00: {"timestamp":"3:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 15:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 15:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 15:20:58 +00:00: {"timestamp":"3:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 15:20:58 +00:00: {"timestamp":"3:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 15:20:58 +00:00: {"timestamp":"3:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 15:20:58 +00:00: {"timestamp":"3:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 15:20:58 +00:00: {"timestamp":"3:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 15:20:58 +00:00: {"timestamp":"3:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 15:20:58 +00:00: {"timestamp":"3:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 16:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 16:20:58 +00:00: {"timestamp":"4:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 16:20:58 +00:00: {"timestamp":"4:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 16:20:58 +00:00: {"timestamp":"4:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 16:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 16:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 16:20:58 +00:00: {"timestamp":"4:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 16:20:58 +00:00: {"timestamp":"4:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 16:20:58 +00:00: {"timestamp":"4:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 16:20:58 +00:00: {"timestamp":"4:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 16:20:58 +00:00: {"timestamp":"4:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 16:20:58 +00:00: {"timestamp":"4:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 16:20:58 +00:00: {"timestamp":"4:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 17:20:58 +00:00: {"timestamp":"5:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: {"timestamp":"5:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: {"timestamp":"5:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: {"timestamp":"5:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: {"timestamp":"5:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: {"timestamp":"5:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: {"timestamp":"5:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: {"timestamp":"5:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: {"timestamp":"5:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: {"timestamp":"5:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 17:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 17:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 17:59:05 +00:00: 5:59:05 PM [express] [11b428fd] POST /api/webhooks/stripe 401 in 2ms :: {"error":"Authentication required"}
2026-03-13 17:59:21 +00:00: 5:59:21 PM [express] [2c77d9c3] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 17:59:41 +00:00: 5:59:41 PM [express] [7e95a489] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 17:59:42 +00:00: 5:59:42 PM [express] [cd1a0f6b] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 18:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 18:20:58 +00:00: {"timestamp":"6:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 18:20:58 +00:00: {"timestamp":"6:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 18:20:58 +00:00: {"timestamp":"6:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 18:20:58 +00:00: {"timestamp":"6:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 18:20:58 +00:00: {"timestamp":"6:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 18:20:58 +00:00: {"timestamp":"6:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 18:20:58 +00:00: {"timestamp":"6:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 18:20:58 +00:00: {"timestamp":"6:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 18:20:58 +00:00: {"timestamp":"6:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 18:20:58 +00:00: {"timestamp":"6:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 18:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 18:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 18:59:03 +00:00: 6:59:03 PM [express] [ad42f2cd] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 18:59:45 +00:00: 6:59:45 PM [express] [1dcbe049] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 18:59:50 +00:00: 6:59:50 PM [express] [bcdc2a50] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 19:12:19 +00:00: 7:12:19 PM [express] [487acf07] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-13 19:12:19 +00:00: 7:12:19 PM [express] [0cb12bbe] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-03-13 19:12:19 +00:00: 7:12:19 PM [express] [d017d2bf] GET /api/public/platform-languages 200 in 6ms :: []
2026-03-13 19:12:19 +00:00: 7:12:19 PM [express] [bf0dcb2d] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-13 19:12:19 +00:00: 7:12:19 PM [express] [66d91cc2] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 19:12:19 +00:00: 7:12:19 PM [express] [e2c6fcc6] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-13 19:12:19 +00:00: 7:12:19 PM [express] [c832cf02] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-13 19:12:19 +00:00: 7:12:19 PM [express] [7ca264e5] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-03-13 19:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 19:20:58 +00:00: {"timestamp":"7:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 19:20:58 +00:00: {"timestamp":"7:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 19:20:58 +00:00: {"timestamp":"7:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 19:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 19:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 19:20:58 +00:00: {"timestamp":"7:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 19:20:58 +00:00: {"timestamp":"7:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 19:20:58 +00:00: {"timestamp":"7:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 19:20:58 +00:00: {"timestamp":"7:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 19:20:58 +00:00: {"timestamp":"7:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 19:20:58 +00:00: {"timestamp":"7:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 19:20:58 +00:00: {"timestamp":"7:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 20:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 20:20:58 +00:00: {"timestamp":"8:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 20:20:58 +00:00: {"timestamp":"8:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 20:20:58 +00:00: {"timestamp":"8:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 20:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 20:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 20:20:58 +00:00: {"timestamp":"8:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 20:20:58 +00:00: {"timestamp":"8:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 20:20:58 +00:00: {"timestamp":"8:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 20:20:58 +00:00: {"timestamp":"8:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 20:20:58 +00:00: {"timestamp":"8:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 20:20:58 +00:00: {"timestamp":"8:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 20:20:58 +00:00: {"timestamp":"8:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 20:56:52 +00:00: 8:56:52 PM [express] [ef0163c7] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 21:02:10 +00:00: 9:02:10 PM [express] [952d5940] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 21:20:58 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 21:20:58 +00:00: {"timestamp":"9:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 21:20:58 +00:00: {"timestamp":"9:20:58 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 21:20:58 +00:00: {"timestamp":"9:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 21:20:58 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 21:20:58 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 21:20:58 +00:00: {"timestamp":"9:20:58 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 21:20:58 +00:00: {"timestamp":"9:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 21:20:58 +00:00: {"timestamp":"9:20:58 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 21:20:58 +00:00: {"timestamp":"9:20:58 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 21:20:58 +00:00: {"timestamp":"9:20:58 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 21:20:58 +00:00: {"timestamp":"9:20:58 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 21:20:58 +00:00: {"timestamp":"9:20:58 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 22:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 22:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 22:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 22:57:48 +00:00: 10:57:48 PM [express] [e2cd7580] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 23:02:48 +00:00: 11:02:48 PM [express] [f86c1729] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-13 23:04:21 +00:00: 11:04:21 PM [express] [65949057] POST /api/webhooks/stripe 401 in 2ms :: {"error":"Authentication required"}
2026-03-13 23:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-13 23:20:57 +00:00: {"timestamp":"11:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 23:20:57 +00:00: {"timestamp":"11:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-13 23:20:57 +00:00: {"timestamp":"11:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 23:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-13 23:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-13 23:20:57 +00:00: {"timestamp":"11:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-13 23:20:57 +00:00: {"timestamp":"11:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-13 23:20:57 +00:00: {"timestamp":"11:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-13 23:20:57 +00:00: {"timestamp":"11:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-13 23:20:57 +00:00: {"timestamp":"11:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-13 23:20:57 +00:00: {"timestamp":"11:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-13 23:20:57 +00:00: {"timestamp":"11:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 00:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 00:20:57 +00:00: {"timestamp":"12:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 00:20:57 +00:00: {"timestamp":"12:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 00:20:57 +00:00: {"timestamp":"12:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 00:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 00:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 00:20:57 +00:00: {"timestamp":"12:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 00:20:57 +00:00: {"timestamp":"12:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 00:20:57 +00:00: {"timestamp":"12:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 00:20:57 +00:00: {"timestamp":"12:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 00:20:57 +00:00: {"timestamp":"12:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 00:20:57 +00:00: {"timestamp":"12:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 00:20:57 +00:00: {"timestamp":"12:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 01:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 01:20:57 +00:00: {"timestamp":"1:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 01:20:57 +00:00: {"timestamp":"1:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 01:20:57 +00:00: {"timestamp":"1:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 01:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 01:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 01:20:57 +00:00: {"timestamp":"1:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 01:20:57 +00:00: {"timestamp":"1:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 01:20:57 +00:00: {"timestamp":"1:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 01:20:57 +00:00: {"timestamp":"1:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 01:20:57 +00:00: {"timestamp":"1:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 01:20:57 +00:00: {"timestamp":"1:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 01:20:57 +00:00: {"timestamp":"1:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 02:15:58 +00:00: 2:15:58 AM [express] [925ddeee] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-03-14 02:15:58 +00:00: 2:15:58 AM [express] [459fc98c] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-14 02:15:58 +00:00: 2:15:58 AM [express] [bbaeaf19] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-14 02:15:58 +00:00: 2:15:58 AM [express] [27c2864b] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-14 02:15:58 +00:00: 2:15:58 AM [express] [05494395] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-14 02:15:58 +00:00: 2:15:58 AM [express] [52f95199] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-03-14 02:15:58 +00:00: 2:15:58 AM [express] [f4843238] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-14 02:15:58 +00:00: 2:15:58 AM [express] [3055a16e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-14 02:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 02:20:57 +00:00: {"timestamp":"2:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 02:20:57 +00:00: {"timestamp":"2:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 02:20:57 +00:00: {"timestamp":"2:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 02:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 02:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 02:20:57 +00:00: {"timestamp":"2:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 02:20:57 +00:00: {"timestamp":"2:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 02:20:57 +00:00: {"timestamp":"2:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 02:20:57 +00:00: {"timestamp":"2:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 02:20:57 +00:00: {"timestamp":"2:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 02:20:57 +00:00: {"timestamp":"2:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 02:20:57 +00:00: {"timestamp":"2:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 03:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 03:20:57 +00:00: {"timestamp":"3:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 03:20:57 +00:00: {"timestamp":"3:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 03:20:57 +00:00: {"timestamp":"3:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 03:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 03:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 03:20:57 +00:00: {"timestamp":"3:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 03:20:57 +00:00: {"timestamp":"3:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 03:20:57 +00:00: {"timestamp":"3:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 03:20:57 +00:00: {"timestamp":"3:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 03:20:57 +00:00: {"timestamp":"3:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 03:20:57 +00:00: {"timestamp":"3:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 03:20:57 +00:00: {"timestamp":"3:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 04:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 04:20:57 +00:00: {"timestamp":"4:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 04:20:57 +00:00: {"timestamp":"4:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 04:20:57 +00:00: {"timestamp":"4:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 04:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 04:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 04:20:57 +00:00: {"timestamp":"4:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 04:20:57 +00:00: {"timestamp":"4:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 04:20:57 +00:00: {"timestamp":"4:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 04:20:57 +00:00: {"timestamp":"4:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 04:20:57 +00:00: {"timestamp":"4:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 04:20:57 +00:00: {"timestamp":"4:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 04:20:57 +00:00: {"timestamp":"4:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 05:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 05:20:57 +00:00: {"timestamp":"5:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 05:20:57 +00:00: {"timestamp":"5:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 05:20:57 +00:00: {"timestamp":"5:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 05:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 05:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 05:20:57 +00:00: {"timestamp":"5:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 05:20:57 +00:00: {"timestamp":"5:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 05:20:57 +00:00: {"timestamp":"5:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 05:20:57 +00:00: {"timestamp":"5:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 05:20:57 +00:00: {"timestamp":"5:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 05:20:57 +00:00: {"timestamp":"5:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 05:20:57 +00:00: {"timestamp":"5:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 06:20:57 +00:00: {"timestamp":"6:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: {"timestamp":"6:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: {"timestamp":"6:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: {"timestamp":"6:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: {"timestamp":"6:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: {"timestamp":"6:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: {"timestamp":"6:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: {"timestamp":"6:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: {"timestamp":"6:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: {"timestamp":"6:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 06:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 06:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 07:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 07:20:57 +00:00: {"timestamp":"7:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 07:20:57 +00:00: {"timestamp":"7:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 07:20:57 +00:00: {"timestamp":"7:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 07:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 07:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 07:20:57 +00:00: {"timestamp":"7:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 07:20:57 +00:00: {"timestamp":"7:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 07:20:57 +00:00: {"timestamp":"7:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 07:20:57 +00:00: {"timestamp":"7:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 07:20:57 +00:00: {"timestamp":"7:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 07:20:57 +00:00: {"timestamp":"7:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 07:20:57 +00:00: {"timestamp":"7:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 08:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 08:20:57 +00:00: {"timestamp":"8:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 08:20:57 +00:00: {"timestamp":"8:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 08:20:57 +00:00: {"timestamp":"8:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 08:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 08:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 08:20:57 +00:00: {"timestamp":"8:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 08:20:57 +00:00: {"timestamp":"8:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 08:20:57 +00:00: {"timestamp":"8:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 08:20:57 +00:00: {"timestamp":"8:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 08:20:57 +00:00: {"timestamp":"8:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 08:20:57 +00:00: {"timestamp":"8:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 08:20:57 +00:00: {"timestamp":"8:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 09:20:57 +00:00: {"timestamp":"9:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: {"timestamp":"9:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: {"timestamp":"9:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: {"timestamp":"9:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: {"timestamp":"9:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: {"timestamp":"9:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: {"timestamp":"9:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: {"timestamp":"9:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: {"timestamp":"9:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: {"timestamp":"9:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 09:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 09:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 10:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 10:20:57 +00:00: {"timestamp":"10:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 10:20:57 +00:00: {"timestamp":"10:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 10:20:57 +00:00: {"timestamp":"10:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 10:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 10:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 10:20:57 +00:00: {"timestamp":"10:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 10:20:57 +00:00: {"timestamp":"10:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 10:20:57 +00:00: {"timestamp":"10:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 10:20:57 +00:00: {"timestamp":"10:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 10:20:57 +00:00: {"timestamp":"10:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 10:20:57 +00:00: {"timestamp":"10:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 10:20:57 +00:00: {"timestamp":"10:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 11:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 11:20:57 +00:00: {"timestamp":"11:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 11:20:57 +00:00: {"timestamp":"11:20:57 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 11:20:57 +00:00: {"timestamp":"11:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 11:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 11:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 11:20:57 +00:00: {"timestamp":"11:20:57 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 11:20:57 +00:00: {"timestamp":"11:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 11:20:57 +00:00: {"timestamp":"11:20:57 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 11:20:57 +00:00: {"timestamp":"11:20:57 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 11:20:57 +00:00: {"timestamp":"11:20:57 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 11:20:57 +00:00: {"timestamp":"11:20:57 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 11:20:57 +00:00: {"timestamp":"11:20:57 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 12:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 12:20:57 +00:00: {"timestamp":"12:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 12:20:57 +00:00: {"timestamp":"12:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 12:20:57 +00:00: {"timestamp":"12:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 12:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 12:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 12:20:57 +00:00: {"timestamp":"12:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 12:20:57 +00:00: {"timestamp":"12:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 12:20:57 +00:00: {"timestamp":"12:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 12:20:57 +00:00: {"timestamp":"12:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 12:20:57 +00:00: {"timestamp":"12:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 12:20:57 +00:00: {"timestamp":"12:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 12:20:57 +00:00: {"timestamp":"12:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 13:02:33 +00:00: 1:02:33 PM [express] [1bfb0a62] POST /api/webhooks/stripe 401 in 2ms :: {"error":"Authentication required"}
2026-03-14 13:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 13:20:57 +00:00: {"timestamp":"1:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 13:20:57 +00:00: {"timestamp":"1:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 13:20:57 +00:00: {"timestamp":"1:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 13:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 13:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 13:20:57 +00:00: {"timestamp":"1:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 13:20:57 +00:00: {"timestamp":"1:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 13:20:57 +00:00: {"timestamp":"1:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 13:20:57 +00:00: {"timestamp":"1:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 13:20:57 +00:00: {"timestamp":"1:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 13:20:57 +00:00: {"timestamp":"1:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 13:20:57 +00:00: {"timestamp":"1:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 14:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 14:20:57 +00:00: {"timestamp":"2:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 14:20:57 +00:00: {"timestamp":"2:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 14:20:57 +00:00: {"timestamp":"2:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 14:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 14:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 14:20:57 +00:00: {"timestamp":"2:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 14:20:57 +00:00: {"timestamp":"2:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 14:20:57 +00:00: {"timestamp":"2:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 14:20:57 +00:00: {"timestamp":"2:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 14:20:57 +00:00: {"timestamp":"2:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 14:20:57 +00:00: {"timestamp":"2:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 14:20:57 +00:00: {"timestamp":"2:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 14:49:28 +00:00: 2:49:28 PM [express] [2185f463] POST /api/webhooks/stripe 401 in 2ms :: {"error":"Authentication required"}
2026-03-14 15:15:11 +00:00: 3:15:11 PM [express] [ecc2d3b7] POST /api/webhooks/stripe 401 in 2ms :: {"error":"Authentication required"}
2026-03-14 15:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 15:20:57 +00:00: {"timestamp":"3:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 15:20:57 +00:00: {"timestamp":"3:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 15:20:57 +00:00: {"timestamp":"3:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 15:20:57 +00:00: {"timestamp":"3:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 15:20:57 +00:00: {"timestamp":"3:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 15:20:57 +00:00: {"timestamp":"3:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 15:20:57 +00:00: {"timestamp":"3:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 15:20:57 +00:00: {"timestamp":"3:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 15:20:57 +00:00: {"timestamp":"3:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 15:20:57 +00:00: {"timestamp":"3:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 15:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 15:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 16:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 16:20:57 +00:00: {"timestamp":"4:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 16:20:57 +00:00: {"timestamp":"4:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 16:20:57 +00:00: {"timestamp":"4:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 16:20:57 +00:00: {"timestamp":"4:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 16:20:57 +00:00: {"timestamp":"4:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 16:20:57 +00:00: {"timestamp":"4:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 16:20:57 +00:00: {"timestamp":"4:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 16:20:57 +00:00: {"timestamp":"4:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 16:20:57 +00:00: {"timestamp":"4:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 16:20:57 +00:00: {"timestamp":"4:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 16:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 16:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 17:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 17:20:57 +00:00: {"timestamp":"5:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 17:20:57 +00:00: {"timestamp":"5:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 17:20:57 +00:00: {"timestamp":"5:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 17:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 17:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 17:20:57 +00:00: {"timestamp":"5:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 17:20:57 +00:00: {"timestamp":"5:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 17:20:57 +00:00: {"timestamp":"5:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 17:20:57 +00:00: {"timestamp":"5:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 17:20:57 +00:00: {"timestamp":"5:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 17:20:57 +00:00: {"timestamp":"5:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 17:20:57 +00:00: {"timestamp":"5:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 18:08:06 +00:00: 6:08:06 PM [express] [9982326c] GET /api/public/analytics-scripts 200 in 29ms :: []
2026-03-14 18:08:06 +00:00: 6:08:06 PM [express] [26d9e1f3] GET /api/installer/status 200 in 28ms :: {"installed":true}
2026-03-14 18:08:06 +00:00: 6:08:06 PM [express] [1bada928] GET /api/public/platform-languages 200 in 29ms :: []
2026-03-14 18:08:06 +00:00: 6:08:06 PM [express] [2956f7cd] GET /api/branding 200 in 32ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-14 18:08:06 +00:00: 6:08:06 PM [express] [04857744] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-14 18:08:06 +00:00: 6:08:06 PM [express] [c8733110] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-14 18:08:06 +00:00: 6:08:06 PM [express] [1f63bf29] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-14 18:08:06 +00:00: 6:08:06 PM [express] [5241907b] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-03-14 18:08:55 +00:00: 6:08:55 PM [express] [724d822e] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-03-14 18:15:53 +00:00: 6:15:53 PM [express] [adfe41ab] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-03-14 18:15:53 +00:00: 6:15:53 PM [express] [2201a303] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-03-14 18:15:53 +00:00: 6:15:53 PM [express] [ba076f17] GET /api/public/platform-languages 200 in 20ms :: []
2026-03-14 18:15:53 +00:00: 6:15:53 PM [express] [abc1b2e4] GET /api/branding 200 in 28ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-14 18:15:53 +00:00: 6:15:53 PM [express] [1efe4a04] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-14 18:15:53 +00:00: 6:15:53 PM [express] [a1026d51] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-14 18:15:53 +00:00: 6:15:53 PM [express] [0441a9a8] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-14 18:15:53 +00:00: 6:15:53 PM [express] [22884642] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-03-14 18:15:55 +00:00: 6:15:55 PM [express] [bb07ceee] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-14 18:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 18:20:57 +00:00: {"timestamp":"6:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 18:20:57 +00:00: {"timestamp":"6:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 18:20:57 +00:00: {"timestamp":"6:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 18:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 18:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 18:20:57 +00:00: {"timestamp":"6:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 18:20:57 +00:00: {"timestamp":"6:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 18:20:57 +00:00: {"timestamp":"6:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 18:20:57 +00:00: {"timestamp":"6:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 18:20:57 +00:00: {"timestamp":"6:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 18:20:57 +00:00: {"timestamp":"6:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 18:20:57 +00:00: {"timestamp":"6:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 18:20:59 +00:00: 6:20:59 PM [express] [f1297b6f] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-14 18:43:47 +00:00: 6:43:47 PM [express] [7da6d390] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-14 18:43:47 +00:00: 6:43:47 PM [express] [73afaafc] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-14 18:43:47 +00:00: 6:43:47 PM [express] [da887ad3] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-14 18:43:47 +00:00: 6:43:47 PM [express] [fab96081] GET /api/public/platform-languages 200 in 18ms :: []
2026-03-14 18:43:48 +00:00: 6:43:48 PM [express] [8b9bf4a0] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-14 18:43:48 +00:00: 6:43:48 PM [express] [86a4a955] GET /api/plans 304 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-14 18:43:48 +00:00: 6:43:48 PM [express] [3abc36af] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-14 18:43:48 +00:00: 6:43:48 PM [express] [f4bb2ba7] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-03-14 18:44:02 +00:00: 6:44:02 PM [express] [e5ff3ca8] GET /api/plugins/capabilities 401 in 4ms :: {"error":"Authentication required"}
2026-03-14 18:44:24 +00:00: 6:44:24 PM [express] [11cb2a7f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-14 18:44:28 +00:00: 6:44:28 PM [express] [1a4b8652] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-03-14 19:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 19:20:57 +00:00: {"timestamp":"7:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 19:20:57 +00:00: {"timestamp":"7:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 19:20:57 +00:00: {"timestamp":"7:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 19:20:57 +00:00: {"timestamp":"7:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 19:20:57 +00:00: {"timestamp":"7:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 19:20:57 +00:00: {"timestamp":"7:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 19:20:57 +00:00: {"timestamp":"7:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 19:20:57 +00:00: {"timestamp":"7:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 19:20:57 +00:00: {"timestamp":"7:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 19:20:57 +00:00: {"timestamp":"7:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 19:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 19:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 20:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 20:20:57 +00:00: {"timestamp":"8:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 20:20:57 +00:00: {"timestamp":"8:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 20:20:57 +00:00: {"timestamp":"8:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 20:20:57 +00:00: {"timestamp":"8:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 20:20:57 +00:00: {"timestamp":"8:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 20:20:57 +00:00: {"timestamp":"8:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 20:20:57 +00:00: {"timestamp":"8:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 20:20:57 +00:00: {"timestamp":"8:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 20:20:57 +00:00: {"timestamp":"8:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 20:20:57 +00:00: {"timestamp":"8:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 20:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 20:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 21:18:38 +00:00: 9:18:38 PM [express] [b501c121] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-03-14 21:18:38 +00:00: 9:18:38 PM [express] [cc4a00a9] GET /api/installer/status 200 in 23ms :: {"installed":true}
2026-03-14 21:18:38 +00:00: 9:18:38 PM [express] [521860b4] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-14 21:18:38 +00:00: 9:18:38 PM [express] [552f75d1] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-03-14 21:18:38 +00:00: 9:18:38 PM [express] [7bdc639c] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-14 21:18:38 +00:00: 9:18:38 PM [express] [da2a9d53] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-14 21:18:38 +00:00: 9:18:38 PM [express] [6ce0a9c1] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-14 21:18:38 +00:00: 9:18:38 PM [express] [d0382edb] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-14 21:20:57 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 21:20:57 +00:00: {"timestamp":"9:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 21:20:57 +00:00: {"timestamp":"9:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 21:20:57 +00:00: {"timestamp":"9:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 21:20:57 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 21:20:57 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 21:20:57 +00:00: {"timestamp":"9:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 21:20:57 +00:00: {"timestamp":"9:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 21:20:57 +00:00: {"timestamp":"9:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 21:20:57 +00:00: {"timestamp":"9:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 21:20:57 +00:00: {"timestamp":"9:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 21:20:57 +00:00: {"timestamp":"9:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 21:20:57 +00:00: {"timestamp":"9:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 22:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 22:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 22:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-14 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-14 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-14 23:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-14 23:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 00:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 00:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 00:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 01:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 01:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 01:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 02:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 02:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 02:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 03:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 03:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 04:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 04:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 04:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 05:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 05:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 05:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 05:43:08 +00:00: 5:43:08 AM [express] [ee83a87e] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-15 05:43:09 +00:00: 5:43:09 AM [express] [38e3f6c6] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-15 05:47:18 +00:00: 5:47:18 AM [express] [4c385d4e] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-15 05:47:20 +00:00: 5:47:20 AM [express] [e385eb02] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-03-15 06:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 06:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 06:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 07:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 07:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 07:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 08:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 08:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 08:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 09:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 09:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 09:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 10:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 10:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 10:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 11:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 11:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 11:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 12:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 12:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 12:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 12:34:58 +00:00: 12:34:58 PM [express] [113df5af] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-15 12:45:54 +00:00: 12:45:54 PM [express] [ba5acc5b] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-03-15 13:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 13:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 13:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 14:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 14:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 14:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 15:02:58 +00:00: 3:02:58 PM [express] [1a431fe6] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-15 15:14:36 +00:00: 3:14:36 PM [express] [a5eb4ef4] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-15 15:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 15:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 15:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 16:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 16:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 16:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 16:22:45 +00:00: 4:22:45 PM [express] [b3f693dd] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-15 16:22:45 +00:00: 4:22:45 PM [express] [c6149e17] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-03-15 16:22:45 +00:00: 4:22:45 PM [express] [3d2691bd] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-15 16:22:45 +00:00: 4:22:45 PM [express] [06b3fe93] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-15 16:22:45 +00:00: 4:22:45 PM [express] [8df86714] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-15 16:22:45 +00:00: 4:22:45 PM [express] [33981fb4] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-03-15 16:22:45 +00:00: 4:22:45 PM [express] [0290837e] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-15 16:22:46 +00:00: 4:22:46 PM [express] [265517de] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-15 16:38:45 +00:00: 4:38:45 PM [express] [53c453c4] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-15 16:39:00 +00:00: 4:39:00 PM [express] [b10a3498] POST /api/webhooks/stripe 401 in 2ms :: {"error":"Authentication required"}
2026-03-15 17:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 17:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 17:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 17:38:03 +00:00: 5:38:03 PM [express] [fdf156f4] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-15 18:01:50 +00:00: 6:01:50 PM [express] [60de6b94] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-15 18:01:50 +00:00: 6:01:50 PM [express] [336470b4] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-15 18:01:50 +00:00: 6:01:50 PM [express] [6c08bb66] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-15 18:01:50 +00:00: 6:01:50 PM [express] [6d2b4b11] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-03-15 18:01:50 +00:00: 6:01:50 PM [express] [59f843f2] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-15 18:01:51 +00:00: 6:01:51 PM [express] [18dcb7f5] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-15 18:01:51 +00:00: 6:01:51 PM [express] [4c72b461] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-15 18:01:51 +00:00: 6:01:51 PM [express] [1bf5e30a] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-15 18:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 18:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 18:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 19:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 19:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 19:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 20:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 20:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 21:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 21:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 21:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 21:42:16 +00:00: 9:42:16 PM [express] [b5857cf5] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-15 22:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 22:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 22:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 23:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-15 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-15 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 23:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-15 23:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-15 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-15 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-15 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-15 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-15 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-15 23:20:56 +00:00: {"timestamp":"11:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-15 23:47:28 +00:00: 11:47:28 PM [express] [5edf9c98] GET /api/public/analytics-scripts 200 in 27ms :: []
2026-03-15 23:47:28 +00:00: 11:47:28 PM [express] [da5c05f3] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-15 23:47:28 +00:00: 11:47:28 PM [express] [a3c6393c] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-15 23:47:28 +00:00: 11:47:28 PM [express] [3b0df1e6] GET /api/public/platform-languages 200 in 17ms :: []
2026-03-15 23:47:29 +00:00: 11:47:29 PM [express] [b18ef2b1] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-15 23:47:29 +00:00: 11:47:29 PM [express] [f37ace32] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-15 23:47:29 +00:00: 11:47:29 PM [express] [03b73838] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-03-15 23:47:29 +00:00: 11:47:29 PM [express] [f2b04088] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-16 00:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 00:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 00:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 00:20:56 +00:00: {"timestamp":"12:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 01:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 01:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 01:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 01:20:56 +00:00: {"timestamp":"1:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 02:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 02:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 02:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 02:20:56 +00:00: {"timestamp":"2:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 03:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 03:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 03:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 03:20:56 +00:00: {"timestamp":"3:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 03:52:14 +00:00: 3:52:14 AM [express] [84d384c8] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-16 03:52:14 +00:00: 3:52:14 AM [express] [a6ce99d3] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-16 03:52:14 +00:00: 3:52:14 AM [express] [5a02f80e] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-16 03:52:14 +00:00: 3:52:14 AM [express] [d1fa92e6] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-16 03:52:14 +00:00: 3:52:14 AM [express] [ef8f4bdc] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-16 03:52:14 +00:00: 3:52:14 AM [express] [7c544d1c] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-03-16 03:52:14 +00:00: 3:52:14 AM [express] [36ff68c6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-16 03:52:14 +00:00: 3:52:14 AM [express] [51396086] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-16 03:54:41 +00:00: 3:54:41 AM [express] [f15c309e] GET /api/plans 200 in 16ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-16 03:54:42 +00:00: 3:54:42 AM [express] [a5b43102] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-16 04:10:22 +00:00: 4:10:22 AM [express] [1aabafcc] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-16 04:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 04:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 04:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 04:20:56 +00:00: {"timestamp":"4:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 04:25:07 +00:00: 4:25:07 AM [express] [be37ca95] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-16 04:25:07 +00:00: 4:25:07 AM [express] [ed12dd7d] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-16 04:25:07 +00:00: 4:25:07 AM [express] [3a29016c] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-16 04:25:07 +00:00: 4:25:07 AM [express] [5e37e8a3] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-16 04:25:07 +00:00: 4:25:07 AM [express] [0aebf294] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-16 04:25:07 +00:00: 4:25:07 AM [express] [eca54f7e] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-16 04:25:07 +00:00: 4:25:07 AM [express] [25e12ed7] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-16 04:25:07 +00:00: 4:25:07 AM [express] [2f2c5d7c] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-03-16 05:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 05:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 05:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 05:20:56 +00:00: {"timestamp":"5:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 06:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 06:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 06:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 06:20:56 +00:00: {"timestamp":"6:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: {"timestamp":"7:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 07:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 07:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 08:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 08:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 08:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 08:20:56 +00:00: {"timestamp":"8:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 08:59:47 +00:00: 8:59:47 AM [express] [48ae0222] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-16 08:59:47 +00:00: 8:59:47 AM [express] [54055faf] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-16 08:59:47 +00:00: 8:59:47 AM [express] [08770e3d] GET /api/public/platform-languages 200 in 2ms :: []
2026-03-16 08:59:47 +00:00: 8:59:47 AM [express] [23c11398] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-16 08:59:48 +00:00: 8:59:48 AM [express] [be23c23d] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-16 08:59:48 +00:00: 8:59:48 AM [express] [cb2834d7] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-03-16 08:59:48 +00:00: 8:59:48 AM [express] [8c2ffc7c] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-16 08:59:48 +00:00: 8:59:48 AM [express] [7dc23fb1] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-16 09:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 09:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 09:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 09:20:56 +00:00: {"timestamp":"9:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 10:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 10:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 10:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 10:20:56 +00:00: {"timestamp":"10:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 11:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 11:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 11:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 11:20:56 +00:00: {"timestamp":"11:20:56 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 11:36:44 +00:00: 11:36:44 AM [express] [0ad6b202] POST /api/webhooks/stripe 401 in 1ms :: {"error":"Authentication required"}
2026-03-16 12:08:25 +00:00: 12:08:25 PM [express] [81f7fac1] POST /api/webhooks/stripe 401 in 2ms :: {"error":"Authentication required"}
2026-03-16 12:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 12:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 12:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 12:20:56 +00:00: {"timestamp":"12:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 13:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 13:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 13:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 13:20:56 +00:00: {"timestamp":"1:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 14:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 14:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 14:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 14:20:56 +00:00: {"timestamp":"2:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 14:59:44 +00:00: 2:59:44 PM [express] [d819721f] POST /api/webhooks/stripe 401 in 2ms :: {"error":"Authentication required"}
2026-03-16 15:05:06 +00:00: 3:05:06 PM [express] [db36e081] POST /api/webhooks/stripe 401 in 2ms :: {"error":"Authentication required"}
2026-03-16 15:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 15:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 15:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 15:20:56 +00:00: {"timestamp":"3:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 15:40:03 +00:00: 3:40:03 PM [express] [6c3fd23e] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-03-16 15:40:03 +00:00: 3:40:03 PM [express] [4ed39ec8] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-16 15:40:03 +00:00: 3:40:03 PM [express] [e94c6d7e] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-16 15:40:03 +00:00: 3:40:03 PM [express] [164805a0] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-16 15:40:03 +00:00: 3:40:03 PM [express] [ce65a22a] GET /api/plans 200 in 22ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-16 15:40:03 +00:00: 3:40:03 PM [express] [043c62df] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-16 15:40:03 +00:00: 3:40:03 PM [express] [74ba27e5] GET /api/settings/payment-gateway 200 in 30ms :: {"stripeEnabled":true,"razorp…
2026-03-16 15:40:03 +00:00: 3:40:03 PM [express] [e473b2e9] GET /api/public/seo 200 in 20ms :: {"defaultTitle":"","defaultDescription":"",…
2026-03-16 16:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 16:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 16:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 16:20:56 +00:00: {"timestamp":"4:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 17:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 17:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 17:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 17:20:56 +00:00: {"timestamp":"5:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 18:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 18:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 18:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 18:20:56 +00:00: {"timestamp":"6:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: {"timestamp":"7:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 19:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 19:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 20:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 20:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 20:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 20:20:56 +00:00: {"timestamp":"8:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 21:20:56 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 21:20:56 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 21:20:56 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 21:20:56 +00:00: {"timestamp":"9:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 22:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 22:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 23:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-16 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-16 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 23:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-16 23:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-16 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-16 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-16 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-16 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-16 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-16 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-16 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 00:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 00:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 00:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 00:32:49 +00:00: 12:32:49 AM [express] [7ee7f595] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-17 00:32:49 +00:00: 12:32:49 AM [express] [c736efe3] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-03-17 00:32:49 +00:00: 12:32:49 AM [express] [35a316f2] GET /api/public/platform-languages 200 in 6ms :: []
2026-03-17 00:32:49 +00:00: 12:32:49 AM [express] [f04bc8cb] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-17 00:32:49 +00:00: 12:32:49 AM [express] [44f12f37] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-17 00:32:49 +00:00: 12:32:49 AM [express] [3fb88175] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-17 00:32:49 +00:00: 12:32:49 AM [express] [bb910df1] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-17 00:32:49 +00:00: 12:32:49 AM [express] [91e65624] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-03-17 00:33:20 +00:00: 12:33:20 AM [express] [c6b02c4a] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-17 00:33:20 +00:00: 12:33:20 AM [express] [9f754c34] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-17 00:33:20 +00:00: 12:33:20 AM [express] [2d1d37dc] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-17 00:33:20 +00:00: 12:33:20 AM [express] [8fa13ddd] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-17 00:33:20 +00:00: 12:33:20 AM [express] [f0210b30] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-17 00:33:20 +00:00: 12:33:20 AM [express] [4fa14a98] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-17 00:33:20 +00:00: 12:33:20 AM [express] [2fcd422b] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-03-17 00:33:20 +00:00: 12:33:20 AM [express] [aaa94132] GET /api/plans 200 in 25ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-17 00:33:48 +00:00: 12:33:48 AM [express] [884840d6] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-17 00:33:48 +00:00: 12:33:48 AM [express] [97693b45] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-17 00:33:48 +00:00: 12:33:48 AM [express] [6821d0c8] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-17 00:33:48 +00:00: 12:33:48 AM [express] [b51c8586] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-17 00:33:48 +00:00: 12:33:48 AM [express] [2dbb07ea] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-17 00:33:48 +00:00: 12:33:48 AM [express] [e1b8c481] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-17 00:33:48 +00:00: 12:33:48 AM [express] [9faee578] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-17 00:33:48 +00:00: 12:33:48 AM [express] [bbc53c7a] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-03-17 00:34:36 +00:00: 12:34:36 AM [express] [d23dc486] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-03-17 00:34:36 +00:00: 12:34:36 AM [express] [87a9aacc] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-03-17 00:34:36 +00:00: 12:34:36 AM [express] [05d7390a] GET /api/public/platform-languages 200 in 19ms :: []
2026-03-17 00:34:36 +00:00: 12:34:36 AM [express] [d49d4e7c] GET /api/branding 200 in 33ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-17 00:34:36 +00:00: 12:34:36 AM [express] [37aba7e8] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-17 00:34:36 +00:00: 12:34:36 AM [express] [36df8caf] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-17 00:34:36 +00:00: 12:34:36 AM [express] [1f999956] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-17 00:34:36 +00:00: 12:34:36 AM [express] [2351dbb9] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-03-17 00:35:10 +00:00: 12:35:10 AM [express] [c95aee26] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-17 00:35:10 +00:00: 12:35:10 AM [express] [0a73082c] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-17 00:35:10 +00:00: 12:35:10 AM [express] [7a2c15ac] GET /api/installer/status 200 in 22ms :: {"installed":true}
2026-03-17 00:35:10 +00:00: 12:35:10 AM [express] [68b8b847] GET /api/public/platform-languages 200 in 21ms :: []
2026-03-17 00:35:10 +00:00: 12:35:10 AM [express] [617be933] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-17 00:35:10 +00:00: 12:35:10 AM [express] [b5c6e5cb] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-17 00:35:10 +00:00: 12:35:10 AM [express] [167037c1] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-17 00:35:10 +00:00: 12:35:10 AM [express] [b468c903] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-03-17 00:35:33 +00:00: 12:35:33 AM [express] [e04a3964] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-03-17 00:35:33 +00:00: 12:35:33 AM [express] [560e8a77] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-03-17 00:35:33 +00:00: 12:35:33 AM [express] [6b645902] GET /api/public/platform-languages 200 in 19ms :: []
2026-03-17 00:35:33 +00:00: 12:35:33 AM [express] [df50bd4e] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-17 00:35:33 +00:00: 12:35:33 AM [express] [3934b6db] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-17 00:35:33 +00:00: 12:35:33 AM [express] [384b0d79] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-17 00:35:33 +00:00: 12:35:33 AM [express] [467cbb4d] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-17 00:35:33 +00:00: 12:35:33 AM [express] [4c06688e] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-03-17 00:36:19 +00:00: 12:36:19 AM [express] [8b3af5ea] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-17 00:36:19 +00:00: 12:36:19 AM [express] [4b3a4990] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-03-17 00:36:19 +00:00: 12:36:19 AM [express] [b0e1d52a] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-17 00:36:19 +00:00: 12:36:19 AM [express] [219ea5a0] GET /api/public/platform-languages 200 in 19ms :: []
2026-03-17 00:36:19 +00:00: 12:36:19 AM [express] [950639fb] GET /api/plugins/capabilities 401 in 3ms :: {"error":"Authentication required"}
2026-03-17 00:36:19 +00:00: 12:36:19 AM [express] [f08920f3] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-17 00:36:19 +00:00: 12:36:19 AM [express] [c1b46e1c] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-17 00:36:19 +00:00: 12:36:19 AM [express] [d131001c] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-03-17 01:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 01:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 01:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 02:02:44 +00:00: 2:02:44 AM [express] [92500e31] GET /api/session/properties 401 in 1ms :: {"error":"Authentication required"}
2026-03-17 02:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 02:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 02:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 03:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 03:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 03:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 04:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 04:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 04:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 05:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 05:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 05:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 06:02:43 +00:00: 6:02:43 AM [express] [cde7f14b] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-17 06:02:50 +00:00: 6:02:50 AM [express] [430eb89d] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-17 06:08:56 +00:00: 6:08:56 AM [express] [3d896d41] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-17 06:09:03 +00:00: 6:09:03 AM [express] [dc5af4ae] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-03-17 06:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 06:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 06:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 07:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 07:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 07:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 08:15:16 +00:00: 8:15:16 AM [express] [dd693202] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-17 08:15:16 +00:00: 8:15:16 AM [express] [81aab7e6] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-17 08:15:16 +00:00: 8:15:16 AM [express] [e8332e0b] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-17 08:15:16 +00:00: 8:15:16 AM [express] [aad9f6a9] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-17 08:15:16 +00:00: 8:15:16 AM [express] [49b1e46a] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-17 08:15:16 +00:00: 8:15:16 AM [express] [e284a347] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-17 08:15:16 +00:00: 8:15:16 AM [express] [b2486a00] GET /api/settings/payment-gateway 200 in 28ms :: {"stripeEnabled":true,"razorp…
2026-03-17 08:15:16 +00:00: 8:15:16 AM [express] [5dd808f0] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-17 08:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 08:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 08:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 09:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 09:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 09:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 10:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 10:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 10:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 11:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 11:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 11:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 12:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 12:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 12:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 13:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 13:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 14:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 14:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 14:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 15:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 15:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 15:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 16:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 16:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 16:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 16:53:50 +00:00: 4:53:50 PM [express] [e77fa577] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-17 16:53:50 +00:00: 4:53:50 PM [express] [41d09c66] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-17 16:53:50 +00:00: 4:53:50 PM [express] [f633083f] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-17 16:53:50 +00:00: 4:53:50 PM [express] [b21754c0] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-17 16:53:51 +00:00: 4:53:51 PM [express] [3f8bea84] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-17 16:53:51 +00:00: 4:53:51 PM [express] [d086dc8e] GET /api/plans 304 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-17 16:53:51 +00:00: 4:53:51 PM [express] [cfcd72bc] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-17 16:53:51 +00:00: 4:53:51 PM [express] [3ebf81e1] GET /api/settings/payment-gateway 200 in 29ms :: {"stripeEnabled":true,"razorp…
2026-03-17 17:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 17:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 17:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 18:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 18:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 18:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 19:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 19:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 19:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 20:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 20:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 20:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 21:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 21:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 21:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 22:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 22:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 22:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 22:20:55 +00:00: {"timestamp":"10:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 23:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-17 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-17 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 23:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-17 23:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-17 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-17 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-17 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-17 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-17 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-17 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-17 23:20:55 +00:00: {"timestamp":"11:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 00:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 00:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 00:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 00:20:55 +00:00: {"timestamp":"12:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 01:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 01:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 01:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 01:20:55 +00:00: {"timestamp":"1:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 02:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 02:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 02:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 02:20:55 +00:00: {"timestamp":"2:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 03:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 03:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 03:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 03:20:55 +00:00: {"timestamp":"3:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 04:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 04:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 04:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 04:20:55 +00:00: {"timestamp":"4:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 04:42:40 +00:00: 4:42:40 AM [express] [a9611c4c] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-03-18 04:42:40 +00:00: 4:42:40 AM [express] [0836410c] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-03-18 04:42:40 +00:00: 4:42:40 AM [express] [17dfb170] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-18 04:42:40 +00:00: 4:42:40 AM [express] [58e8fe89] GET /api/public/platform-languages 200 in 32ms :: []
2026-03-18 04:42:40 +00:00: 4:42:40 AM [express] [e0403807] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-18 04:42:40 +00:00: 4:42:40 AM [express] [d461360a] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-18 04:42:40 +00:00: 4:42:40 AM [express] [35704c6e] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-18 04:42:40 +00:00: 4:42:40 AM [express] [f205daa3] GET /api/settings/payment-gateway 200 in 24ms :: {"stripeEnabled":true,"razorp…
2026-03-18 05:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 05:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 05:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 05:20:55 +00:00: {"timestamp":"5:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 06:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 06:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 06:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 06:20:55 +00:00: {"timestamp":"6:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 07:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 07:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 07:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 07:20:55 +00:00: {"timestamp":"7:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 08:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 08:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 08:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 08:20:55 +00:00: {"timestamp":"8:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 09:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 09:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 09:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 09:20:55 +00:00: {"timestamp":"9:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 09:39:33 +00:00: 9:39:33 AM [express] [7ec1c126] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-03-18 09:39:33 +00:00: 9:39:33 AM [express] [57fe362a] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-18 09:39:33 +00:00: 9:39:33 AM [express] [317b533c] GET /api/public/platform-languages 200 in 9ms :: []
2026-03-18 09:39:33 +00:00: 9:39:33 AM [express] [cce3f473] GET /api/plans 200 in 24ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-18 09:39:33 +00:00: 9:39:33 AM [express] [74645fd9] GET /api/branding 200 in 31ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-18 09:39:33 +00:00: 9:39:33 AM [express] [09a6eee8] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-03-18 09:39:33 +00:00: 9:39:33 AM [express] [ccab7b3c] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-18 09:39:33 +00:00: 9:39:33 AM [express] [97f6d4bc] GET /api/public/seo 200 in 8ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-18 09:44:28 +00:00: 9:44:28 AM [express] [91e27303] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-03-18 09:44:28 +00:00: 9:44:28 AM [express] [faf4351a] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-18 09:44:28 +00:00: 9:44:28 AM [express] [47efb42f] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-18 09:44:28 +00:00: 9:44:28 AM [express] [13217831] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-18 09:44:29 +00:00: 9:44:29 AM [express] [6ae55548] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-18 09:44:29 +00:00: 9:44:29 AM [express] [e2842436] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-18 09:44:29 +00:00: 9:44:29 AM [express] [04675950] GET /api/settings/payment-gateway 200 in 28ms :: {"stripeEnabled":true,"razorp…
2026-03-18 09:44:29 +00:00: 9:44:29 AM [express] [cbb2f493] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-18 10:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 10:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 10:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 10:20:55 +00:00: {"timestamp":"10:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 11:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 11:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 11:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 11:20:55 +00:00: {"timestamp":"11:20:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 12:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 12:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 12:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 13:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 13:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 13:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 13:20:55 +00:00: {"timestamp":"1:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 14:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 14:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 14:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 14:20:55 +00:00: {"timestamp":"2:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 15:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 15:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 15:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 15:20:55 +00:00: {"timestamp":"3:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 16:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 16:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 16:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 16:20:55 +00:00: {"timestamp":"4:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 17:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 17:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 17:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 17:20:55 +00:00: {"timestamp":"5:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 17:27:01 +00:00: 5:27:01 PM [express] [e6ce1957] GET /api/public/platform-languages 200 in 58ms :: []
2026-03-18 17:27:01 +00:00: 5:27:01 PM [express] [fd204941] GET /api/public/analytics-scripts 200 in 74ms :: []
2026-03-18 17:27:01 +00:00: 5:27:01 PM [express] [12b123d5] GET /api/installer/status 200 in 56ms :: {"installed":true}
2026-03-18 17:27:01 +00:00: 5:27:01 PM [express] [c1fcbdc3] GET /api/branding 200 in 139ms :: {"app_name":"Matladu Voice Agent","app_tagli…
2026-03-18 17:27:01 +00:00: 5:27:01 PM [express] [3d872357] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-18 17:27:01 +00:00: 5:27:01 PM [express] [2f7cc3ba] GET /api/plans 304 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-18 17:27:01 +00:00: 5:27:01 PM [express] [30678a84] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-18 17:27:01 +00:00: 5:27:01 PM [express] [56012123] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-03-18 17:27:48 +00:00: 5:27:48 PM [express] [bd1bca30] POST /api/auth/login 200 in 114ms :: {"user":{"id":"0f6fd924-afc5-4f60-b138-7d…
2026-03-18 17:27:49 +00:00: 5:27:49 PM [express] [a103fe62] GET /api/plugins/capabilities 200 in 8ms :: {"success":true,"data":{"capabilit…
2026-03-18 17:27:52 +00:00: 5:27:52 PM [express] [47827b8b] GET /api/auth/me 200 in 34ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-03-18 17:27:52 +00:00: 5:27:52 PM [express] [d7de4cdc] GET /api/demo-mode/status 404 in 4ms :: {"success":false,"error":"API endpoint…
2026-03-18 17:27:52 +00:00: 5:27:52 PM [express] [1ebd6202] GET /api/notifications 200 in 14ms :: []
2026-03-18 17:27:52 +00:00: 5:27:52 PM [express] [0e4ca8a7] GET /api/notifications/banner 200 in 14ms :: []
2026-03-18 17:27:52 +00:00: 5:27:52 PM [express] [0263fd00] GET /api/system/version 200 in 1ms :: {"version":"5.1.0"}
2026-03-18 17:27:52 +00:00: 5:27:52 PM [express] [19eceb6d] GET /api/notifications/unread-count 200 in 13ms :: {"count":0}
2026-03-18 17:27:52 +00:00: 5:27:52 PM [express] [56cd482f] GET /api/admin/analytics 200 in 86ms :: {"totalUsers":2,"totalCampaigns":0,"to…
2026-03-18 17:27:52 +00:00: 5:27:52 PM [express] [faaa070e] GET /api/admin/analytics 200 in 92ms :: {"totalUsers":2,"totalCampaigns":0,"to…
2026-03-18 17:27:52 +00:00: 5:27:52 PM [express] [df3e907e] GET /api/admin/settings 200 in 102ms :: {"phone_number_monthly_credits":50,"tw…
2026-03-18 17:27:53 +00:00: 5:27:53 PM [express] [9b1b32a0] POST /api/admin/test-connection/twilio 200 in 192ms :: {"connected":true,"acco…
2026-03-18 17:27:53 +00:00: 5:27:53 PM [express] [21121517] POST /api/admin/test-connection/elevenlabs 200 in 323ms :: {"connected":true,"…
2026-03-18 17:27:54 +00:00: 5:27:54 PM [express] [9eca36a6] POST /api/admin/test-connection/openai 200 in 721ms :: {"connected":true,"mode…
2026-03-18 17:27:55 +00:00: 5:27:55 PM [express] [ce9210ca] POST /api/admin/test-connection/twilio 200 in 136ms :: {"connected":true,"acco…
2026-03-18 17:27:55 +00:00: 5:27:55 PM [express] [25a03741] POST /api/admin/test-connection/elevenlabs 200 in 157ms :: {"connected":true,"…
2026-03-18 17:27:56 +00:00: 5:27:56 PM [express] [2181fa15] POST /api/admin/test-connection/openai 200 in 603ms :: {"connected":true,"mode…
2026-03-18 17:28:09 +00:00: 5:28:09 PM [express] [ed6faf32] GET /api/knowledge-base 200 in 30ms :: []
2026-03-18 17:28:09 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-03-18 17:28:09 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-03-18 17:28:09 +00:00: 5:28:09 PM [express] [4c51a933] GET /api/agents 200 in 30ms :: []
2026-03-18 17:28:09 +00:00: 5:28:09 PM [express] [deafa8ec] GET /api/flow-automation/flows 200 in 29ms :: [{"id":"WCkk_z2qY_LLfAf5KOCsW","…
2026-03-18 17:28:09 +00:00: 5:28:09 PM [express] [8b79dac1] GET /api/settings/voice-engine 200 in 38ms :: {"plivo_openai_engine_enabled":f…
2026-03-18 17:28:09 +00:00: 5:28:09 PM [express] [32fdd8c7] GET /api/llm-models/available 200 in 30ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-03-18 17:28:09 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-03-18 17:28:09 +00:00: 📊 Total available voices: 21
2026-03-18 17:28:09 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-03-18 17:28:09 +00:00: 
2026-03-18 17:28:09 +00:00: ====================================================================================================
2026-03-18 17:28:09 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-03-18 17:28:09 +00:00: ====================================================================================================
2026-03-18 17:28:09 +00:00: voice_id                  | name                           | language     | category       
2026-03-18 17:28:09 +00:00: ----------------------------------------------------------------------------------------------------
2026-03-18 17:28:09 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-03-18 17:28:09 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-03-18 17:28:09 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-03-18 17:28:09 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-03-18 17:28:09 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-03-18 17:28:09 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-03-18 17:28:09 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-03-18 17:28:09 +00:00: ====================================================================================================
2026-03-18 17:28:09 +00:00: 
2026-03-18 17:28:09 +00:00: 5:28:09 PM [express] [195b0536] GET /api/elevenlabs/voices 200 in 130ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-03-18 17:28:09 +00:00: 5:28:09 PM [express] [d551c396] GET /api/plivo/openai/models 200 in 8ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-03-18 17:28:11 +00:00: 5:28:11 PM [express] [627f35d8] GET /api/prompt-templates 200 in 23ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-03-18 17:28:21 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-03-18 17:28:21 +00:00: 🎤 Generating voice preview for voice hpp4J3VqNfWAUOO0d1Us...
2026-03-18 17:28:21 +00:00:    Text: "Hello! This is a preview of how I'll sound. I can ..."
2026-03-18 17:28:21 +00:00:    Model: eleven_v3_conversational
2026-03-18 17:28:21 +00:00:    Settings: stability=0.55, similarity=0.85, speed=1
2026-03-18 17:28:21 +00:00: 5:28:21 PM [express] [da5fae0d] POST /api/voices/preview 500 in 302ms :: {"error":"Failed to generate voice pr…
2026-03-18 17:28:37 +00:00: 5:28:37 PM [express] [09e82ded] POST /api/flow-automation/flows 403 in 35ms :: {"error":"Flow limit reached","…
2026-03-18 17:28:39 +00:00: 5:28:39 PM [express] [20c10940] GET /api/notifications 200 in 7ms :: []
2026-03-18 17:28:39 +00:00: 5:28:39 PM [express] [30697833] GET /api/notifications/unread-count 200 in 19ms :: {"count":0}
2026-03-18 17:28:41 +00:00: 5:28:41 PM [express] [a391d10a] GET /api/flow-automation/flows/WCkk_z2qY_LLfAf5KOCsW 200 in 7ms :: {"id":"WCkk…
2026-03-18 17:28:41 +00:00: 5:28:41 PM [express] [ed5f3d35] GET /api/flow-automation/forms 200 in 7ms :: []
2026-03-18 17:28:52 +00:00: 5:28:52 PM [express] [85ff403a] GET /api/flow-automation/appointments 200 in 9ms :: []
2026-03-18 17:28:52 +00:00: 5:28:52 PM [express] [1fd34e1e] GET /api/flow-automation/appointment-settings 200 in 7ms :: {"id":null,"allowO…
2026-03-18 17:29:09 +00:00: 5:29:09 PM [express] [2e535364] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-03-18 17:29:09 +00:00: 5:29:09 PM [express] [55593dae] GET /api/notifications 200 in 3ms :: []
2026-03-18 17:29:09 +00:00: 5:29:09 PM [express] [ec7fbf34] GET /api/notifications/banner 200 in 19ms :: []
2026-03-18 17:29:40 +00:00: 5:29:40 PM [express] [65ec2bb1] GET /api/notifications/unread-count 200 in 20ms :: {"count":0}
2026-03-18 17:29:40 +00:00: 5:29:40 PM [express] [69c4b597] GET /api/notifications 200 in 18ms :: []
2026-03-18 17:30:03 +00:00: 5:30:03 PM [express] [4b406d87] GET /api/crm/tags 200 in 53ms :: []
2026-03-18 17:30:03 +00:00: 5:30:03 PM [express] [179d67c5] GET /api/crm/preferences 200 in 72ms :: {"id":"a85e3d59-dcc3-4ae1-bc79-7618b73…
2026-03-18 17:30:03 +00:00: 5:30:03 PM [express] [c47e57d6] GET /api/crm/leads/category-counts 200 in 62ms :: {"counts":{"warm":0,"hot":0,…
2026-03-18 17:30:03 +00:00: 5:30:03 PM [express] [6cc9930f] GET /api/crm/stages 200 in 88ms :: [{"id":"4769fc5c-7a7b-483f-9cb4-53e9b53a22a…
2026-03-18 17:30:03 +00:00: 5:30:03 PM [express] [4782c418] GET /api/incoming-connections 200 in 89ms :: {"connections":[],"allConnections…
2026-03-18 17:30:03 +00:00: 5:30:03 PM [express] [30c273bc] GET /api/crm/leads/categorized 200 in 90ms :: {"leads":[],"total":0,"hasMore":…
2026-03-18 17:30:03 +00:00: 5:30:03 PM [express] [d4e62564] GET /api/campaigns 200 in 48ms :: []
2026-03-18 17:30:03 +00:00: 5:30:03 PM [express] [988425e4] GET /api/crm/leads 200 in 55ms :: []
2026-03-18 17:30:03 +00:00: 5:30:03 PM [express] [6ac5f19a] GET /api/crm/leads/ai-kanban 200 in 108ms :: {"categories":[{"id":"appointment…
2026-03-18 17:30:05 +00:00: 5:30:05 PM [express] [c415a174] GET /api/calls 200 in 50ms :: []
2026-03-18 17:30:09 +00:00: 5:30:09 PM [express] [0c5f3ba7] GET /api/notifications/banner 200 in 6ms :: []
2026-03-18 17:30:10 +00:00: 5:30:10 PM [express] [bd794b6f] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-03-18 17:30:10 +00:00: 5:30:10 PM [express] [97bf922d] GET /api/notifications 200 in 5ms :: []
2026-03-18 17:30:12 +00:00: 5:30:12 PM [express] [53146c6f] GET /api/plugins/capabilities 200 in 4ms :: {"success":true,"data":{"capabilit…
2026-03-18 17:30:12 +00:00: 5:30:12 PM [express] [2c04e3e9] GET /api/campaigns/deleted 200 in 5ms :: []
2026-03-18 17:30:13 +00:00: 5:30:13 PM [express] [fdd4ce9a] GET /api/contacts/deduplicated 200 in 9ms :: []
2026-03-18 17:30:15 +00:00: 5:30:15 PM [express] [e3ad41c4] GET /api/analytics 200 in 15ms :: {"totalCalls":0,"successRate":0,"qualifiedLe…
2026-03-18 17:30:18 +00:00: 5:30:18 PM [express] [e995663b] GET /api/flow-automation/executions 200 in 13ms :: []
2026-03-18 17:30:25 +00:00: 5:30:25 PM [express] [20d2b6a5] POST /api/auth/logout 200 in 8ms :: {"success":true,"message":"Logged out succ…
2026-03-18 17:30:26 +00:00: 5:30:26 PM [express] [89df45cf] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-03-18 17:30:26 +00:00: 5:30:26 PM [express] [8daa12a2] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-03-18 17:30:26 +00:00: 5:30:26 PM [express] [8961afc7] GET /api/public/platform-languages 200 in 18ms :: []
2026-03-18 17:30:26 +00:00: 5:30:26 PM [express] [0a11fde3] GET /api/plans 304 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-18 17:30:26 +00:00: 5:30:26 PM [express] [08f64dbe] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-03-18 18:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 18:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 18:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 18:20:55 +00:00: {"timestamp":"6:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 19:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 19:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 19:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 19:20:55 +00:00: {"timestamp":"7:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 20:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 20:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 20:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 20:20:55 +00:00: {"timestamp":"8:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 21:20:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 21:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 21:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 21:20:55 +00:00: {"timestamp":"9:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 22:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 22:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 22:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 23:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-18 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-18 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 23:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-18 23:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-18 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-18 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-18 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-18 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-18 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-18 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-18 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 00:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 00:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 00:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 01:11:40 +00:00: 1:11:40 AM [express] [f20709a0] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-03-19 01:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 01:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 01:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 02:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 02:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 02:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 03:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 03:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 03:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 03:24:06 +00:00: 3:24:06 AM [express] [cec54cde] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-03-19 03:24:07 +00:00: 3:24:07 AM [express] [7b7fae04] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-19 03:24:07 +00:00: 3:24:07 AM [express] [1e15b932] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-03-19 03:24:07 +00:00: 3:24:07 AM [express] [e09f819e] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-19 03:24:07 +00:00: 3:24:07 AM [express] [54c0bbfc] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-19 03:24:07 +00:00: 3:24:07 AM [express] [f23a8d06] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-19 03:24:07 +00:00: 3:24:07 AM [express] [161b1275] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-03-19 03:24:07 +00:00: 3:24:07 AM [express] [7d24b163] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-19 04:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 04:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 04:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 05:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 05:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 05:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 06:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 06:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 06:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 07:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 07:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 07:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 08:06:42 +00:00: 8:06:42 AM [express] [34702a7e] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-03-19 08:06:42 +00:00: 8:06:42 AM [express] [757df1c4] GET /api/installer/status 200 in 22ms :: {"installed":true}
2026-03-19 08:06:42 +00:00: 8:06:42 AM [express] [9439ae29] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-19 08:06:42 +00:00: 8:06:42 AM [express] [3ed3f20a] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-19 08:06:43 +00:00: 8:06:43 AM [express] [5f666d97] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-19 08:06:43 +00:00: 8:06:43 AM [express] [7b739472] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-03-19 08:06:43 +00:00: 8:06:43 AM [express] [6fc5ce71] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-19 08:06:43 +00:00: 8:06:43 AM [express] [489b14e5] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-19 08:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 08:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 08:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 08:27:50 +00:00: 8:27:50 AM [express] [f4287a12] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-19 08:27:50 +00:00: 8:27:50 AM [express] [efdc1252] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-19 08:27:50 +00:00: 8:27:50 AM [express] [5d1926f4] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-19 08:27:50 +00:00: 8:27:50 AM [express] [f4af2c09] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-19 08:27:50 +00:00: 8:27:50 AM [express] [bd390ec8] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-19 08:27:50 +00:00: 8:27:50 AM [express] [001b29f5] GET /api/public/seo 200 in 8ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-19 08:27:50 +00:00: 8:27:50 AM [express] [d0dc3c5c] GET /api/plans 200 in 13ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-19 08:27:50 +00:00: 8:27:50 AM [express] [ccc7537f] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-03-19 09:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 09:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 09:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 10:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 10:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 10:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 11:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 11:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 11:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 12:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 12:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 12:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 13:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 13:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 13:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 14:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 14:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 14:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 15:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 15:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 15:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 16:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 16:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 16:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 16:50:26 +00:00: 4:50:26 PM [express] [5e9f5cd4] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-19 16:50:26 +00:00: 4:50:26 PM [express] [f16c41b4] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-19 16:50:26 +00:00: 4:50:26 PM [express] [7210d48e] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-19 16:50:26 +00:00: 4:50:26 PM [express] [6e08e2e3] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-19 16:50:26 +00:00: 4:50:26 PM [express] [dbce8d7a] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-19 16:50:26 +00:00: 4:50:26 PM [express] [6b8ea3a9] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-19 16:50:26 +00:00: 4:50:26 PM [express] [32df23d4] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-03-19 16:50:26 +00:00: 4:50:26 PM [express] [bd88a6e1] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-19 16:54:15 +00:00: 4:54:15 PM [express] [a6d0bce5] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-03-19 16:54:15 +00:00: 4:54:15 PM [express] [75ed2ce5] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-03-19 16:54:15 +00:00: 4:54:15 PM [express] [dbd73a51] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-19 16:54:15 +00:00: 4:54:15 PM [express] [075990bf] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-19 16:54:15 +00:00: 4:54:15 PM [express] [8f2b83cd] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-19 16:54:15 +00:00: 4:54:15 PM [express] [7a5bf0d3] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-19 16:54:15 +00:00: 4:54:15 PM [express] [5ad98172] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-03-19 16:54:15 +00:00: 4:54:15 PM [express] [ca11f7c9] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-19 17:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 17:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 17:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 18:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 18:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 18:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 19:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 19:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 19:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 20:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 20:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 20:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 21:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 21:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 21:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 21:37:12 +00:00: 9:37:12 PM [express] [0785ce9f] GET /api/.env 401 in 2ms :: {"error":"Authentication required"}
2026-03-19 22:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 22:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 22:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-19 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-19 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-19 23:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-19 23:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 00:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 00:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 00:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 00:29:26 +00:00: 12:29:26 AM [express] [31e34159] GET /api/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:29:46 +00:00: 12:29:46 AM [express] [ec26bd40] GET /api/version 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:34:22 +00:00: 12:34:22 AM [express] [559bca53] GET /api/config/v1/version/image 401 in 1ms :: {"error":"Authentication requir…
2026-03-20 00:35:02 +00:00: 12:35:02 AM [express] [dedf6678] GET /apiclient/ember/Login.jsp 200 in 70ms
2026-03-20 00:39:57 +00:00: 12:39:57 AM [express] [f6e2dd3b] GET /api/v1/ 401 in 2ms :: {"error":"Authentication required"}
2026-03-20 00:39:57 +00:00: 12:39:57 AM [express] [e195f868] GET /api/v1.0/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:39:57 +00:00: 12:39:57 AM [express] [48268aaa] GET /api/v2/ 401 in 2ms :: {"error":"Authentication required"}
2026-03-20 00:39:58 +00:00: 12:39:58 AM [express] [a9268ef8] GET /api/v2.0/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:39:58 +00:00: 12:39:58 AM [express] [14d307ad] GET /api/v3/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:39:58 +00:00: 12:39:58 AM [express] [22f20682] GET /api/v3.0/ 401 in 2ms :: {"error":"Authentication required"}
2026-03-20 00:39:58 +00:00: 12:39:58 AM [express] [0bff9000] GET /api/v4/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:39:58 +00:00: 12:39:58 AM [express] [c14dc606] GET /api/v4.0/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:39:58 +00:00: 12:39:58 AM [express] [5e18b0ff] GET /api/v5/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:39:58 +00:00: 12:39:58 AM [express] [68eccf83] GET /api/v5.0/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:40:17 +00:00: 12:40:17 AM [express] [fe3d4efb] GET /api/2.1/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:40:17 +00:00: 12:40:17 AM [express] [38ef8eee] GET /api/2.1/rest/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:40:18 +00:00: 12:40:18 AM [express] [bfb9ac51] GET /api/jsonws/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:40:51 +00:00: 12:40:51 AM [express] [ead7ecbd] GET /api/1/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:40:51 +00:00: 12:40:51 AM [express] [2022d483] GET /api/2/ 401 in 2ms :: {"error":"Authentication required"}
2026-03-20 00:40:55 +00:00: 12:40:55 AM [express] [878c7bcb] GET /api/system/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:40:59 +00:00: 12:40:59 AM [express] [eff4ab8d] GET /api/v1/status/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:41:18 +00:00: 12:41:18 AM [express] [4dbbe920] GET /api/json/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:41:18 +00:00: 12:41:18 AM [express] [3caf6e5e] GET /api/json/nfausers/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:41:18 +00:00: 12:41:18 AM [express] [a2b315df] GET /apiclient/ 200 in 7ms
2026-03-20 00:41:18 +00:00: 12:41:18 AM [express] [a9220314] GET /apiclient/ember/ 200 in 5ms
2026-03-20 00:41:20 +00:00: 12:41:20 AM [express] [82f687be] GET /api/explorer/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:41:23 +00:00: 12:41:23 AM [express] [cb84a916] GET /api/repos/ 401 in 2ms :: {"error":"Authentication required"}
2026-03-20 00:41:23 +00:00: 12:41:23 AM [express] [5af181d0] GET /api/repos/dashboards/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:41:23 +00:00: 12:41:23 AM [express] [71f062d8] GET /api/userrolelist/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:42:22 +00:00: 12:42:22 AM [express] [e2a1efcc] GET /api-third-party/ 200 in 3ms
2026-03-20 00:42:22 +00:00: 12:42:22 AM [express] [07c4d861] GET /api-third-party/download/ 200 in 4ms
2026-03-20 00:42:22 +00:00: 12:42:22 AM [express] [2466d7a3] GET /api-third-party/download/extdisks/ 200 in 5ms
2026-03-20 00:42:22 +00:00: 12:42:22 AM [express] [f141e726] GET /api-third-party/download/private/ 200 in 5ms
2026-03-20 00:42:22 +00:00: 12:42:22 AM [express] [cc1ef56f] GET /api-third-party/download/public/ 200 in 4ms
2026-03-20 00:42:30 +00:00: 12:42:30 AM [express] [d353c56d] GET /api/config/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:42:30 +00:00: 12:42:30 AM [express] [fb9d25a2] GET /api/config/class/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:42:31 +00:00: 12:42:31 AM [express] [d120b655] GET /api/vppv2/ 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 00:42:54 +00:00: 12:42:54 AM [express] [835d77bd] GET /apisix/ 200 in 5ms
2026-03-20 00:42:54 +00:00: 12:42:54 AM [express] [51281e3e] GET /apisix/admin/ 200 in 4ms
2026-03-20 00:42:55 +00:00: 12:42:55 AM [express] [8d6eef23] GET /apisix/admin/routes/ 200 in 4ms
2026-03-20 00:42:55 +00:00: 12:42:55 AM [express] [12d9efbb] GET /apisix/admin/tool/ 200 in 6ms
2026-03-20 00:58:46 +00:00: 12:58:46 AM [express] [f779f06f] GET /api/appconfiguration 401 in 2ms :: {"error":"Authentication required"}
2026-03-20 00:58:46 +00:00: 12:58:46 AM [express] [57edec90] GET /api/v1/appconfiguration 401 in 2ms :: {"error":"Authentication required"}
2026-03-20 00:58:46 +00:00: 12:58:46 AM [express] [960521c2] GET /api/v2/appconfiguration 401 in 2ms :: {"error":"Authentication required"}
2026-03-20 00:58:46 +00:00: 12:58:46 AM [express] [f720a871] GET /api/v3/appconfiguration 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 01:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 01:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 01:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 02:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 02:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 02:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 03:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 03:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 03:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 04:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 04:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 04:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 05:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 05:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 05:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 06:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 06:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 06:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 07:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 07:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 07:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 07:31:32 +00:00: 7:31:32 AM [express] [878a9ed8] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 07:31:57 +00:00: 7:31:56 AM [express] [845b276e] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 07:40:06 +00:00: 7:40:06 AM [express] [374ef6a5] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 07:40:10 +00:00: 7:40:10 AM [express] [782e376b] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-20 07:40:14 +00:00: 7:40:14 AM [express] [10a3732d] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 07:40:14 +00:00: 7:40:14 AM [express] [8493f36c] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 07:40:20 +00:00: 7:40:20 AM [express] [e3f10abb] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 07:40:23 +00:00: 7:40:23 AM [express] [d7906e2a] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-03-20 07:40:26 +00:00: 7:40:26 AM [express] [0b0b8903] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 07:40:27 +00:00: 7:40:27 AM [express] [1512c712] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 08:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 08:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 08:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 09:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 09:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 09:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 10:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 10:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 10:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 11:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 11:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 11:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 12:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 12:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 12:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 13:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 13:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 13:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 14:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 14:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 14:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 15:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 15:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 15:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 15:22:21 +00:00: 3:22:21 PM [express] [8e513b16] GET /api/public/analytics-scripts 200 in 8ms :: []
2026-03-20 15:22:21 +00:00: 3:22:21 PM [express] [20b78d9c] GET /api/public/platform-languages 200 in 7ms :: []
2026-03-20 15:22:21 +00:00: 3:22:21 PM [express] [6710b411] GET /api/installer/status 200 in 12ms :: {"installed":true}
2026-03-20 15:22:21 +00:00: 3:22:21 PM [express] [f9b1800b] GET /api/branding 200 in 27ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-20 15:22:22 +00:00: 3:22:22 PM [express] [4623ca54] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-20 15:22:22 +00:00: 3:22:22 PM [express] [f84c35d9] GET /api/plans 304 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-20 15:22:22 +00:00: 3:22:22 PM [express] [9bc28e01] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-20 15:22:22 +00:00: 3:22:22 PM [express] [05cfbb1d] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-03-20 15:22:22 +00:00: 3:22:22 PM [express] [0e62742f] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-20 15:22:32 +00:00: 3:22:32 PM [express] [639eac99] POST /api/auth/login 200 in 107ms :: {"user":{"id":"0f6fd924-afc5-4f60-b138-7d…
2026-03-20 15:22:33 +00:00: 3:22:33 PM [express] [8fe70c73] GET /api/plugins/capabilities 200 in 4ms :: {"success":true,"data":{"capabilit…
2026-03-20 15:22:35 +00:00: 3:22:35 PM [express] [b651565c] GET /api/auth/me 200 in 28ms :: {"id":"0f6fd924-afc5-4f60-b138-7d568c21fe81","…
2026-03-20 15:22:36 +00:00: 3:22:36 PM [express] [f17adfb6] GET /api/demo-mode/status 404 in 3ms :: {"success":false,"error":"API endpoint…
2026-03-20 15:22:36 +00:00: 3:22:36 PM [express] [6af977fa] GET /api/system/version 200 in 0ms :: {"version":"5.1.0"}
2026-03-20 15:22:36 +00:00: 3:22:36 PM [express] [b8019ef0] GET /api/notifications/banner 200 in 35ms :: []
2026-03-20 15:22:36 +00:00: 3:22:36 PM [express] [21b345af] GET /api/notifications 200 in 23ms :: []
2026-03-20 15:22:36 +00:00: 3:22:36 PM [express] [e425d9f1] GET /api/notifications/unread-count 200 in 22ms :: {"count":0}
2026-03-20 15:22:36 +00:00: 3:22:36 PM [express] [87c08e1b] GET /api/admin/analytics 200 in 66ms :: {"totalUsers":2,"totalCampaigns":0,"to…
2026-03-20 15:22:36 +00:00: 3:22:36 PM [express] [b630238d] GET /api/admin/analytics 200 in 66ms :: {"totalUsers":2,"totalCampaigns":0,"to…
2026-03-20 15:22:36 +00:00: 3:22:36 PM [express] [b5bd40b8] GET /api/admin/settings 200 in 89ms :: {"phone_number_monthly_credits":50,"twi…
2026-03-20 15:22:36 +00:00: 3:22:36 PM [express] [99bc5feb] POST /api/admin/test-connection/twilio 200 in 169ms :: {"connected":true,"acco…
2026-03-20 15:22:37 +00:00: 3:22:37 PM [express] [e7d562e5] POST /api/admin/test-connection/elevenlabs 200 in 328ms :: {"connected":true,"…
2026-03-20 15:22:38 +00:00: 3:22:38 PM [express] [ba1b8b09] POST /api/admin/test-connection/openai 200 in 689ms :: {"connected":true,"mode…
2026-03-20 15:22:38 +00:00: 3:22:38 PM [express] [94b2fa80] POST /api/admin/test-connection/twilio 200 in 131ms :: {"connected":true,"acco…
2026-03-20 15:22:39 +00:00: 3:22:39 PM [express] [b64bcfa5] POST /api/admin/test-connection/elevenlabs 200 in 150ms :: {"connected":true,"…
2026-03-20 15:22:41 +00:00: 3:22:41 PM [express] [11010eec] POST /api/admin/test-connection/openai 200 in 2313ms :: {"connected":true,"mod…
2026-03-20 15:23:13 +00:00: 3:23:13 PM [express] [d65d4f40] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-20 15:23:13 +00:00: 3:23:13 PM [express] [a888f57b] GET /api/admin/settings 200 in 59ms :: {"phone_number_monthly_credits":50,"twi…
2026-03-20 15:23:14 +00:00: 3:23:14 PM [express] [a024e749] POST /api/admin/test-connection/twilio 200 in 189ms :: {"connected":true,"acco…
2026-03-20 15:23:14 +00:00: 3:23:14 PM [express] [884936cb] POST /api/admin/test-connection/elevenlabs 200 in 199ms :: {"connected":true,"…
2026-03-20 15:23:15 +00:00: 3:23:15 PM [express] [371354f7] POST /api/admin/test-connection/openai 200 in 648ms :: {"connected":true,"mode…
2026-03-20 15:23:18 +00:00: 3:23:18 PM [express] [9c1e3ddd] GET /api/llm-models/available 304 in 13ms :: [{"id":"d7581dda-1bcf-436b-a47d-3…
2026-03-20 15:23:18 +00:00: 3:23:18 PM [express] [9e9e3438] GET /api/agents 200 in 14ms :: []
2026-03-20 15:23:18 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-03-20 15:23:18 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-03-20 15:23:18 +00:00: 3:23:18 PM [express] [658af9e0] GET /api/knowledge-base 200 in 9ms :: []
2026-03-20 15:23:18 +00:00: 3:23:18 PM [express] [f5f805b8] GET /api/flow-automation/flows 304 in 9ms :: [{"id":"WCkk_z2qY_LLfAf5KOCsW","u…
2026-03-20 15:23:18 +00:00: 3:23:18 PM [express] [9579b175] GET /api/settings/voice-engine 200 in 21ms :: {"plivo_openai_engine_enabled":f…
2026-03-20 15:23:18 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-03-20 15:23:18 +00:00: 📊 Total available voices: 21
2026-03-20 15:23:18 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-03-20 15:23:18 +00:00: 
2026-03-20 15:23:18 +00:00: ====================================================================================================
2026-03-20 15:23:18 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-03-20 15:23:18 +00:00: ====================================================================================================
2026-03-20 15:23:18 +00:00: voice_id                  | name                           | language     | category       
2026-03-20 15:23:18 +00:00: ----------------------------------------------------------------------------------------------------
2026-03-20 15:23:18 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-03-20 15:23:18 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-03-20 15:23:18 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-03-20 15:23:18 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-03-20 15:23:18 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-03-20 15:23:18 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-03-20 15:23:18 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-03-20 15:23:18 +00:00: ====================================================================================================
2026-03-20 15:23:18 +00:00: 
2026-03-20 15:23:18 +00:00: 3:23:18 PM [express] [e9b0d716] GET /api/elevenlabs/voices 304 in 81ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us",…
2026-03-20 15:23:18 +00:00: 3:23:18 PM [express] [4cb0517a] GET /api/plivo/openai/models 200 in 7ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-03-20 15:23:20 +00:00: 3:23:20 PM [express] [f7ce5ef5] GET /api/prompt-templates 304 in 16ms :: [{"id":"7de1110f-5919-43cf-810e-97ad8…
2026-03-20 15:24:03 +00:00: 3:24:03 PM [express] [6b8a55aa] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-03-20 15:24:07 +00:00: 3:24:07 PM [express] [dfe144a5] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-20 15:24:18 +00:00: 3:24:18 PM [express] [76a48461] GET /api/notifications/banner 200 in 7ms :: []
2026-03-20 15:24:18 +00:00: 3:24:18 PM [express] [a2a9306d] GET /api/notifications 200 in 5ms :: []
2026-03-20 15:24:18 +00:00: 3:24:18 PM [express] [492b7b34] GET /api/notifications/unread-count 200 in 4ms :: {"count":0}
2026-03-20 15:27:52 +00:00: 3:27:52 PM [express] [9894a5ea] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-20 15:27:52 +00:00: 3:27:52 PM [express] [65399805] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-03-20 15:27:52 +00:00: 3:27:52 PM [express] [5b198013] GET /api/notifications 200 in 4ms :: []
2026-03-20 15:28:19 +00:00: 3:28:19 PM [express] [39d4dba8] GET /api/notifications/banner 200 in 9ms :: []
2026-03-20 15:28:22 +00:00: 3:28:22 PM [express] [9f7e038f] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-03-20 15:28:22 +00:00: 3:28:22 PM [express] [9a18abf4] GET /api/notifications 200 in 4ms :: []
2026-03-20 15:28:31 +00:00: 3:28:31 PM [express] [cc9e9879] GET /api/contacts/deduplicated 200 in 12ms :: []
2026-03-20 15:28:31 +00:00: 3:28:31 PM [express] [ccfa7bcc] GET /api/dashboard 200 in 47ms :: {"callTypeStats":{"incoming":{"count":0,"tre…
2026-03-20 15:28:32 +00:00: 3:28:32 PM [express] [76d900bb] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-03-20 15:28:53 +00:00: 3:28:53 PM [express] [c5ac163e] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-03-20 15:28:53 +00:00: 3:28:53 PM [express] [e1df9b93] GET /api/notifications 200 in 4ms :: []
2026-03-20 15:28:55 +00:00: 3:28:55 PM [express] [73c82f63] GET /api/user/addresses 200 in 12ms :: []
2026-03-20 15:28:55 +00:00: 3:28:55 PM [express] [6701d1e5] GET /api/phone-numbers 200 in 15ms :: []
2026-03-20 15:28:55 +00:00: 3:28:55 PM [express] [4a626817] GET /api/settings/public 200 in 39ms :: {"phone_number_monthly_credits":50,"lo…
2026-03-20 15:28:55 +00:00: 3:28:55 PM [express] [2890af48] GET /api/incoming-connections 200 in 29ms :: {"connections":[],"allConnections…
2026-03-20 15:28:55 +00:00: 3:28:55 PM [express] [803eb04f] GET /api/twilio-countries 200 in 40ms :: [{"id":"027e8517-12ef-4155-8227-d0a65…
2026-03-20 15:28:56 +00:00: 📞 Using Twilio credentials from database
2026-03-20 15:28:56 +00:00: 3:28:56 PM [express] [93872f71] GET /api/phone-numbers/search 200 in 750ms :: [{"phoneNumber":"+13186679365","…
2026-03-20 15:29:03 +00:00: 3:29:03 PM [express] [79c9d45a] GET /api/crm/tags 200 in 6ms :: []
2026-03-20 15:29:04 +00:00: 3:29:04 PM [express] [c3d032fa] GET /api/campaigns 200 in 25ms :: []
2026-03-20 15:29:04 +00:00: 3:29:04 PM [express] [88ddfe22] GET /api/crm/preferences 200 in 20ms :: {"id":"a85e3d59-dcc3-4ae1-bc79-7618b73…
2026-03-20 15:29:04 +00:00: 3:29:04 PM [express] [bf06a315] GET /api/crm/leads/ai-kanban 200 in 40ms :: {"categories":[{"id":"appointment_…
2026-03-20 15:29:04 +00:00: 3:29:04 PM [express] [8057bd9e] GET /api/crm/leads 200 in 14ms :: []
2026-03-20 15:29:04 +00:00: 3:29:04 PM [express] [8a2b1c39] GET /api/crm/stages 304 in 10ms :: [{"id":"4769fc5c-7a7b-483f-9cb4-53e9b53a22a…
2026-03-20 15:29:04 +00:00: 3:29:04 PM [express] [5cfa7e1d] GET /api/crm/leads/category-counts 200 in 36ms :: {"counts":{"warm":0,"hot":0,…
2026-03-20 15:29:04 +00:00: 3:29:04 PM [express] [c2859ae6] GET /api/crm/leads/categorized 200 in 48ms :: {"leads":[],"total":0,"hasMore":…
2026-03-20 15:29:05 +00:00: 3:29:05 PM [express] [215486e1] GET /api/analytics 200 in 13ms :: {"totalCalls":0,"successRate":0,"qualifiedLe…
2026-03-20 15:29:06 +00:00: 3:29:06 PM [express] [2a2899ef] GET /api/calls 200 in 39ms :: []
2026-03-20 15:29:17 +00:00: 3:29:17 PM [express] [e92f03b0] POST /api/flow-automation/flows 403 in 23ms :: {"error":"Flow limit reached","…
2026-03-20 15:30:24 +00:00: 3:30:24 PM [express] [d145f84c] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-20 15:30:24 +00:00: 3:30:24 PM [express] [f384d2bc] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-03-20 15:30:24 +00:00: 3:30:24 PM [express] [f4eb7f79] GET /api/notifications 200 in 5ms :: []
2026-03-20 15:32:03 +00:00: 3:32:03 PM [express] [8fa877c5] GET /api/public/analytics-scripts 200 in 56ms :: []
2026-03-20 15:32:14 +00:00: 3:32:14 PM [express] [46c528f1] POST /api/flow-automation/flows 403 in 29ms :: {"error":"Flow limit reached","…
2026-03-20 15:32:18 +00:00: 3:32:18 PM [express] [d16cd33a] GET /api/flow-automation/forms 200 in 8ms :: []
2026-03-20 15:32:18 +00:00: 3:32:18 PM [express] [09665e0a] GET /api/flow-automation/flows/WCkk_z2qY_LLfAf5KOCsW 304 in 6ms :: {"id":"WCkk…
2026-03-20 15:32:19 +00:00: 3:32:19 PM [express] [bed09454] GET /api/notifications/banner 200 in 5ms :: []
2026-03-20 15:32:24 +00:00: 3:32:24 PM [express] [f1d82d04] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-03-20 15:32:24 +00:00: 3:32:24 PM [express] [d31aef6f] GET /api/notifications 200 in 5ms :: []
2026-03-20 15:32:55 +00:00: 3:32:55 PM [express] [74978c7a] GET /api/notifications/unread-count 200 in 8ms :: {"count":0}
2026-03-20 15:32:55 +00:00: 3:32:55 PM [express] [90656cdb] GET /api/notifications 200 in 9ms :: []
2026-03-20 15:33:12 +00:00: 3:33:12 PM [express] [0318ee27] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-20 15:33:14 +00:00: 3:33:14 PM [express] [5b34c019] GET /api/plugins/capabilities 200 in 3ms :: {"success":true,"data":{"capabilit…
2026-03-20 15:33:14 +00:00: 3:33:14 PM [express] [240e38b8] GET /api/settings/voice-engine 200 in 15ms :: {"plivo_openai_engine_enabled":f…
2026-03-20 15:33:14 +00:00: 3:33:14 PM [express] [bfeb7eb9] GET /api/plivo/openai/models 200 in 29ms :: {"tier":"pro","models":["gpt-4o-re…
2026-03-20 15:33:20 +00:00: 3:33:20 PM [express] [c79a7af4] GET /api/notifications/banner 200 in 8ms :: []
2026-03-20 15:33:20 +00:00: 3:33:20 PM [express] [2f789973] GET /api/notifications 200 in 6ms :: []
2026-03-20 15:33:20 +00:00: 3:33:20 PM [express] [42bdabe3] GET /api/agents 200 in 7ms :: []
2026-03-20 15:33:20 +00:00: 3:33:20 PM [express] [0d64b915] GET /api/settings/voice-engine 200 in 20ms :: {"plivo_openai_engine_enabled":f…
2026-03-20 15:33:20 +00:00: 🔑 [User Affinity] User 0f6fd924-afc5-4f60-b138-7d568c21fe81 using existing credential: Voice Agent
2026-03-20 15:33:20 +00:00: 🎤 Fetching voices from ElevenLabs v2 API...
2026-03-20 15:33:20 +00:00: 3:33:20 PM [express] [695fe3d4] GET /api/knowledge-base 200 in 10ms :: []
2026-03-20 15:33:20 +00:00: 3:33:20 PM [express] [0d318415] GET /api/flow-automation/flows 304 in 11ms :: [{"id":"WCkk_z2qY_LLfAf5KOCsW","…
2026-03-20 15:33:20 +00:00: 3:33:20 PM [express] [df520278] GET /api/llm-models/available 304 in 8ms :: [{"id":"d7581dda-1bcf-436b-a47d-36…
2026-03-20 15:33:20 +00:00: 3:33:20 PM [express] [dc4cce4a] GET /api/notifications/unread-count 200 in 41ms :: {"count":0}
2026-03-20 15:33:21 +00:00: 📄 Page 1: Fetched 21 voices (Total so far: 21)
2026-03-20 15:33:21 +00:00: 📊 Total available voices: 21
2026-03-20 15:33:21 +00:00: ✅ Total unique voices fetched: 21 (across 1 pages)
2026-03-20 15:33:21 +00:00: 
2026-03-20 15:33:21 +00:00: ====================================================================================================
2026-03-20 15:33:21 +00:00: 🗣️  CONVERSATIONAL VOICES (7 found)
2026-03-20 15:33:21 +00:00: ====================================================================================================
2026-03-20 15:33:21 +00:00: voice_id                  | name                           | language     | category       
2026-03-20 15:33:21 +00:00: ----------------------------------------------------------------------------------------------------
2026-03-20 15:33:21 +00:00: CwhRBWXzGAHq8TQ4Fs17      | Roger - Laid-Back, Casual, Re  | en           | premade        
2026-03-20 15:33:21 +00:00: IKne3meq5aSn9XLyUdCD      | Charlie - Deep, Confident, En  | en           | premade        
2026-03-20 15:33:21 +00:00: SAz9YHcvj6GT2YYXdXww      | River - Relaxed, Neutral, Inf  | en           | premade        
2026-03-20 15:33:21 +00:00: bIHbv24MWmeRgasZH58o      | Will - Relaxed Optimist        | en           | premade        
2026-03-20 15:33:21 +00:00: cgSgspJ2msm6clMCkdW9      | Jessica - Playful, Bright, Wa  | en           | premade        
2026-03-20 15:33:21 +00:00: cjVigY5qzO86Huf0OWal      | Eric - Smooth, Trustworthy     | en           | premade        
2026-03-20 15:33:21 +00:00: iP95p4xoKVk53GoZ742B      | Chris - Charming, Down-to-Ear  | en           | premade        
2026-03-20 15:33:21 +00:00: ====================================================================================================
2026-03-20 15:33:21 +00:00: 
2026-03-20 15:33:21 +00:00: 3:33:21 PM [express] [4e0bf84d] GET /api/elevenlabs/voices 304 in 506ms :: [{"voice_id":"hpp4J3VqNfWAUOO0d1Us"…
2026-03-20 15:33:21 +00:00: 3:33:21 PM [express] [f785088a] GET /api/plivo/openai/models 200 in 7ms :: {"tier":"pro","models":["gpt-4o-rea…
2026-03-20 15:34:34 +00:00: 3:34:34 PM [express] [cb65422d] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-03-20 15:39:18 +00:00: 3:39:18 PM [express] [a278085a] POST /api/auth/refresh 200 in 19ms :: {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6Ik…
2026-03-20 15:39:18 +00:00: 3:39:18 PM [express] [dc55050e] GET /api/notifications 200 in 9ms :: []
2026-03-20 15:39:18 +00:00: 3:39:18 PM [express] [1161257e] GET /api/notifications/unread-count 200 in 7ms :: {"count":0}
2026-03-20 15:39:18 +00:00: 3:39:18 PM [express] [aa9f916a] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-03-20 15:39:20 +00:00: 3:39:20 PM [express] [f424a2f1] GET /api/notifications/banner 200 in 4ms :: []
2026-03-20 15:39:30 +00:00: 3:39:30 PM [express] [d34a5421] GET /api/public/analytics-scripts 200 in 12ms :: []
2026-03-20 15:39:49 +00:00: 3:39:49 PM [express] [cb5e970d] GET /api/notifications/unread-count 200 in 5ms :: {"count":0}
2026-03-20 15:39:49 +00:00: 3:39:49 PM [express] [3c46d564] GET /api/notifications 200 in 4ms :: []
2026-03-20 15:40:15 +00:00: 3:40:15 PM [express] [eae5b701] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-03-20 15:40:19 +00:00: 3:40:19 PM [express] [427b5c8a] GET /api/notifications/unread-count 200 in 6ms :: {"count":0}
2026-03-20 15:40:19 +00:00: 3:40:19 PM [express] [89211a13] GET /api/notifications 200 in 5ms :: []
2026-03-20 15:40:20 +00:00: 3:40:20 PM [express] [e4f243d3] GET /api/notifications/banner 200 in 14ms :: []
2026-03-20 16:13:22 +00:00: 4:13:22 PM [express] [f4843924] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-20 16:13:22 +00:00: 4:13:22 PM [express] [00183e00] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-20 16:13:22 +00:00: 4:13:22 PM [express] [b3916f04] POST /api/auth/logout 200 in 19ms :: {"success":true,"message":"Logged out suc…
2026-03-20 16:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 16:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 16:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 16:50:05 +00:00: 4:50:05 PM [express] [854cd1d3] GET /api/public/analytics-scripts 200 in 27ms :: []
2026-03-20 17:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 17:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 17:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 18:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 18:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 18:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 19:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 19:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 19:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 20:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 20:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 21:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 21:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 21:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 22:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 22:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 22:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 23:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-20 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-20 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 23:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-20 23:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-20 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-20 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-20 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-20 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-20 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-20 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-20 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 00:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 00:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 00:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 01:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 01:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 01:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 02:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 02:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 02:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 03:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 03:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 03:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 04:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 04:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 04:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 05:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 05:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 05:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 06:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 06:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 06:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 07:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 07:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 07:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 08:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 08:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 08:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 09:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 09:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 09:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 10:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 10:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 10:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 11:09:55 +00:00: 11:09:55 AM [express] [9738b27e] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-21 11:09:55 +00:00: 11:09:55 AM [express] [e9610d7d] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-21 11:09:55 +00:00: 11:09:55 AM [express] [17536ca6] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-21 11:09:55 +00:00: 11:09:55 AM [express] [421d7044] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-21 11:09:55 +00:00: 11:09:55 AM [express] [a494b8a1] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-21 11:09:55 +00:00: 11:09:55 AM [express] [4f7ada1e] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-21 11:09:55 +00:00: 11:09:55 AM [express] [458fe719] GET /api/plans 304 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-21 11:09:55 +00:00: 11:09:55 AM [express] [3e74393f] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-03-21 11:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 11:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 11:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 12:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 12:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 12:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 13:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 13:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 13:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 14:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 14:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 14:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 15:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 15:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 15:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 16:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 16:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 16:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 17:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 17:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 17:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 18:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 18:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 18:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 19:20:54 +00:00: 📞 [Phone Billing] Found 1 phone numbers due for billing
2026-03-21 19:20:54 +00:00: 📞 [Phone Billing] Processing renewal for +14783395832
2026-03-21 19:20:54 +00:00: 📞 [Phone Billing] Renewing +14783395832 (sufficient credits)
2026-03-21 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 19:20:54 +00:00: ✅ [Phone Billing] Successfully renewed +14783395832
2026-03-21 19:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 20:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 20:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 20:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 20:48:37 +00:00: 8:48:37 PM [express] [1f3677d1] GET /api/session/properties 401 in 2ms :: {"error":"Authentication required"}
2026-03-21 21:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 21:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 21:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 22:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 22:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 22:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 22:48:16 +00:00: 10:48:16 PM [express] [b6201d38] GET /api/backup 401 in 2ms :: {"error":"Authentication required"}
2026-03-21 23:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-21 23:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-21 23:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-21 23:20:53 +00:00: {"timestamp":"11:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 23:20:53 +00:00: {"timestamp":"11:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-21 23:20:53 +00:00: {"timestamp":"11:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 23:20:53 +00:00: {"timestamp":"11:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-21 23:20:53 +00:00: {"timestamp":"11:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 23:20:53 +00:00: {"timestamp":"11:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-21 23:20:53 +00:00: {"timestamp":"11:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-21 23:20:53 +00:00: {"timestamp":"11:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-21 23:20:53 +00:00: {"timestamp":"11:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-21 23:20:53 +00:00: {"timestamp":"11:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-21 23:56:01 +00:00: 11:56:01 PM [express] [f48b0a57] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-21 23:56:01 +00:00: 11:56:01 PM [express] [4334c8ec] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-21 23:56:01 +00:00: 11:56:01 PM [express] [7db11454] GET /api/plans 200 in 17ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-21 23:56:01 +00:00: 11:56:01 PM [express] [25d27dd6] GET /api/public/platform-languages 200 in 13ms :: []
2026-03-21 23:56:02 +00:00: 11:56:02 PM [express] [9c5d6456] GET /api/settings/payment-gateway 200 in 98ms :: {"stripeEnabled":true,"razorp…
2026-03-21 23:56:02 +00:00: 11:56:02 PM [express] [7b595aee] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-22 00:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 00:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 00:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 00:20:53 +00:00: {"timestamp":"12:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 00:20:53 +00:00: {"timestamp":"12:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 00:20:53 +00:00: {"timestamp":"12:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 00:20:53 +00:00: {"timestamp":"12:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 00:20:53 +00:00: {"timestamp":"12:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 00:20:53 +00:00: {"timestamp":"12:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 00:20:53 +00:00: {"timestamp":"12:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 00:20:53 +00:00: {"timestamp":"12:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 00:20:53 +00:00: {"timestamp":"12:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 00:20:53 +00:00: {"timestamp":"12:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 01:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 01:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 01:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 01:20:53 +00:00: {"timestamp":"1:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 01:20:53 +00:00: {"timestamp":"1:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 01:20:53 +00:00: {"timestamp":"1:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 01:20:53 +00:00: {"timestamp":"1:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 01:20:53 +00:00: {"timestamp":"1:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 01:20:53 +00:00: {"timestamp":"1:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 01:20:53 +00:00: {"timestamp":"1:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 01:20:53 +00:00: {"timestamp":"1:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 01:20:53 +00:00: {"timestamp":"1:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 01:20:53 +00:00: {"timestamp":"1:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 02:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 02:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 02:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 02:20:53 +00:00: {"timestamp":"2:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 02:20:53 +00:00: {"timestamp":"2:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 02:20:53 +00:00: {"timestamp":"2:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 02:20:53 +00:00: {"timestamp":"2:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 02:20:53 +00:00: {"timestamp":"2:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 02:20:53 +00:00: {"timestamp":"2:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 02:20:53 +00:00: {"timestamp":"2:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 02:20:53 +00:00: {"timestamp":"2:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 02:20:53 +00:00: {"timestamp":"2:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 02:20:53 +00:00: {"timestamp":"2:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 03:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 03:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 03:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 03:20:53 +00:00: {"timestamp":"3:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 03:20:53 +00:00: {"timestamp":"3:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 03:20:53 +00:00: {"timestamp":"3:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 03:20:53 +00:00: {"timestamp":"3:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 03:20:53 +00:00: {"timestamp":"3:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 03:20:53 +00:00: {"timestamp":"3:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 03:20:53 +00:00: {"timestamp":"3:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 03:20:53 +00:00: {"timestamp":"3:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 03:20:53 +00:00: {"timestamp":"3:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 03:20:53 +00:00: {"timestamp":"3:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 03:57:58 +00:00: 3:57:58 AM [express] [76ccb431] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-03-22 04:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 04:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 04:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 04:20:53 +00:00: {"timestamp":"4:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 04:20:53 +00:00: {"timestamp":"4:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 04:20:53 +00:00: {"timestamp":"4:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 04:20:53 +00:00: {"timestamp":"4:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 04:20:53 +00:00: {"timestamp":"4:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 04:20:53 +00:00: {"timestamp":"4:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 04:20:53 +00:00: {"timestamp":"4:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 04:20:53 +00:00: {"timestamp":"4:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 04:20:53 +00:00: {"timestamp":"4:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 04:20:53 +00:00: {"timestamp":"4:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 04:35:31 +00:00: 4:35:31 AM [express] [f49678fa] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-22 04:35:44 +00:00: 4:35:44 AM [express] [b90dfb63] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-22 05:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 05:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 05:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 05:20:53 +00:00: {"timestamp":"5:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 05:20:53 +00:00: {"timestamp":"5:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 05:20:53 +00:00: {"timestamp":"5:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 05:20:53 +00:00: {"timestamp":"5:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 05:20:53 +00:00: {"timestamp":"5:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 05:20:53 +00:00: {"timestamp":"5:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 05:20:53 +00:00: {"timestamp":"5:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 05:20:53 +00:00: {"timestamp":"5:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 05:20:53 +00:00: {"timestamp":"5:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 05:20:53 +00:00: {"timestamp":"5:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 06:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 06:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 06:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 06:20:53 +00:00: {"timestamp":"6:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 06:20:53 +00:00: {"timestamp":"6:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 06:20:53 +00:00: {"timestamp":"6:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 06:20:53 +00:00: {"timestamp":"6:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 06:20:53 +00:00: {"timestamp":"6:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 06:20:53 +00:00: {"timestamp":"6:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 06:20:53 +00:00: {"timestamp":"6:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 06:20:53 +00:00: {"timestamp":"6:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 06:20:53 +00:00: {"timestamp":"6:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 06:20:53 +00:00: {"timestamp":"6:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 07:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 07:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 07:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 07:20:53 +00:00: {"timestamp":"7:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 07:20:53 +00:00: {"timestamp":"7:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 07:20:53 +00:00: {"timestamp":"7:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 07:20:53 +00:00: {"timestamp":"7:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 07:20:53 +00:00: {"timestamp":"7:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 07:20:53 +00:00: {"timestamp":"7:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 07:20:53 +00:00: {"timestamp":"7:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 07:20:53 +00:00: {"timestamp":"7:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 07:20:53 +00:00: {"timestamp":"7:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 07:20:53 +00:00: {"timestamp":"7:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 08:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 08:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 08:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 08:20:53 +00:00: {"timestamp":"8:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 08:20:53 +00:00: {"timestamp":"8:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 08:20:53 +00:00: {"timestamp":"8:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 08:20:53 +00:00: {"timestamp":"8:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 08:20:53 +00:00: {"timestamp":"8:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 08:20:53 +00:00: {"timestamp":"8:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 08:20:53 +00:00: {"timestamp":"8:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 08:20:53 +00:00: {"timestamp":"8:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 08:20:53 +00:00: {"timestamp":"8:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 08:20:53 +00:00: {"timestamp":"8:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 09:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 09:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 09:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 09:20:53 +00:00: {"timestamp":"9:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 09:20:53 +00:00: {"timestamp":"9:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 09:20:53 +00:00: {"timestamp":"9:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 09:20:53 +00:00: {"timestamp":"9:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 09:20:53 +00:00: {"timestamp":"9:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 09:20:53 +00:00: {"timestamp":"9:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 09:20:53 +00:00: {"timestamp":"9:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 09:20:53 +00:00: {"timestamp":"9:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 09:20:53 +00:00: {"timestamp":"9:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 09:20:53 +00:00: {"timestamp":"9:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 10:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 10:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 10:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 10:20:53 +00:00: {"timestamp":"10:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 10:20:53 +00:00: {"timestamp":"10:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 10:20:53 +00:00: {"timestamp":"10:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 10:20:53 +00:00: {"timestamp":"10:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 10:20:53 +00:00: {"timestamp":"10:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 10:20:53 +00:00: {"timestamp":"10:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 10:20:53 +00:00: {"timestamp":"10:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 10:20:53 +00:00: {"timestamp":"10:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 10:20:53 +00:00: {"timestamp":"10:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 10:20:53 +00:00: {"timestamp":"10:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 11:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 11:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 11:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 11:20:53 +00:00: {"timestamp":"11:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 11:20:53 +00:00: {"timestamp":"11:20:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 11:20:53 +00:00: {"timestamp":"11:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 11:20:53 +00:00: {"timestamp":"11:20:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 11:20:53 +00:00: {"timestamp":"11:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 11:20:53 +00:00: {"timestamp":"11:20:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 11:20:53 +00:00: {"timestamp":"11:20:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 11:20:53 +00:00: {"timestamp":"11:20:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 11:20:53 +00:00: {"timestamp":"11:20:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 11:20:53 +00:00: {"timestamp":"11:20:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 12:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 12:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 12:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 12:20:53 +00:00: {"timestamp":"12:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 12:20:53 +00:00: {"timestamp":"12:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 12:20:53 +00:00: {"timestamp":"12:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 12:20:53 +00:00: {"timestamp":"12:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 12:20:53 +00:00: {"timestamp":"12:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 12:20:53 +00:00: {"timestamp":"12:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 12:20:53 +00:00: {"timestamp":"12:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 12:20:53 +00:00: {"timestamp":"12:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 12:20:53 +00:00: {"timestamp":"12:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 12:20:53 +00:00: {"timestamp":"12:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 13:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 13:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 13:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 13:20:53 +00:00: {"timestamp":"1:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 13:20:53 +00:00: {"timestamp":"1:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 13:20:53 +00:00: {"timestamp":"1:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 13:20:53 +00:00: {"timestamp":"1:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 13:20:53 +00:00: {"timestamp":"1:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 13:20:53 +00:00: {"timestamp":"1:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 13:20:53 +00:00: {"timestamp":"1:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 13:20:53 +00:00: {"timestamp":"1:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 13:20:53 +00:00: {"timestamp":"1:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 13:20:53 +00:00: {"timestamp":"1:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 14:19:20 +00:00: 2:19:20 PM [express] [bbcc80fa] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-22 14:19:20 +00:00: 2:19:20 PM [express] [9eaf7114] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-22 14:19:20 +00:00: 2:19:20 PM [express] [859b6aaa] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-22 14:19:20 +00:00: 2:19:20 PM [express] [28e6c99d] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-22 14:19:21 +00:00: 2:19:21 PM [express] [b98473e9] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-22 14:19:21 +00:00: 2:19:21 PM [express] [d21f27d8] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-22 14:19:21 +00:00: 2:19:21 PM [express] [9d2bcfc3] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-03-22 14:19:21 +00:00: 2:19:21 PM [express] [d1ea3cf0] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-22 14:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 14:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 14:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 14:20:53 +00:00: {"timestamp":"2:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 14:20:53 +00:00: {"timestamp":"2:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 14:20:53 +00:00: {"timestamp":"2:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 14:20:53 +00:00: {"timestamp":"2:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 14:20:53 +00:00: {"timestamp":"2:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 14:20:53 +00:00: {"timestamp":"2:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 14:20:53 +00:00: {"timestamp":"2:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 14:20:53 +00:00: {"timestamp":"2:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 14:20:53 +00:00: {"timestamp":"2:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 14:20:53 +00:00: {"timestamp":"2:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 15:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 15:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 15:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 15:20:53 +00:00: {"timestamp":"3:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 15:20:53 +00:00: {"timestamp":"3:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 15:20:53 +00:00: {"timestamp":"3:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 15:20:53 +00:00: {"timestamp":"3:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 15:20:53 +00:00: {"timestamp":"3:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 15:20:53 +00:00: {"timestamp":"3:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 15:20:53 +00:00: {"timestamp":"3:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 15:20:53 +00:00: {"timestamp":"3:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 15:20:53 +00:00: {"timestamp":"3:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 15:20:53 +00:00: {"timestamp":"3:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 16:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 16:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 16:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 16:20:53 +00:00: {"timestamp":"4:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 16:20:53 +00:00: {"timestamp":"4:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 16:20:53 +00:00: {"timestamp":"4:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 16:20:53 +00:00: {"timestamp":"4:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 16:20:53 +00:00: {"timestamp":"4:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 16:20:53 +00:00: {"timestamp":"4:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 16:20:53 +00:00: {"timestamp":"4:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 16:20:53 +00:00: {"timestamp":"4:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 16:20:53 +00:00: {"timestamp":"4:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 16:20:53 +00:00: {"timestamp":"4:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 17:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 17:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 17:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 17:20:53 +00:00: {"timestamp":"5:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 17:20:53 +00:00: {"timestamp":"5:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 17:20:53 +00:00: {"timestamp":"5:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 17:20:53 +00:00: {"timestamp":"5:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 17:20:53 +00:00: {"timestamp":"5:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 17:20:53 +00:00: {"timestamp":"5:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 17:20:53 +00:00: {"timestamp":"5:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 17:20:53 +00:00: {"timestamp":"5:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 17:20:53 +00:00: {"timestamp":"5:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 17:20:53 +00:00: {"timestamp":"5:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 18:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 18:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 18:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 18:20:53 +00:00: {"timestamp":"6:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 18:20:53 +00:00: {"timestamp":"6:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 18:20:53 +00:00: {"timestamp":"6:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 18:20:53 +00:00: {"timestamp":"6:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 18:20:53 +00:00: {"timestamp":"6:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 18:20:53 +00:00: {"timestamp":"6:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 18:20:53 +00:00: {"timestamp":"6:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 18:20:53 +00:00: {"timestamp":"6:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 18:20:53 +00:00: {"timestamp":"6:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 18:20:53 +00:00: {"timestamp":"6:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 19:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 19:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 19:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 19:20:53 +00:00: {"timestamp":"7:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 19:20:53 +00:00: {"timestamp":"7:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 19:20:53 +00:00: {"timestamp":"7:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 19:20:53 +00:00: {"timestamp":"7:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 19:20:53 +00:00: {"timestamp":"7:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 19:20:53 +00:00: {"timestamp":"7:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 19:20:53 +00:00: {"timestamp":"7:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 19:20:53 +00:00: {"timestamp":"7:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 19:20:53 +00:00: {"timestamp":"7:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 19:20:53 +00:00: {"timestamp":"7:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 20:03:12 +00:00: 8:03:12 PM [express] [b99f4ca5] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-22 20:03:12 +00:00: 8:03:12 PM [express] [77f44b78] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-03-22 20:03:12 +00:00: 8:03:12 PM [express] [979e75f1] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-22 20:03:13 +00:00: 8:03:13 PM [express] [6b4f615d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-22 20:03:13 +00:00: 8:03:13 PM [express] [b3958f4e] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-03-22 20:03:13 +00:00: 8:03:13 PM [express] [e448c7ed] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-22 20:03:13 +00:00: 8:03:13 PM [express] [80e66b96] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-22 20:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 20:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 20:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 20:20:53 +00:00: {"timestamp":"8:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 20:20:53 +00:00: {"timestamp":"8:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 20:20:53 +00:00: {"timestamp":"8:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 20:20:53 +00:00: {"timestamp":"8:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 20:20:53 +00:00: {"timestamp":"8:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 20:20:53 +00:00: {"timestamp":"8:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 20:20:53 +00:00: {"timestamp":"8:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 20:20:53 +00:00: {"timestamp":"8:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 20:20:53 +00:00: {"timestamp":"8:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 20:20:53 +00:00: {"timestamp":"8:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 21:20:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 21:20:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 21:20:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 21:20:53 +00:00: {"timestamp":"9:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 21:20:53 +00:00: {"timestamp":"9:20:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 21:20:53 +00:00: {"timestamp":"9:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 21:20:53 +00:00: {"timestamp":"9:20:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 21:20:53 +00:00: {"timestamp":"9:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 21:20:53 +00:00: {"timestamp":"9:20:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 21:20:53 +00:00: {"timestamp":"9:20:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 21:20:53 +00:00: {"timestamp":"9:20:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 21:20:53 +00:00: {"timestamp":"9:20:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 21:20:53 +00:00: {"timestamp":"9:20:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 22:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 22:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 23:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-22 23:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-22 23:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-22 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-22 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-22 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-22 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-22 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-22 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-22 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-22 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 00:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 00:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 00:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 00:30:36 +00:00: 12:30:36 AM [express] [16c6cedc] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-03-23 01:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 01:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 01:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 02:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 02:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 02:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 03:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 03:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 03:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 04:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 04:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 04:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 05:19:51 +00:00: 5:19:51 AM [express] [002c6d46] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-23 05:19:51 +00:00: 5:19:51 AM [express] [84868f81] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-23 05:19:51 +00:00: 5:19:51 AM [express] [2279c999] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-23 05:19:51 +00:00: 5:19:51 AM [express] [3bc4bdb8] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-23 05:19:51 +00:00: 5:19:51 AM [express] [d62b0798] GET /api/plans 200 in 3ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-23 05:19:51 +00:00: 5:19:51 AM [express] [bf07457a] GET /api/settings/payment-gateway 200 in 9ms :: {"stripeEnabled":true,"razorpa…
2026-03-23 05:19:51 +00:00: 5:19:51 AM [express] [7d10c724] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-23 05:19:51 +00:00: 5:19:51 AM [express] [cc3665e9] GET /api/public/seo 200 in 1ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-23 05:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 05:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 05:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 06:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 06:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 06:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 07:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 07:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 07:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 08:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 08:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 08:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 09:13:20 +00:00: 9:13:20 AM [express] [af23f8c6] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-03-23 09:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 09:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 09:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 10:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 10:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 10:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 11:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 11:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 11:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 12:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 12:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 12:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 13:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 13:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 13:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 14:20:47 +00:00: 2:20:47 PM [express] [e7ff6d95] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-03-23 14:20:47 +00:00: 2:20:47 PM [express] [9596d28d] GET /api/public/platform-languages 200 in 18ms :: []
2026-03-23 14:20:47 +00:00: 2:20:47 PM [express] [f151ea4f] GET /api/installer/status 200 in 21ms :: {"installed":true}
2026-03-23 14:20:47 +00:00: 2:20:47 PM [express] [ed7773c0] GET /api/branding 200 in 28ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-23 14:20:47 +00:00: 2:20:47 PM [express] [1e6b282a] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-23 14:20:47 +00:00: 2:20:47 PM [express] [9376ca5f] GET /api/plans 304 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-23 14:20:47 +00:00: 2:20:47 PM [express] [4f769e8a] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-23 14:20:47 +00:00: 2:20:47 PM [express] [71d018a3] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-03-23 14:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 14:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 14:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 14:28:11 +00:00: 2:28:11 PM [express] [a0dc8955] GET /api/public/analytics-scripts 200 in 86ms :: []
2026-03-23 14:28:11 +00:00: 2:28:11 PM [express] [ca672c1e] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-23 14:28:11 +00:00: 2:28:11 PM [express] [8d8236e5] GET /api/public/platform-languages 200 in 5ms :: []
2026-03-23 14:28:11 +00:00: 2:28:11 PM [express] [52bfa476] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-23 14:28:11 +00:00: 2:28:11 PM [express] [28b1dfee] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-23 14:28:11 +00:00: 2:28:11 PM [express] [1550372e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-23 14:28:11 +00:00: 2:28:11 PM [express] [8712bf7e] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-03-23 14:28:12 +00:00: 2:28:12 PM [express] [4816e55f] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-23 15:00:51 +00:00: 3:00:51 PM [express] [95c668bc] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-23 15:00:51 +00:00: 3:00:51 PM [express] [f62d298f] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-23 15:00:51 +00:00: 3:00:51 PM [express] [4464450d] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-23 15:00:51 +00:00: 3:00:51 PM [express] [3209479a] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-23 15:00:51 +00:00: 3:00:51 PM [express] [daf00277] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-23 15:00:51 +00:00: 3:00:51 PM [express] [fc04f410] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-23 15:00:51 +00:00: 3:00:51 PM [express] [03d48d39] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-23 15:00:51 +00:00: 3:00:51 PM [express] [61e79c8c] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-03-23 15:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 15:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 15:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 16:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 16:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 17:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 17:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 17:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 18:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 18:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 18:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 19:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 19:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 20:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 20:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 20:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 21:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 21:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 21:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 22:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 22:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 22:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 23:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-23 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-23 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 23:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-23 23:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-23 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-23 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-23 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-23 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-23 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-23 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-23 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 00:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 00:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 00:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 01:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 01:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 01:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 02:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 02:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 02:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 02:33:03 +00:00: 2:33:03 AM [express] [654257c7] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-03-24 02:33:03 +00:00: 2:33:03 AM [express] [5a971515] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-24 03:02:40 +00:00: 3:02:40 AM [express] [09e649a8] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-03-24 03:02:40 +00:00: 3:02:40 AM [express] [d0f8f93e] GET /api/branding 200 in 19ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-24 03:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 03:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 03:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 04:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 04:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 04:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 05:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 05:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 05:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 06:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 06:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 06:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 07:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 07:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 07:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 08:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 08:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 08:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 09:03:31 +00:00: 9:03:31 AM [express] [61756563] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-24 09:03:47 +00:00: 9:03:47 AM [express] [b4639a4f] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-24 09:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 09:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 09:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 10:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 10:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 11:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 11:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 11:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 12:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 12:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 12:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 13:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 13:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 13:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 14:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 14:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 14:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 15:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 15:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 15:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 16:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 16:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 16:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 17:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 17:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 17:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 18:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 18:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 18:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 19:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 19:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 19:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 20:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 20:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 20:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 21:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 21:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 21:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 22:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 22:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 23:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-24 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-24 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 23:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-24 23:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-24 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-24 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-24 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-24 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-24 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-24 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-24 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 00:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 00:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 00:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 01:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 01:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 02:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 02:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 02:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 03:17:35 +00:00: 3:17:35 AM [express] [ee05a817] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-03-25 03:17:36 +00:00: 3:17:36 AM [express] [36630fbc] POST /api/route 401 in 0ms :: {"error":"Authentication required"}
2026-03-25 03:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 03:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 03:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 03:24:12 +00:00: 3:24:12 AM [express] [2dfbd3a5] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-25 03:24:13 +00:00: 3:24:13 AM [express] [4f07ec84] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-03-25 04:03:04 +00:00: 4:03:04 AM [express] [73064fcd] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-03-25 04:03:04 +00:00: 4:03:04 AM [express] [c906633a] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-03-25 04:03:04 +00:00: 4:03:04 AM [express] [d72a03f7] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-25 04:03:04 +00:00: 4:03:04 AM [express] [cd756b47] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-25 04:03:04 +00:00: 4:03:04 AM [express] [7ee5fd4f] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-25 04:03:05 +00:00: 4:03:05 AM [express] [c220e556] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-03-25 04:03:05 +00:00: 4:03:05 AM [express] [e7db1096] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-25 04:03:05 +00:00: 4:03:05 AM [express] [20f5ad91] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-25 04:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 04:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 04:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 05:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 05:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 05:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 06:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 06:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 07:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 07:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 07:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 08:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 08:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 08:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 09:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 09:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 09:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 10:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 10:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 10:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 11:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 11:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 11:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 12:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 12:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 12:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 12:49:57 +00:00: 12:49:57 PM [express] [3b2e88ce] GET /api/session/properties 401 in 1ms :: {"error":"Authentication required"}
2026-03-25 13:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 13:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 13:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 14:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 14:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 14:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 15:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 15:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 15:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 16:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 16:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 16:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 16:48:14 +00:00: 4:48:14 PM [express] [ea43da0b] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-25 16:48:14 +00:00: 4:48:14 PM [express] [3722e704] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-25 16:48:14 +00:00: 4:48:14 PM [express] [45a3b2f8] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-25 16:48:14 +00:00: 4:48:14 PM [express] [01ad4131] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-25 16:48:15 +00:00: 4:48:15 PM [express] [4b1f06b0] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-25 16:48:15 +00:00: 4:48:15 PM [express] [3ca73abd] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-03-25 16:48:15 +00:00: 4:48:15 PM [express] [905ad530] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-25 16:48:15 +00:00: 4:48:15 PM [express] [a60e95ae] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-25 16:48:47 +00:00: 4:48:47 PM [express] [c7484617] GET /api 401 in 1ms :: {"error":"Authentication required"}
2026-03-25 17:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 17:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 17:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 18:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 18:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 19:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 19:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 19:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 20:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 20:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 20:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 21:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 21:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 22:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 22:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 22:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 23:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-25 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-25 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 23:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-25 23:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-25 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-25 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-25 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-25 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-25 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-25 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-25 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 00:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 00:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 00:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 01:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 01:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 01:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 02:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 02:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 02:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 03:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 03:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 04:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 04:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 04:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 05:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 05:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 05:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 06:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 06:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 06:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 07:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 07:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 07:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 08:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 08:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 08:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 09:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 09:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 09:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 10:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 10:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 11:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 11:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 11:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 12:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 12:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 12:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 13:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 13:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 13:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 14:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 14:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 15:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 15:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 15:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 16:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 16:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 16:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 17:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 17:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 17:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 18:06:37 +00:00: 6:06:37 PM [express] [82c9a292] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-03-26 18:06:37 +00:00: 6:06:37 PM [express] [e0e92ded] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-03-26 18:06:37 +00:00: 6:06:37 PM [express] [c2041f48] GET /api/public/platform-languages 200 in 18ms :: []
2026-03-26 18:06:37 +00:00: 6:06:37 PM [express] [18ee4649] GET /api/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-26 18:06:37 +00:00: 6:06:37 PM [express] [e6978ac6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-26 18:06:37 +00:00: 6:06:37 PM [express] [a8550ebc] GET /api/plans 304 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-26 18:06:37 +00:00: 6:06:37 PM [express] [2119142e] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-26 18:06:37 +00:00: 6:06:37 PM [express] [26791daf] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-03-26 18:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 18:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 18:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 19:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 19:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 19:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 20:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 20:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 20:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 20:22:41 +00:00: 8:22:41 PM [express] [e16503c5] GET /api/public/analytics-scripts 200 in 26ms :: []
2026-03-26 20:22:42 +00:00: 8:22:42 PM [express] [0d82ad48] GET /api/installer/status 200 in 8ms :: {"installed":true}
2026-03-26 20:22:42 +00:00: 8:22:42 PM [express] [5ba00440] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-26 20:22:42 +00:00: 8:22:42 PM [express] [7a3475c5] GET /api/branding 200 in 41ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-26 20:22:42 +00:00: 8:22:42 PM [express] [f2ff7079] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-26 20:22:42 +00:00: 8:22:42 PM [express] [fcb5f671] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-03-26 20:22:42 +00:00: 8:22:42 PM [express] [bf0246fe] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-03-26 20:22:42 +00:00: 8:22:42 PM [express] [5c103386] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-26 21:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 21:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 21:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 22:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 22:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 22:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 23:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-26 23:20:51 +00:00: {"timestamp":"11:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 23:20:51 +00:00: {"timestamp":"11:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-26 23:20:51 +00:00: {"timestamp":"11:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 23:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-26 23:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-26 23:20:51 +00:00: {"timestamp":"11:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-26 23:20:51 +00:00: {"timestamp":"11:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 23:20:51 +00:00: {"timestamp":"11:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-26 23:20:51 +00:00: {"timestamp":"11:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-26 23:20:51 +00:00: {"timestamp":"11:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-26 23:20:51 +00:00: {"timestamp":"11:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-26 23:20:51 +00:00: {"timestamp":"11:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-26 23:47:26 +00:00: 11:47:26 PM [express] [3a0ba482] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-26 23:47:26 +00:00: 11:47:26 PM [express] [7d891e2d] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-26 23:47:26 +00:00: 11:47:26 PM [express] [027c76ee] GET /api/public/platform-languages 200 in 4ms :: []
2026-03-26 23:47:26 +00:00: 11:47:26 PM [express] [1b72f78b] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-26 23:47:26 +00:00: 11:47:26 PM [express] [47ed1dfc] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-03-26 23:47:26 +00:00: 11:47:26 PM [express] [b96bc67e] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-03-26 23:47:26 +00:00: 11:47:26 PM [express] [fd02a211] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-26 23:47:27 +00:00: 11:47:27 PM [express] [97614c7f] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-27 00:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 00:20:51 +00:00: {"timestamp":"12:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 00:20:51 +00:00: {"timestamp":"12:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 00:20:51 +00:00: {"timestamp":"12:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 00:20:51 +00:00: {"timestamp":"12:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 00:20:51 +00:00: {"timestamp":"12:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 00:20:51 +00:00: {"timestamp":"12:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 00:20:51 +00:00: {"timestamp":"12:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 00:20:51 +00:00: {"timestamp":"12:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 00:20:51 +00:00: {"timestamp":"12:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 00:20:51 +00:00: {"timestamp":"12:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 00:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 00:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 01:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 01:20:51 +00:00: {"timestamp":"1:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 01:20:51 +00:00: {"timestamp":"1:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 01:20:51 +00:00: {"timestamp":"1:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 01:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 01:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 01:20:51 +00:00: {"timestamp":"1:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 01:20:51 +00:00: {"timestamp":"1:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 01:20:51 +00:00: {"timestamp":"1:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 01:20:51 +00:00: {"timestamp":"1:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 01:20:51 +00:00: {"timestamp":"1:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 01:20:51 +00:00: {"timestamp":"1:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 01:20:51 +00:00: {"timestamp":"1:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 02:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 02:20:51 +00:00: {"timestamp":"2:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 02:20:51 +00:00: {"timestamp":"2:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 02:20:51 +00:00: {"timestamp":"2:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 02:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 02:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 02:20:51 +00:00: {"timestamp":"2:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 02:20:51 +00:00: {"timestamp":"2:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 02:20:51 +00:00: {"timestamp":"2:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 02:20:51 +00:00: {"timestamp":"2:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 02:20:51 +00:00: {"timestamp":"2:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 02:20:51 +00:00: {"timestamp":"2:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 02:20:51 +00:00: {"timestamp":"2:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 03:20:51 +00:00: {"timestamp":"3:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: {"timestamp":"3:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: {"timestamp":"3:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: {"timestamp":"3:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: {"timestamp":"3:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: {"timestamp":"3:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: {"timestamp":"3:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: {"timestamp":"3:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: {"timestamp":"3:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: {"timestamp":"3:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 03:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 03:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 04:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 04:20:51 +00:00: {"timestamp":"4:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 04:20:51 +00:00: {"timestamp":"4:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 04:20:51 +00:00: {"timestamp":"4:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 04:20:51 +00:00: {"timestamp":"4:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 04:20:51 +00:00: {"timestamp":"4:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 04:20:51 +00:00: {"timestamp":"4:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 04:20:51 +00:00: {"timestamp":"4:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 04:20:51 +00:00: {"timestamp":"4:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 04:20:51 +00:00: {"timestamp":"4:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 04:20:51 +00:00: {"timestamp":"4:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 04:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 04:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 05:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 05:20:51 +00:00: {"timestamp":"5:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 05:20:51 +00:00: {"timestamp":"5:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 05:20:51 +00:00: {"timestamp":"5:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 05:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 05:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 05:20:51 +00:00: {"timestamp":"5:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 05:20:51 +00:00: {"timestamp":"5:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 05:20:51 +00:00: {"timestamp":"5:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 05:20:51 +00:00: {"timestamp":"5:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 05:20:51 +00:00: {"timestamp":"5:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 05:20:51 +00:00: {"timestamp":"5:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 05:20:51 +00:00: {"timestamp":"5:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 06:20:51 +00:00: {"timestamp":"6:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: {"timestamp":"6:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: {"timestamp":"6:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: {"timestamp":"6:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: {"timestamp":"6:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: {"timestamp":"6:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: {"timestamp":"6:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: {"timestamp":"6:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: {"timestamp":"6:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: {"timestamp":"6:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 06:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 06:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 07:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 07:20:51 +00:00: {"timestamp":"7:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 07:20:51 +00:00: {"timestamp":"7:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 07:20:51 +00:00: {"timestamp":"7:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 07:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 07:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 07:20:51 +00:00: {"timestamp":"7:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 07:20:51 +00:00: {"timestamp":"7:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 07:20:51 +00:00: {"timestamp":"7:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 07:20:51 +00:00: {"timestamp":"7:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 07:20:51 +00:00: {"timestamp":"7:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 07:20:51 +00:00: {"timestamp":"7:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 07:20:51 +00:00: {"timestamp":"7:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 08:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 08:20:51 +00:00: {"timestamp":"8:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 08:20:51 +00:00: {"timestamp":"8:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 08:20:51 +00:00: {"timestamp":"8:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 08:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 08:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 08:20:51 +00:00: {"timestamp":"8:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 08:20:51 +00:00: {"timestamp":"8:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 08:20:51 +00:00: {"timestamp":"8:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 08:20:51 +00:00: {"timestamp":"8:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 08:20:51 +00:00: {"timestamp":"8:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 08:20:51 +00:00: {"timestamp":"8:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 08:20:51 +00:00: {"timestamp":"8:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 09:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 09:20:51 +00:00: {"timestamp":"9:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 09:20:51 +00:00: {"timestamp":"9:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 09:20:51 +00:00: {"timestamp":"9:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 09:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 09:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 09:20:51 +00:00: {"timestamp":"9:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 09:20:51 +00:00: {"timestamp":"9:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 09:20:51 +00:00: {"timestamp":"9:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 09:20:51 +00:00: {"timestamp":"9:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 09:20:51 +00:00: {"timestamp":"9:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 09:20:51 +00:00: {"timestamp":"9:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 09:20:51 +00:00: {"timestamp":"9:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 10:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 10:20:51 +00:00: {"timestamp":"10:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 10:20:51 +00:00: {"timestamp":"10:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 10:20:51 +00:00: {"timestamp":"10:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 10:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 10:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 10:20:51 +00:00: {"timestamp":"10:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 10:20:51 +00:00: {"timestamp":"10:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 10:20:51 +00:00: {"timestamp":"10:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 10:20:51 +00:00: {"timestamp":"10:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 10:20:51 +00:00: {"timestamp":"10:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 10:20:51 +00:00: {"timestamp":"10:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 10:20:51 +00:00: {"timestamp":"10:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 11:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 11:20:51 +00:00: {"timestamp":"11:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 11:20:51 +00:00: {"timestamp":"11:20:51 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 11:20:51 +00:00: {"timestamp":"11:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 11:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 11:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 11:20:51 +00:00: {"timestamp":"11:20:51 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 11:20:51 +00:00: {"timestamp":"11:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 11:20:51 +00:00: {"timestamp":"11:20:51 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 11:20:51 +00:00: {"timestamp":"11:20:51 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 11:20:51 +00:00: {"timestamp":"11:20:51 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 11:20:51 +00:00: {"timestamp":"11:20:51 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 11:20:51 +00:00: {"timestamp":"11:20:51 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 12:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 12:20:51 +00:00: {"timestamp":"12:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 12:20:51 +00:00: {"timestamp":"12:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 12:20:51 +00:00: {"timestamp":"12:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 12:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 12:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 12:20:51 +00:00: {"timestamp":"12:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 12:20:51 +00:00: {"timestamp":"12:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 12:20:51 +00:00: {"timestamp":"12:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 12:20:51 +00:00: {"timestamp":"12:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 12:20:51 +00:00: {"timestamp":"12:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 12:20:51 +00:00: {"timestamp":"12:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 12:20:51 +00:00: {"timestamp":"12:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 13:20:51 +00:00: {"timestamp":"1:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: {"timestamp":"1:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: {"timestamp":"1:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: {"timestamp":"1:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: {"timestamp":"1:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: {"timestamp":"1:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: {"timestamp":"1:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: {"timestamp":"1:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: {"timestamp":"1:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: {"timestamp":"1:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 13:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 13:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 14:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 14:20:51 +00:00: {"timestamp":"2:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 14:20:51 +00:00: {"timestamp":"2:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 14:20:51 +00:00: {"timestamp":"2:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 14:20:51 +00:00: {"timestamp":"2:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 14:20:51 +00:00: {"timestamp":"2:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 14:20:51 +00:00: {"timestamp":"2:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 14:20:51 +00:00: {"timestamp":"2:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 14:20:51 +00:00: {"timestamp":"2:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 14:20:51 +00:00: {"timestamp":"2:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 14:20:51 +00:00: {"timestamp":"2:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 14:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 14:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 15:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 15:20:51 +00:00: {"timestamp":"3:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 15:20:51 +00:00: {"timestamp":"3:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 15:20:51 +00:00: {"timestamp":"3:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 15:20:51 +00:00: {"timestamp":"3:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 15:20:51 +00:00: {"timestamp":"3:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 15:20:51 +00:00: {"timestamp":"3:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 15:20:51 +00:00: {"timestamp":"3:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 15:20:51 +00:00: {"timestamp":"3:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 15:20:51 +00:00: {"timestamp":"3:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 15:20:51 +00:00: {"timestamp":"3:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 15:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 15:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 16:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 16:20:51 +00:00: {"timestamp":"4:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 16:20:51 +00:00: {"timestamp":"4:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 16:20:51 +00:00: {"timestamp":"4:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 16:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 16:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 16:20:51 +00:00: {"timestamp":"4:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 16:20:51 +00:00: {"timestamp":"4:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 16:20:51 +00:00: {"timestamp":"4:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 16:20:51 +00:00: {"timestamp":"4:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 16:20:51 +00:00: {"timestamp":"4:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 16:20:51 +00:00: {"timestamp":"4:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 16:20:51 +00:00: {"timestamp":"4:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 17:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 17:20:51 +00:00: {"timestamp":"5:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 17:20:51 +00:00: {"timestamp":"5:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 17:20:51 +00:00: {"timestamp":"5:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 17:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 17:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 17:20:51 +00:00: {"timestamp":"5:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 17:20:51 +00:00: {"timestamp":"5:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 17:20:51 +00:00: {"timestamp":"5:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 17:20:51 +00:00: {"timestamp":"5:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 17:20:51 +00:00: {"timestamp":"5:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 17:20:51 +00:00: {"timestamp":"5:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 17:20:51 +00:00: {"timestamp":"5:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 18:20:51 +00:00: {"timestamp":"6:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: {"timestamp":"6:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: {"timestamp":"6:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: {"timestamp":"6:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: {"timestamp":"6:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: {"timestamp":"6:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: {"timestamp":"6:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: {"timestamp":"6:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: {"timestamp":"6:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: {"timestamp":"6:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 18:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 18:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 19:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 19:20:51 +00:00: {"timestamp":"7:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 19:20:51 +00:00: {"timestamp":"7:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 19:20:51 +00:00: {"timestamp":"7:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 19:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 19:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 19:20:51 +00:00: {"timestamp":"7:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 19:20:51 +00:00: {"timestamp":"7:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 19:20:51 +00:00: {"timestamp":"7:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 19:20:51 +00:00: {"timestamp":"7:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 19:20:51 +00:00: {"timestamp":"7:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 19:20:51 +00:00: {"timestamp":"7:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 19:20:51 +00:00: {"timestamp":"7:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 20:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 20:20:51 +00:00: {"timestamp":"8:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 20:20:51 +00:00: {"timestamp":"8:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 20:20:51 +00:00: {"timestamp":"8:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 20:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 20:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 20:20:51 +00:00: {"timestamp":"8:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 20:20:51 +00:00: {"timestamp":"8:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 20:20:51 +00:00: {"timestamp":"8:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 20:20:51 +00:00: {"timestamp":"8:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 20:20:51 +00:00: {"timestamp":"8:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 20:20:51 +00:00: {"timestamp":"8:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 20:20:51 +00:00: {"timestamp":"8:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 21:20:51 +00:00: {"timestamp":"9:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: {"timestamp":"9:20:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: {"timestamp":"9:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: {"timestamp":"9:20:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: {"timestamp":"9:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: {"timestamp":"9:20:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: {"timestamp":"9:20:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: {"timestamp":"9:20:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: {"timestamp":"9:20:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: {"timestamp":"9:20:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 21:20:51 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 21:20:51 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 22:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 22:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 22:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 23:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-27 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-27 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 23:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-27 23:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-27 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-27 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-27 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-27 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-27 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-27 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-27 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 00:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 00:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 00:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 00:57:15 +00:00: 12:57:15 AM [express] [ea29ed13] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-03-28 00:57:15 +00:00: 12:57:15 AM [express] [ef4201bf] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-03-28 00:57:15 +00:00: 12:57:15 AM [express] [9de70047] GET /api/public/platform-languages 200 in 23ms :: []
2026-03-28 00:57:15 +00:00: 12:57:15 AM [express] [12885975] GET /api/branding 200 in 28ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-03-28 00:57:16 +00:00: 12:57:16 AM [express] [bfa77503] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-28 00:57:16 +00:00: 12:57:16 AM [express] [c2ecfe0c] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-28 00:57:16 +00:00: 12:57:16 AM [express] [3dfc7ec8] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-28 00:57:16 +00:00: 12:57:16 AM [express] [5f5025ca] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-03-28 00:57:27 +00:00: 12:57:27 AM [express] [30a29882] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-28 01:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 01:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 01:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 02:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 02:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 02:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 03:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 03:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 03:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 04:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 04:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 05:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 05:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 05:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 06:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 06:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 06:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 07:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 07:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 08:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 08:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 08:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 09:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 09:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 09:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 10:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 10:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 10:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 11:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 11:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 11:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 12:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 12:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 12:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 13:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 13:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 14:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 14:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 14:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 15:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 15:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 15:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 16:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 16:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 16:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 17:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 17:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 17:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 18:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 18:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 19:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 19:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 19:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 19:37:12 +00:00: 7:37:12 PM [express] [83d569d5] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-03-28 19:37:12 +00:00: 7:37:12 PM [express] [8d6c8afb] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-03-28 19:37:12 +00:00: 7:37:12 PM [express] [6315c846] GET /api/public/platform-languages 200 in 12ms :: []
2026-03-28 19:37:13 +00:00: 7:37:13 PM [express] [90246a19] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-28 19:37:13 +00:00: 7:37:13 PM [express] [aa49bff6] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-03-28 19:37:13 +00:00: 7:37:13 PM [express] [3707b40f] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-28 19:37:13 +00:00: 7:37:13 PM [express] [1407905f] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-28 19:37:14 +00:00: 7:37:14 PM [express] [6119ae49] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-28 20:01:28 +00:00: 8:01:28 PM [express] [5e75c1c4] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-03-28 20:01:28 +00:00: 8:01:28 PM [express] [7a4516a1] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-28 20:01:29 +00:00: 8:01:29 PM [express] [b8973a87] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-03-28 20:01:29 +00:00: 8:01:29 PM [express] [af73bc31] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-03-28 20:01:29 +00:00: 8:01:29 PM [express] [79d9beb6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-28 20:01:29 +00:00: 8:01:29 PM [express] [071acbde] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-28 20:01:29 +00:00: 8:01:29 PM [express] [b0fc5429] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-03-28 20:01:30 +00:00: 8:01:30 PM [express] [259b673b] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-28 20:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 20:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 20:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 21:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 21:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 22:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 22:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 22:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 23:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-28 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-28 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 23:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-28 23:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-28 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-28 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-28 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-28 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-28 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-28 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-28 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 00:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 00:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 00:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 01:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 01:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 02:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 02:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 02:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 03:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 03:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 04:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 04:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 04:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 05:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 05:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 05:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 06:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 06:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 06:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 07:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 07:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 07:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 08:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 08:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 08:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 09:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 09:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 09:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 10:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 10:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 10:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 11:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 11:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 11:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 12:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 12:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 12:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 13:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 13:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 14:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 14:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 14:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 15:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 15:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 16:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 16:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 16:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 17:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 17:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 17:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 18:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 18:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 19:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 19:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 19:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 20:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 20:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 20:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 21:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 21:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 21:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 22:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 22:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 23:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-29 23:20:49 +00:00: {"timestamp":"11:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 23:20:49 +00:00: {"timestamp":"11:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-29 23:20:49 +00:00: {"timestamp":"11:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 23:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-29 23:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-29 23:20:49 +00:00: {"timestamp":"11:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-29 23:20:49 +00:00: {"timestamp":"11:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-29 23:20:49 +00:00: {"timestamp":"11:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-29 23:20:49 +00:00: {"timestamp":"11:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-29 23:20:49 +00:00: {"timestamp":"11:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-29 23:20:49 +00:00: {"timestamp":"11:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-29 23:20:49 +00:00: {"timestamp":"11:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 00:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 00:20:49 +00:00: {"timestamp":"12:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 00:20:49 +00:00: {"timestamp":"12:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 00:20:49 +00:00: {"timestamp":"12:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 00:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 00:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 00:20:49 +00:00: {"timestamp":"12:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 00:20:49 +00:00: {"timestamp":"12:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 00:20:49 +00:00: {"timestamp":"12:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 00:20:49 +00:00: {"timestamp":"12:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 00:20:49 +00:00: {"timestamp":"12:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 00:20:49 +00:00: {"timestamp":"12:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 00:20:49 +00:00: {"timestamp":"12:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 01:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 01:20:49 +00:00: {"timestamp":"1:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 01:20:49 +00:00: {"timestamp":"1:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 01:20:49 +00:00: {"timestamp":"1:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 01:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 01:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 01:20:49 +00:00: {"timestamp":"1:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 01:20:49 +00:00: {"timestamp":"1:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 01:20:49 +00:00: {"timestamp":"1:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 01:20:49 +00:00: {"timestamp":"1:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 01:20:49 +00:00: {"timestamp":"1:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 01:20:49 +00:00: {"timestamp":"1:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 01:20:49 +00:00: {"timestamp":"1:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 02:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 02:20:49 +00:00: {"timestamp":"2:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 02:20:49 +00:00: {"timestamp":"2:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 02:20:49 +00:00: {"timestamp":"2:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 02:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 02:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 02:20:49 +00:00: {"timestamp":"2:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 02:20:49 +00:00: {"timestamp":"2:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 02:20:49 +00:00: {"timestamp":"2:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 02:20:49 +00:00: {"timestamp":"2:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 02:20:49 +00:00: {"timestamp":"2:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 02:20:49 +00:00: {"timestamp":"2:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 02:20:49 +00:00: {"timestamp":"2:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 03:20:49 +00:00: {"timestamp":"3:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: {"timestamp":"3:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: {"timestamp":"3:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: {"timestamp":"3:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: {"timestamp":"3:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: {"timestamp":"3:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: {"timestamp":"3:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: {"timestamp":"3:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: {"timestamp":"3:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: {"timestamp":"3:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 03:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 03:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 04:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 04:20:49 +00:00: {"timestamp":"4:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 04:20:49 +00:00: {"timestamp":"4:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 04:20:49 +00:00: {"timestamp":"4:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 04:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 04:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 04:20:49 +00:00: {"timestamp":"4:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 04:20:49 +00:00: {"timestamp":"4:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 04:20:49 +00:00: {"timestamp":"4:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 04:20:49 +00:00: {"timestamp":"4:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 04:20:49 +00:00: {"timestamp":"4:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 04:20:49 +00:00: {"timestamp":"4:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 04:20:49 +00:00: {"timestamp":"4:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 05:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 05:20:49 +00:00: {"timestamp":"5:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 05:20:49 +00:00: {"timestamp":"5:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 05:20:49 +00:00: {"timestamp":"5:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 05:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 05:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 05:20:49 +00:00: {"timestamp":"5:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 05:20:49 +00:00: {"timestamp":"5:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 05:20:49 +00:00: {"timestamp":"5:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 05:20:49 +00:00: {"timestamp":"5:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 05:20:49 +00:00: {"timestamp":"5:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 05:20:49 +00:00: {"timestamp":"5:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 05:20:49 +00:00: {"timestamp":"5:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 06:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 06:20:49 +00:00: {"timestamp":"6:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 06:20:49 +00:00: {"timestamp":"6:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 06:20:49 +00:00: {"timestamp":"6:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 06:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 06:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 06:20:49 +00:00: {"timestamp":"6:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 06:20:49 +00:00: {"timestamp":"6:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 06:20:49 +00:00: {"timestamp":"6:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 06:20:49 +00:00: {"timestamp":"6:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 06:20:49 +00:00: {"timestamp":"6:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 06:20:49 +00:00: {"timestamp":"6:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 06:20:49 +00:00: {"timestamp":"6:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 07:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 07:20:49 +00:00: {"timestamp":"7:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 07:20:49 +00:00: {"timestamp":"7:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 07:20:49 +00:00: {"timestamp":"7:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 07:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 07:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 07:20:49 +00:00: {"timestamp":"7:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 07:20:49 +00:00: {"timestamp":"7:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 07:20:49 +00:00: {"timestamp":"7:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 07:20:49 +00:00: {"timestamp":"7:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 07:20:49 +00:00: {"timestamp":"7:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 07:20:49 +00:00: {"timestamp":"7:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 07:20:49 +00:00: {"timestamp":"7:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 08:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 08:20:49 +00:00: {"timestamp":"8:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 08:20:49 +00:00: {"timestamp":"8:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 08:20:49 +00:00: {"timestamp":"8:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 08:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 08:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 08:20:49 +00:00: {"timestamp":"8:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 08:20:49 +00:00: {"timestamp":"8:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 08:20:49 +00:00: {"timestamp":"8:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 08:20:49 +00:00: {"timestamp":"8:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 08:20:49 +00:00: {"timestamp":"8:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 08:20:49 +00:00: {"timestamp":"8:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 08:20:49 +00:00: {"timestamp":"8:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 09:20:49 +00:00: {"timestamp":"9:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: {"timestamp":"9:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: {"timestamp":"9:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: {"timestamp":"9:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: {"timestamp":"9:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: {"timestamp":"9:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: {"timestamp":"9:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: {"timestamp":"9:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: {"timestamp":"9:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: {"timestamp":"9:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 09:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 09:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 10:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 10:20:49 +00:00: {"timestamp":"10:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 10:20:49 +00:00: {"timestamp":"10:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 10:20:49 +00:00: {"timestamp":"10:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 10:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 10:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 10:20:49 +00:00: {"timestamp":"10:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 10:20:49 +00:00: {"timestamp":"10:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 10:20:49 +00:00: {"timestamp":"10:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 10:20:49 +00:00: {"timestamp":"10:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 10:20:49 +00:00: {"timestamp":"10:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 10:20:49 +00:00: {"timestamp":"10:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 10:20:49 +00:00: {"timestamp":"10:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 11:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 11:20:49 +00:00: {"timestamp":"11:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 11:20:49 +00:00: {"timestamp":"11:20:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 11:20:49 +00:00: {"timestamp":"11:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 11:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 11:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 11:20:49 +00:00: {"timestamp":"11:20:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 11:20:49 +00:00: {"timestamp":"11:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 11:20:49 +00:00: {"timestamp":"11:20:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 11:20:49 +00:00: {"timestamp":"11:20:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 11:20:49 +00:00: {"timestamp":"11:20:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 11:20:49 +00:00: {"timestamp":"11:20:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 11:20:49 +00:00: {"timestamp":"11:20:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 12:20:49 +00:00: {"timestamp":"12:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: {"timestamp":"12:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: {"timestamp":"12:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: {"timestamp":"12:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: {"timestamp":"12:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: {"timestamp":"12:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: {"timestamp":"12:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: {"timestamp":"12:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: {"timestamp":"12:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: {"timestamp":"12:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 12:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 12:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 13:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 13:20:49 +00:00: {"timestamp":"1:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 13:20:49 +00:00: {"timestamp":"1:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 13:20:49 +00:00: {"timestamp":"1:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 13:20:49 +00:00: {"timestamp":"1:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 13:20:49 +00:00: {"timestamp":"1:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 13:20:49 +00:00: {"timestamp":"1:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 13:20:49 +00:00: {"timestamp":"1:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 13:20:49 +00:00: {"timestamp":"1:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 13:20:49 +00:00: {"timestamp":"1:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 13:20:49 +00:00: {"timestamp":"1:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 13:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 13:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 14:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 14:20:49 +00:00: {"timestamp":"2:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 14:20:49 +00:00: {"timestamp":"2:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 14:20:49 +00:00: {"timestamp":"2:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 14:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 14:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 14:20:49 +00:00: {"timestamp":"2:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 14:20:49 +00:00: {"timestamp":"2:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 14:20:49 +00:00: {"timestamp":"2:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 14:20:49 +00:00: {"timestamp":"2:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 14:20:49 +00:00: {"timestamp":"2:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 14:20:49 +00:00: {"timestamp":"2:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 14:20:49 +00:00: {"timestamp":"2:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 15:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 15:20:49 +00:00: {"timestamp":"3:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 15:20:49 +00:00: {"timestamp":"3:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 15:20:49 +00:00: {"timestamp":"3:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 15:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 15:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 15:20:49 +00:00: {"timestamp":"3:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 15:20:49 +00:00: {"timestamp":"3:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 15:20:49 +00:00: {"timestamp":"3:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 15:20:49 +00:00: {"timestamp":"3:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 15:20:49 +00:00: {"timestamp":"3:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 15:20:49 +00:00: {"timestamp":"3:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 15:20:49 +00:00: {"timestamp":"3:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 16:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 16:20:49 +00:00: {"timestamp":"4:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 16:20:49 +00:00: {"timestamp":"4:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 16:20:49 +00:00: {"timestamp":"4:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 16:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 16:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 16:20:49 +00:00: {"timestamp":"4:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 16:20:49 +00:00: {"timestamp":"4:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 16:20:49 +00:00: {"timestamp":"4:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 16:20:49 +00:00: {"timestamp":"4:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 16:20:49 +00:00: {"timestamp":"4:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 16:20:49 +00:00: {"timestamp":"4:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 16:20:49 +00:00: {"timestamp":"4:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 17:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 17:20:49 +00:00: {"timestamp":"5:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 17:20:49 +00:00: {"timestamp":"5:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 17:20:49 +00:00: {"timestamp":"5:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 17:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 17:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 17:20:49 +00:00: {"timestamp":"5:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 17:20:49 +00:00: {"timestamp":"5:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 17:20:49 +00:00: {"timestamp":"5:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 17:20:49 +00:00: {"timestamp":"5:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 17:20:49 +00:00: {"timestamp":"5:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 17:20:49 +00:00: {"timestamp":"5:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 17:20:49 +00:00: {"timestamp":"5:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 18:20:49 +00:00: {"timestamp":"6:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: {"timestamp":"6:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: {"timestamp":"6:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: {"timestamp":"6:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: {"timestamp":"6:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: {"timestamp":"6:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: {"timestamp":"6:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: {"timestamp":"6:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: {"timestamp":"6:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: {"timestamp":"6:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 18:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 18:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 19:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 19:20:49 +00:00: {"timestamp":"7:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 19:20:49 +00:00: {"timestamp":"7:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 19:20:49 +00:00: {"timestamp":"7:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 19:20:49 +00:00: {"timestamp":"7:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 19:20:49 +00:00: {"timestamp":"7:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 19:20:49 +00:00: {"timestamp":"7:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 19:20:49 +00:00: {"timestamp":"7:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 19:20:49 +00:00: {"timestamp":"7:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 19:20:49 +00:00: {"timestamp":"7:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 19:20:49 +00:00: {"timestamp":"7:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 19:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 19:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 20:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 20:20:49 +00:00: {"timestamp":"8:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 20:20:49 +00:00: {"timestamp":"8:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 20:20:49 +00:00: {"timestamp":"8:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 20:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 20:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 20:20:49 +00:00: {"timestamp":"8:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 20:20:49 +00:00: {"timestamp":"8:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 20:20:49 +00:00: {"timestamp":"8:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 20:20:49 +00:00: {"timestamp":"8:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 20:20:49 +00:00: {"timestamp":"8:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 20:20:49 +00:00: {"timestamp":"8:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 20:20:49 +00:00: {"timestamp":"8:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 21:20:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 21:20:49 +00:00: {"timestamp":"9:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 21:20:49 +00:00: {"timestamp":"9:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 21:20:49 +00:00: {"timestamp":"9:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 21:20:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 21:20:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 21:20:49 +00:00: {"timestamp":"9:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 21:20:49 +00:00: {"timestamp":"9:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 21:20:49 +00:00: {"timestamp":"9:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 21:20:49 +00:00: {"timestamp":"9:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 21:20:49 +00:00: {"timestamp":"9:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 21:20:49 +00:00: {"timestamp":"9:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 21:20:49 +00:00: {"timestamp":"9:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 22:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 22:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-30 23:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-30 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-30 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-30 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-30 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-30 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-30 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-30 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-30 23:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-30 23:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 00:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 00:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 00:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 01:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 01:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 01:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 02:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 02:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 02:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 03:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 03:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 04:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 04:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 04:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 05:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 05:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 05:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 06:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 06:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 06:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 07:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 07:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 07:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 08:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 08:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 09:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 09:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 09:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 10:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 10:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 10:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 11:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 11:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 11:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 11:47:31 +00:00: 11:47:31 AM [express] [c6d80ba0] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-31 11:47:31 +00:00: 11:47:31 AM [express] [900fd3b1] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-03-31 11:47:31 +00:00: 11:47:31 AM [express] [491cd1ba] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-31 11:47:31 +00:00: 11:47:31 AM [express] [9a458fd2] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-31 11:47:31 +00:00: 11:47:31 AM [express] [1183cb5f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-31 11:47:31 +00:00: 11:47:31 AM [express] [700d9b24] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-31 11:47:31 +00:00: 11:47:31 AM [express] [dd619d2e] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-31 11:47:31 +00:00: 11:47:31 AM [express] [d43577aa] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-03-31 12:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 12:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 12:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 13:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 13:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 13:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 13:50:35 +00:00: 1:50:35 PM [express] [36c5fbcf] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-31 13:50:35 +00:00: 1:50:35 PM [express] [c4a07fd9] GET /api/public/platform-languages 200 in 3ms :: []
2026-03-31 13:50:35 +00:00: 1:50:35 PM [express] [ca5df6c8] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-03-31 13:50:35 +00:00: 1:50:35 PM [express] [01560180] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-03-31 13:50:35 +00:00: 1:50:35 PM [express] [91f790fa] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-03-31 13:50:35 +00:00: 1:50:35 PM [express] [d60040a4] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-03-31 13:50:35 +00:00: 1:50:35 PM [express] [73c2e6d9] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-03-31 13:50:35 +00:00: 1:50:35 PM [express] [d539ca08] GET /api/plans 200 in 18ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-03-31 13:50:45 +00:00: 1:50:45 PM [express] [e122e5f3] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-03-31 14:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 14:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 14:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 15:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 15:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 15:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 16:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 16:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 16:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 17:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 17:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 18:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 18:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 18:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 19:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 19:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 19:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 20:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 20:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 20:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 21:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 21:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 21:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: {"timestamp":"10:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 22:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 22:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 23:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-03-31 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-03-31 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 23:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-03-31 23:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-03-31 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-03-31 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-03-31 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-03-31 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-03-31 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-03-31 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-03-31 23:20:48 +00:00: {"timestamp":"11:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 00:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 00:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 00:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 00:20:48 +00:00: {"timestamp":"12:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 01:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 01:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 01:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 01:20:48 +00:00: {"timestamp":"1:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: {"timestamp":"2:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 02:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 02:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 03:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 03:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 03:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 03:20:48 +00:00: {"timestamp":"3:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: {"timestamp":"4:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 04:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 04:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 05:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 05:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 05:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 05:20:48 +00:00: {"timestamp":"5:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 06:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 06:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 06:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 06:20:48 +00:00: {"timestamp":"6:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 07:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 07:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 07:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 07:20:48 +00:00: {"timestamp":"7:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 08:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 08:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 08:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 08:20:48 +00:00: {"timestamp":"8:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 09:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 09:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 09:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 09:20:48 +00:00: {"timestamp":"9:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: {"timestamp":"10:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 10:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 10:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 11:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 11:20:48 +00:00: {"timestamp":"11:20:48 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 11:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 11:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 11:37:50 +00:00: 11:37:50 AM [express] [748bf252] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-04-01 11:37:50 +00:00: 11:37:50 AM [express] [163e713a] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-01 11:37:50 +00:00: 11:37:50 AM [express] [72433652] GET /api/public/platform-languages 200 in 19ms :: []
2026-04-01 11:37:50 +00:00: 11:37:50 AM [express] [7123d10e] GET /api/installer/status 200 in 22ms :: {"installed":true}
2026-04-01 11:38:01 +00:00: 11:38:01 AM [express] [53cd7dad] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-01 11:38:01 +00:00: 11:38:01 AM [express] [70b3da17] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-01 11:38:01 +00:00: 11:38:01 AM [express] [ede4b758] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-01 11:38:01 +00:00: 11:38:01 AM [express] [4860baf1] GET /api/settings/payment-gateway 200 in 31ms :: {"stripeEnabled":true,"razorp…
2026-04-01 12:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 12:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 12:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 12:20:48 +00:00: {"timestamp":"12:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 13:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 13:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 13:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 13:20:48 +00:00: {"timestamp":"1:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 14:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 14:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 14:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 14:20:48 +00:00: {"timestamp":"2:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: {"timestamp":"3:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 15:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 15:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 16:14:45 +00:00: 4:14:45 PM [express] [87dea3a1] GET /api/.env.local 401 in 1ms :: {"error":"Authentication required"}
2026-04-01 16:14:47 +00:00: 4:14:47 PM [express] [6169fcb6] GET /apikeys.json 200 in 4ms
2026-04-01 16:14:58 +00:00: 4:14:58 PM [express] [75049efa] GET /api-keys.json 200 in 5ms
2026-04-01 16:15:02 +00:00: 4:15:02 PM [express] [df97ec83] GET /api/v1/settings 401 in 1ms :: {"error":"Authentication required"}
2026-04-01 16:15:02 +00:00: 4:15:02 PM [express] [42dbc5f9] GET /api_key.txt 200 in 15ms
2026-04-01 16:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 16:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 16:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 16:20:48 +00:00: {"timestamp":"4:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 16:34:02 +00:00: 4:34:02 PM [express] [c7ca62cb] GET /api/internal/config 401 in 2ms :: {"error":"Authentication required"}
2026-04-01 16:34:05 +00:00: 4:34:05 PM [express] [162e3216] GET /api/settings 401 in 1ms :: {"error":"Authentication required"}
2026-04-01 16:34:18 +00:00: 4:34:18 PM [express] [f48ee24b] GET /api/v1/config 401 in 2ms :: {"error":"Authentication required"}
2026-04-01 17:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 17:20:48 +00:00: {"timestamp":"5:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 17:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 17:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 18:19:27 +00:00: 6:19:27 PM [express] [2afe2360] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-04-01 18:19:27 +00:00: 6:19:27 PM [express] [f99b6c5c] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-04-01 18:19:27 +00:00: 6:19:27 PM [express] [1b22acbe] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-01 18:19:27 +00:00: 6:19:27 PM [express] [94a7f228] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-01 18:19:27 +00:00: 6:19:27 PM [express] [f515dc0b] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-01 18:19:27 +00:00: 6:19:27 PM [express] [68fea1dd] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-01 18:19:27 +00:00: 6:19:27 PM [express] [87ce8eed] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-04-01 18:19:27 +00:00: 6:19:27 PM [express] [dd44d770] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-01 18:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 18:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 18:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 18:20:48 +00:00: {"timestamp":"6:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 19:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 19:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 19:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 19:20:48 +00:00: {"timestamp":"7:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 20:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 20:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 20:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 20:20:48 +00:00: {"timestamp":"8:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: {"timestamp":"9:20:48 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 21:20:48 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 21:20:48 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 22:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 22:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 22:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 23:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-01 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-01 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 23:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-01 23:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-01 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-01 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-01 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-01 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-01 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-01 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-01 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 00:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 00:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 01:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 01:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 01:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 02:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 02:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 02:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 03:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 03:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 04:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 04:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 04:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 05:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 05:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 05:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 06:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 06:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 06:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 07:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 07:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 07:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 08:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 08:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 08:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 09:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 09:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 09:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 10:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 10:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 10:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 11:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 11:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 11:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 12:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 12:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 12:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 13:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 13:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 13:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 14:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 14:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 14:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 15:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 15:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 15:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 16:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 16:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 17:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 17:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 17:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 18:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 18:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 18:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 19:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 19:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 19:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 20:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 20:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 20:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 21:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 21:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 21:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 22:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 22:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 22:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 23:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-02 23:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-02 23:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-02 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-02 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-02 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-02 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-02 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-02 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-02 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-02 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 00:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 00:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 00:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 01:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 01:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 01:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 02:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 02:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 02:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 03:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 03:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 03:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 04:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 04:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 04:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 05:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 05:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 05:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 06:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 06:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 06:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 06:23:47 +00:00: 6:23:47 AM [express] [cab2447e] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-04-03 06:23:47 +00:00: 6:23:47 AM [express] [ccf88381] GET /api/public/platform-languages 200 in 14ms :: []
2026-04-03 06:23:47 +00:00: 6:23:47 AM [express] [5b094b4f] GET /api/installer/status 200 in 12ms :: {"installed":true}
2026-04-03 06:23:47 +00:00: 6:23:47 AM [express] [7eb9d316] GET /api/branding 200 in 21ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-03 06:23:57 +00:00: 6:23:57 AM [express] [463e9883] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-04-03 06:23:57 +00:00: 6:23:57 AM [express] [8422531b] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-03 06:23:57 +00:00: 6:23:57 AM [express] [7d2c494d] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-04-03 06:23:57 +00:00: 6:23:57 AM [express] [38c03d38] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-03 07:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 07:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 07:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 08:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 08:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 08:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 09:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 09:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 09:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 10:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 10:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 10:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 11:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 11:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 11:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 12:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 12:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 12:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 13:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 13:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 13:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 14:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 14:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 14:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 15:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 15:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 15:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 16:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 16:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 16:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 17:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 17:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 17:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 18:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 18:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 18:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 19:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 19:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 19:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 20:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 20:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 20:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 21:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 21:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 21:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 22:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 22:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 22:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 23:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-03 23:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-03 23:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-03 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-03 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-03 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-03 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-03 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-03 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-03 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-03 23:50:47 +00:00: 11:50:47 PM [express] [ac1ba7d3] GET /api/public/analytics-scripts 200 in 24ms :: []
2026-04-03 23:50:47 +00:00: 11:50:47 PM [express] [3b6c4100] GET /api/installer/status 200 in 22ms :: {"installed":true}
2026-04-03 23:50:47 +00:00: 11:50:47 PM [express] [ea857486] GET /api/public/platform-languages 200 in 22ms :: []
2026-04-03 23:50:48 +00:00: 11:50:48 PM [express] [bc858b67] GET /api/branding 200 in 44ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-03 23:50:48 +00:00: 11:50:48 PM [express] [82549241] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-03 23:50:48 +00:00: 11:50:48 PM [express] [7508f4d7] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-03 23:50:48 +00:00: 11:50:48 PM [express] [090bcb40] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-03 23:50:48 +00:00: 11:50:48 PM [express] [5f89a1d5] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-04-04 00:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 00:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 00:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 01:05:18 +00:00: 1:05:18 AM [express] [45aac1c7] GET /api/public/analytics-scripts 200 in 12ms :: []
2026-04-04 01:05:18 +00:00: 1:05:18 AM [express] [e1cc7e2f] GET /api/installer/status 200 in 12ms :: {"installed":true}
2026-04-04 01:05:18 +00:00: 1:05:18 AM [express] [2023c088] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-04 01:05:18 +00:00: 1:05:18 AM [express] [150d3a18] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-04-04 01:05:18 +00:00: 1:05:18 AM [express] [f7d0419b] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-04 01:05:19 +00:00: 1:05:19 AM [express] [688b3b46] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-04 01:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 01:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 01:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 01:40:21 +00:00: 1:40:21 AM [express] [4368ff42] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-04-04 01:40:21 +00:00: 1:40:21 AM [express] [222d77fb] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-04-04 01:40:21 +00:00: 1:40:21 AM [express] [21906f0e] GET /api/public/platform-languages 200 in 25ms :: []
2026-04-04 01:40:21 +00:00: 1:40:21 AM [express] [709d4ef2] GET /api/branding 200 in 44ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-04 01:40:22 +00:00: 1:40:22 AM [express] [2ea6ec4b] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-04 01:40:22 +00:00: 1:40:22 AM [express] [70c70584] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-04-04 01:40:22 +00:00: 1:40:22 AM [express] [5190ebb3] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-04 01:40:22 +00:00: 1:40:22 AM [express] [bed00b09] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-04-04 02:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 02:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 02:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 03:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 03:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 03:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 04:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 04:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 04:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 05:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 05:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 05:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 06:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 06:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 06:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 07:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 07:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 07:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 08:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 08:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 08:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 09:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 09:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 09:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 10:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 10:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 10:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 11:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 11:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 11:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 12:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 12:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 12:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 13:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 13:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 13:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 14:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 14:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 14:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 15:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 15:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 15:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 16:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 16:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 16:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 17:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 17:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 17:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 18:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 18:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 18:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 19:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 19:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 19:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 19:35:56 +00:00: 7:35:56 PM [express] [ae62c84e] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-04 19:35:56 +00:00: 7:35:56 PM [express] [f61fa529] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-04 19:35:56 +00:00: 7:35:56 PM [express] [fbcccb5e] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-04 19:35:56 +00:00: 7:35:56 PM [express] [31136f8e] GET /api/public/platform-languages 200 in 2ms :: []
2026-04-04 19:35:56 +00:00: 7:35:56 PM [express] [41934a56] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-04 19:35:57 +00:00: 7:35:57 PM [express] [2da06afa] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-04-04 19:35:57 +00:00: 7:35:57 PM [express] [5c2d03a5] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-04-04 19:35:57 +00:00: 7:35:57 PM [express] [dddff286] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-04 20:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 20:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 20:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 20:28:11 +00:00: 8:28:11 PM [express] [3c5fa852] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-04-04 20:28:11 +00:00: 8:28:11 PM [express] [d64ccc20] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-04-04 20:28:11 +00:00: 8:28:11 PM [express] [679c436e] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-04 20:28:11 +00:00: 8:28:11 PM [express] [b782390d] GET /api/public/platform-languages 200 in 21ms :: []
2026-04-04 20:28:11 +00:00: 8:28:11 PM [express] [97e6465f] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-04-04 20:28:11 +00:00: 8:28:11 PM [express] [375d828a] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-04 20:28:11 +00:00: 8:28:11 PM [express] [c80266bc] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-04 20:28:11 +00:00: 8:28:11 PM [express] [2658012f] GET /api/settings/payment-gateway 200 in 28ms :: {"stripeEnabled":true,"razorp…
2026-04-04 20:40:18 +00:00: 8:40:18 PM [express] [17cdcdf8] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-04-04 20:59:53 +00:00: 8:59:53 PM [express] [e89b61a6] GET /api/public/platform-languages 200 in 16ms :: []
2026-04-04 20:59:53 +00:00: 8:59:53 PM [express] [5bc7d3ef] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-04-04 20:59:53 +00:00: 8:59:53 PM [express] [13c1d466] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-04 20:59:53 +00:00: 8:59:53 PM [express] [d803e223] GET /api/installer/status 200 in 26ms :: {"installed":true}
2026-04-04 20:59:54 +00:00: 8:59:54 PM [express] [07cbd8ce] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-04 20:59:54 +00:00: 8:59:54 PM [express] [246c9344] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-04 20:59:54 +00:00: 8:59:54 PM [express] [d9386ef8] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-04 20:59:54 +00:00: 8:59:54 PM [express] [68487c7f] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-04-04 21:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 21:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 21:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 22:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 22:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 22:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 23:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-04 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-04 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 23:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-04 23:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-04 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-04 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-04 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-04 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-04 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-04 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-04 23:21:05 +00:00: 11:21:05 PM [express] [1ca0cf58] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-04-04 23:46:37 +00:00: 11:46:37 PM [express] [f59ef0aa] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-05 00:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 00:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 00:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 01:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 01:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 01:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 02:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 02:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 02:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 03:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 03:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 03:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 04:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 04:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 05:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 05:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 05:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 06:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 06:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 06:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 07:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 07:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 07:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 08:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 08:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 08:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 09:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 09:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 09:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 10:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 10:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 10:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 11:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 11:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 11:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 12:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 12:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 12:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 13:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 13:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 14:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 14:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 14:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 15:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 15:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 15:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 16:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 16:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 17:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 17:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 17:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 18:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 18:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 18:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 19:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 19:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 19:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 20:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 20:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 20:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 21:20:44 +00:00: 9:20:44 PM [express] [1a2335ae] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-04-05 21:20:44 +00:00: 9:20:44 PM [express] [36b82375] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-05 21:20:44 +00:00: 9:20:44 PM [express] [1ec206cc] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-04-05 21:20:44 +00:00: 9:20:44 PM [express] [241fd2be] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-05 21:20:44 +00:00: 9:20:44 PM [express] [fcc9e396] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-05 21:20:44 +00:00: 9:20:44 PM [express] [52bdbf8f] GET /api/settings/payment-gateway 200 in 8ms :: {"stripeEnabled":true,"razorpa…
2026-04-05 21:20:45 +00:00: 9:20:45 PM [express] [3fa4b1a6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-05 21:20:45 +00:00: 9:20:45 PM [express] [18071103] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-05 21:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 21:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 21:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 22:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 22:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 22:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 23:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-05 23:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-05 23:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-05 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-05 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-05 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-05 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-05 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-05 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-05 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-05 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 00:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 00:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 00:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 01:17:17 +00:00: 1:17:17 AM [express] [4cd8b6d9] GET /api/tags 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:17:21 +00:00: 1:17:21 AM [express] [441412b6] GET /api/version 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:40 +00:00: 1:18:40 AM [express] [11092575] GET /api/tags 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:41 +00:00: 1:18:41 AM [express] [3ee37339] GET /api/version 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:18:45 +00:00: 1:18:45 AM [express] [b66db8f8] GET /api/tags 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:47 +00:00: 1:18:47 AM [express] [1a674154] GET /api/health 200 in 0ms :: {"status":"ok"}
2026-04-06 01:18:47 +00:00: 1:18:47 AM [express] [fd36f8fc] GET /api/version 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:48 +00:00: 1:18:48 AM [express] [20dcd1d3] GET /api/tools 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:18:49 +00:00: 1:18:49 AM [express] [8ab76b01] GET /api/status 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:49 +00:00: 1:18:49 AM [express] [2c9a44e7] GET /api/system 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:49 +00:00: 1:18:49 AM [express] [fec440ba] GET /api/v1/auth 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:18:50 +00:00: 1:18:50 AM [express] [0d82be32] GET /api/flows 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:18:50 +00:00: 1:18:50 AM [express] [579bfe59] GET /api/v1/info 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:54 +00:00: 1:18:54 AM [express] [87f3b66b] GET /api/config 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:55 +00:00: 1:18:55 AM [express] [d9aad0f5] GET /api/v1/flows 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:56 +00:00: 1:18:56 AM [express] [a6c6fdcd] GET /api/v1/version 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:56 +00:00: 1:18:56 AM [express] [f1462646] GET /api/v1/tools 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:57 +00:00: 1:18:57 AM [express] [d905e9dd] GET /api/traces 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:57 +00:00: 1:18:57 AM [express] [1e1ea402] GET /api/runs 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:57 +00:00: 1:18:57 AM [express] [0ea0f864] GET /api/agents 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:18:57 +00:00: 1:18:57 AM [express] [d68ae92c] GET /api/workflows 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:18:57 +00:00: 1:18:57 AM [express] [5cb51bbc] GET /api/v1/heartbeat 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:01 +00:00: 1:19:01 AM [express] [bb571455] GET /api/v1/collections 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:03 +00:00: 1:19:03 AM [express] [5516fb20] GET /api/v1/public-chatflows 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:04 +00:00: 1:19:04 AM [express] [501956e4] GET /api/v1/version 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:04 +00:00: 1:19:04 AM [express] [65691aad] GET /api/v1/chatflows 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:04 +00:00: 1:19:04 AM [express] [a862e55b] GET /api/trpc/public.checkUpdate 401 in 2ms :: {"error":"Authentication requir…
2026-04-06 01:19:05 +00:00: 1:19:05 AM [express] [5a48f2d8] GET /api/crews 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:07 +00:00: 1:19:07 AM [express] [eed148c9] GET /api/gallery 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:09 +00:00: 1:19:09 AM [express] [f19b90b1] GET /api/profile 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:10 +00:00: 1:19:10 AM [express] [b1f332d0] GET /api/common/system/getInitData 401 in 1ms :: {"error":"Authentication requ…
2026-04-06 01:19:10 +00:00: 1:19:10 AM [express] [fdbd99dc] GET /api/version/ 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:19:12 +00:00: 1:19:12 AM [express] [e12695ea] GET /api/models 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:22 +00:00: 1:19:22 AM [express] [bcb65c4e] GET /api/v1/flags 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:22 +00:00: 1:19:22 AM [express] [a52e1ab7] GET /api/options/config 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:19:22 +00:00: 1:19:22 AM [express] [a4727e83] GET /api/v1/chat/dialogue/list 401 in 1ms :: {"error":"Authentication required…
2026-04-06 01:19:22 +00:00: 1:19:22 AM [express] [cf7d124e] GET /api/conversations 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:19:25 +00:00: 1:19:25 AM [express] [1c6c7cc5] GET /api/agent 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:26 +00:00: 1:19:26 AM [express] [d08ee197] GET /api/chain 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:26 +00:00: 1:19:26 AM [express] [28ed8cfd] GET /api/sessions 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:29 +00:00: 1:19:29 AM [express] [d90e1372] GET /api/chat 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:30 +00:00: 1:19:30 AM [express] [74bbf196] GET /api/providers 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:31 +00:00: 1:19:31 AM [express] [9df76ea0] GET /api/projects 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:31 +00:00: 1:19:31 AM [express] [ffb4793f] GET /api/v1/workspace 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:31 +00:00: 1:19:31 AM [express] [cb0fd217] GET /api/v1/health 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:33 +00:00: 1:19:33 AM [express] [f715d610] GET /api/generate 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:34 +00:00: 1:19:34 AM [express] [58621ea9] GET /api/agent/tasks 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:35 +00:00: 1:19:35 AM [express] [c94bb08e] GET /api/_status 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:36 +00:00: 1:19:36 AM [express] [29f7b065] GET /api/v1/me 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:36 +00:00: 1:19:36 AM [express] [7dcf1863] GET /api/trpc 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:38 +00:00: 1:19:38 AM [express] [dbf0ff23] GET /api/v1/bots 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:39 +00:00: 1:19:39 AM [express] [3104a32c] GET /api/v1/tenants/default_tenant 401 in 0ms :: {"error":"Authentication requ…
2026-04-06 01:19:39 +00:00: 1:19:39 AM [express] [47353610] GET /api/predict 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:19:40 +00:00: 1:19:40 AM [express] [33077a4f] GET /api/v2.13/server.info 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:41 +00:00: 1:19:41 AM [express] [c622822b] GET /api/v2.20/server.info 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:44 +00:00: 1:19:44 AM [express] [34a95cfa] GET /api/tts 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:45 +00:00: 1:19:45 AM [express] [417958d1] GET /api/experiment 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:45 +00:00: 1:19:45 AM [express] [d7a29c38] GET /api/v1/recognition/faces 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:50 +00:00: 1:19:50 AM [express] [b0a5cb56] GET /api/tasks 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:50 +00:00: 1:19:50 AM [express] [d1b7677b] GET /api/server/about 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:50 +00:00: 1:19:50 AM [express] [89563b1f] GET /api/v2/server/about 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:50 +00:00: 1:19:50 AM [express] [e54d4d9f] GET /api/manage/connector 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:51 +00:00: 1:19:51 AM [express] [c10a87d7] GET /api/manage/document-set 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:52 +00:00: 1:19:52 AM [express] [3f29a5e6] GET /api/v1/workers 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:52 +00:00: 1:19:52 AM [express] [b1c8c337] GET /api/v1/checks 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:53 +00:00: 1:19:53 AM [express] [72e03a10] GET /api/v1/master 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:53 +00:00: 1:19:53 AM [express] [f2c26232] GET /api/v1/experiments 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:54 +00:00: 1:19:54 AM [express] [740d492e] GET /api/test-runs 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:19:56 +00:00: 1:19:56 AM [express] [1fee05d2] GET /api/parameters 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:17 +00:00: 1:20:17 AM [express] [89b5c0f6] GET /api/v1/nodes 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:20:18 +00:00: 1:20:18 AM [express] [fde13f18] GET /api/dashboard/cluster 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:19 +00:00: 1:20:19 AM [express] [dc406605] GET /api/v1/projects 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:20 +00:00: 1:20:20 AM [express] [238078ab] GET /api/v2/testing 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:22 +00:00: 1:20:22 AM [express] [20cf56ce] GET /api/health/ready 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:24 +00:00: 1:20:24 AM [express] [de09e65e] GET /api/server-info/ping 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:25 +00:00: 1:20:25 AM [express] [14c9639c] GET /api 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:26 +00:00: 1:20:26 AM [express] [94637616] GET /api/search 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:27 +00:00: 1:20:27 AM [express] [b84cef2e] GET /api/datasources 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:27 +00:00: 1:20:27 AM [express] [93620236] GET /api/server-info/version 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:29 +00:00: 1:20:29 AM [express] [5b32dbd9] GET /api/search 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:29 +00:00: 1:20:29 AM [express] [be5f511a] GET /api/config/types 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:29 +00:00: 1:20:29 AM [express] [75a0e785] GET /api/v1/app/version 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:20:30 +00:00: 1:20:30 AM [express] [b66b992c] GET /api/v1/app/config 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:30 +00:00: 1:20:30 AM [express] [160d3c41] GET /api/kernelspecs 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:20:31 +00:00: 1:20:31 AM [express] [229f768e] GET /api/v1/model 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:31 +00:00: 1:20:31 AM [express] [d006fc0f] GET /api/extra/version 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:31 +00:00: 1:20:31 AM [express] [a5f56400] GET /api/v1/info/version 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:35 +00:00: 1:20:35 AM [express] [cb26678a] GET /api/public/health 401 in 6ms :: {"error":"Authentication required"}
2026-04-06 01:20:36 +00:00: 1:20:36 AM [express] [9f90f7c2] GET /api/v1/components 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:20:36 +00:00: 1:20:36 AM [express] [ca2ab5ae] GET /api/v1/namespaces 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:36 +00:00: 1:20:36 AM [express] [c2d3d220] GET /api/v1/sessions 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:38 +00:00: 1:20:38 AM [express] [01eed614] GET /api/v1/runs 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:38 +00:00: 1:20:38 AM [express] [18196646] GET /apis/kubeflow.org 200 in 6ms
2026-04-06 01:20:39 +00:00: 1:20:39 AM [express] [e668387f] GET /apis 200 in 4ms
2026-04-06 01:20:43 +00:00: 1:20:43 AM [express] [8d57ef87] GET /api/v1/table 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 01:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 01:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 01:20:47 +00:00: 1:20:47 AM [express] [a5f3e819] GET /api/query 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:47 +00:00: 1:20:47 AM [express] [c6d35596] GET /api/mcp 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:53 +00:00: 1:20:53 AM [express] [80d5a51d] GET /api/kernel/status 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:20:53 +00:00: 1:20:53 AM [express] [39b05957] GET /api/home 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:20:57 +00:00: 1:20:57 AM [express] [2088ba23] GET /api/botstate 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:21:00 +00:00: 1:21:00 AM [express] [f9747350] GET /api/2.0/mlflow/registered-models/list 401 in 1ms :: {"error":"Authenticat…
2026-04-06 01:21:09 +00:00: 1:21:09 AM [express] [02d2f3ad] GET /api/handlers 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:21:13 +00:00: 1:21:13 AM [express] [e7fd2e57] GET /api/leaderboard/v1/attributes/search 401 in 1ms :: {"error":"Authenticati…
2026-04-06 01:21:16 +00:00: 1:21:16 AM [express] [9b74f52d] GET /api/backend/v1/version 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:21:16 +00:00: 1:21:16 AM [express] [784c8668] GET /api/v1/workflows 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:21:21 +00:00: 1:21:21 AM [express] [8ced2ad5] GET /api/db/connect 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:21:27 +00:00: 1:21:27 AM [express] [dbf0e997] GET /api/v1/models 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:21:27 +00:00: 1:21:27 AM [express] [81f80087] GET /api/openapi.json 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:21:29 +00:00: 1:21:29 AM [express] [640bbce9] GET /api/ps 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:21:29 +00:00: 1:21:29 AM [express] [f6cab0ba] GET /api/show 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:21:29 +00:00: 1:21:29 AM [express] [a0eb5d2c] GET /api/export-auth 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:21:31 +00:00: 1:21:31 AM [express] [8b55c1b7] GET /api/channel 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:21:32 +00:00: 1:21:32 AM [express] [2555a311] GET /api/v1/functions 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:21:34 +00:00: 1:21:34 AM [express] [411de7df] GET /api/voices 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:21:36 +00:00: 1:21:36 AM [express] [6cabd7d3] GET /api/v1/config 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:21:36 +00:00: 1:21:36 AM [express] [fb347eda] GET /api/v1/versions 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:21:50 +00:00: 1:21:50 AM [express] [67b8a116] GET /api/skills 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:21:50 +00:00: 1:21:50 AM [express] [2a9e5935] GET /api/v1/participants 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:21:50 +00:00: 1:21:50 AM [express] [bed73078] GET /api/v1/query 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:22:00 +00:00: 1:22:00 AM [express] [c328ef1f] GET /api/results 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:00 +00:00: 1:22:00 AM [express] [4b1fb73f] GET /api-description 200 in 7ms
2026-04-06 01:22:08 +00:00: 1:22:08 AM [express] [8e4c1aa7] GET /api/deployments 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:08 +00:00: 1:22:08 AM [express] [eafcf4cb] GET /api/brain 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:22:09 +00:00: 1:22:09 AM [express] [950edd30] GET /api/v1/label/__name__/values 401 in 1ms :: {"error":"Authentication requi…
2026-04-06 01:22:09 +00:00: 1:22:09 AM [express] [ee73f7fd] GET /api/v1/tasks 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:10 +00:00: 1:22:10 AM [express] [815c2218] GET /api/v1/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:10 +00:00: 1:22:10 AM [express] [dfe78e64] GET /api/v1/services 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:12 +00:00: 1:22:12 AM [express] [8ba48ba7] GET /api/v1/query 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:13 +00:00: 1:22:13 AM [express] [f632ac5e] GET /api/v1.0/predictions 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:13 +00:00: 1:22:13 AM [express] [c9d12e0d] GET /api/typebots 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:14 +00:00: 1:22:14 AM [express] [f60f6279] GET /api/v1/targets 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:18 +00:00: 1:22:18 AM [express] [dfaeeeb8] GET /api/cluster_status 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:19 +00:00: 1:22:19 AM [express] [1b44b3bd] GET /api/serve/applications 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:22:22 +00:00: 1:22:22 AM [express] [1f79cf4f] GET /api/serve/deployments 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 01:22:23 +00:00: 1:22:23 AM [express] [1659089f] GET /api/v1/chat 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 01:22:24 +00:00: 1:22:24 AM [express] [38feaf56] GET /api/v1/viewer 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 01:22:24 +00:00: 1:22:24 AM [express] [57f80ba2] GET /api/v1/system 401 in 2ms :: {"error":"Authentication required"}
2026-04-06 02:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 02:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 02:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 03:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 03:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 03:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 04:17:33 +00:00: 4:17:33 AM [express] [7c502ac1] GET /api/version 401 in 1ms :: {"error":"Authentication required"}
2026-04-06 04:17:33 +00:00: 4:17:33 AM [express] [b57db6b0] GET /api/tags 401 in 0ms :: {"error":"Authentication required"}
2026-04-06 04:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 04:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 04:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 05:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 05:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 05:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 06:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 06:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 06:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 07:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 07:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 07:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 08:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 08:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 08:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 09:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 09:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 09:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 10:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 10:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 10:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 11:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 11:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 11:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 12:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 12:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 12:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 13:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 13:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 13:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 14:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 14:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 14:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 15:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 15:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 15:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 16:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 16:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 16:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 17:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 17:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 17:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 18:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 18:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 18:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 19:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 19:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 19:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 20:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 20:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 20:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 21:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 21:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 21:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 22:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 22:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 22:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 23:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-06 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-06 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 23:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-06 23:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-06 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-06 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-06 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-06 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-06 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-06 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-06 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 00:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 00:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 00:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 01:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 01:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 01:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 02:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 02:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 02:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 03:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 03:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 03:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 04:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 04:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 04:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 05:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 05:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 05:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 06:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 06:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 06:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 07:11:09 +00:00: 7:11:09 AM [express] [14445955] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-04-07 07:11:09 +00:00: 7:11:09 AM [express] [6bfb6db1] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-07 07:11:09 +00:00: 7:11:09 AM [express] [a7cfa583] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-07 07:11:09 +00:00: 7:11:09 AM [express] [213e86ee] GET /api/branding 200 in 37ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-07 07:11:10 +00:00: 7:11:10 AM [express] [6f585275] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-07 07:11:10 +00:00: 7:11:10 AM [express] [b8e39983] GET /api/public/seo 200 in 8ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-07 07:11:10 +00:00: 7:11:10 AM [express] [91736057] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-07 07:11:10 +00:00: 7:11:10 AM [express] [e0ac29fe] GET /api/settings/payment-gateway 200 in 24ms :: {"stripeEnabled":true,"razorp…
2026-04-07 07:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 07:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 07:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 08:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 08:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 08:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 09:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 09:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 10:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 10:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 10:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 11:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 11:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 11:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 12:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 12:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 12:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 13:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 13:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 13:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 14:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 14:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 14:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 14:45:50 +00:00: 2:45:50 PM [express] [3084d83c] GET /api/leads 401 in 2ms :: {"error":"Authentication required"}
2026-04-07 14:46:18 +00:00: 2:46:18 PM [express] [191ba1a8] GET /api/contacts 401 in 1ms :: {"error":"Authentication required"}
2026-04-07 14:46:29 +00:00: 2:46:29 PM [express] [749f6b42] GET /api/customers 401 in 1ms :: {"error":"Authentication required"}
2026-04-07 14:57:57 +00:00: 2:57:57 PM [express] [4672a707] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-04-07 14:57:57 +00:00: 2:57:57 PM [express] [60e1bca2] GET /api/installer/status 200 in 22ms :: {"installed":true}
2026-04-07 14:57:57 +00:00: 2:57:57 PM [express] [f1cb8033] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-07 14:57:57 +00:00: 2:57:57 PM [express] [9f549c10] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-07 14:57:58 +00:00: 2:57:58 PM [express] [455f8898] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-07 14:57:58 +00:00: 2:57:58 PM [express] [370d500f] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-04-07 14:57:58 +00:00: 2:57:58 PM [express] [883e018c] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-04-07 14:57:58 +00:00: 2:57:58 PM [express] [6e25675c] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-07 15:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 15:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 15:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 16:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 16:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 16:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 17:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 17:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 17:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 18:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 18:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 18:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 19:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 19:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 20:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 20:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 20:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 21:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 21:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 22:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 22:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 22:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 23:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-07 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-07 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 23:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-07 23:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-07 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-07 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-07 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-07 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-07 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-07 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-07 23:20:45 +00:00: {"timestamp":"11:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 00:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 00:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 00:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 00:20:45 +00:00: {"timestamp":"12:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 00:37:12 +00:00: 12:37:12 AM [express] [8a3fe4d2] GET /api/leads 401 in 1ms :: {"error":"Authentication required"}
2026-04-08 00:37:16 +00:00: 12:37:16 AM [express] [d9773179] GET /api/contacts 401 in 2ms :: {"error":"Authentication required"}
2026-04-08 00:37:29 +00:00: 12:37:29 AM [express] [eaf2ef30] GET /api/customers 401 in 1ms :: {"error":"Authentication required"}
2026-04-08 01:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 01:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 01:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 01:20:45 +00:00: {"timestamp":"1:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 02:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 02:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 02:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 02:20:45 +00:00: {"timestamp":"2:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 02:45:07 +00:00: 2:45:07 AM [express] [c5fd488d] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-04-08 02:45:07 +00:00: 2:45:07 AM [express] [115a3170] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-04-08 02:45:07 +00:00: 2:45:07 AM [express] [35e75c0c] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-08 02:45:07 +00:00: 2:45:07 AM [express] [98a3de26] GET /api/branding 200 in 20ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-08 02:45:08 +00:00: 2:45:08 AM [express] [8f8fffea] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-08 02:45:09 +00:00: 2:45:09 AM [express] [77fa96ff] GET /api/settings/payment-gateway 200 in 42ms :: {"stripeEnabled":true,"razorp…
2026-04-08 02:45:09 +00:00: 2:45:09 AM [express] [67cc7086] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-08 02:45:09 +00:00: 2:45:09 AM [express] [0da6c654] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-08 03:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 03:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 03:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 03:20:45 +00:00: {"timestamp":"3:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 04:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 04:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 04:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 04:20:45 +00:00: {"timestamp":"4:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 05:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 05:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 05:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 05:20:45 +00:00: {"timestamp":"5:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 06:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 06:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 06:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 06:20:45 +00:00: {"timestamp":"6:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 07:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 07:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 07:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 07:20:45 +00:00: {"timestamp":"7:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 08:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 08:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 08:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 08:20:45 +00:00: {"timestamp":"8:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 09:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 09:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 09:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 09:20:45 +00:00: {"timestamp":"9:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 10:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 10:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 10:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 10:20:45 +00:00: {"timestamp":"10:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 11:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 11:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 11:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 11:20:45 +00:00: {"timestamp":"11:20:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 12:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 12:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 12:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 12:20:45 +00:00: {"timestamp":"12:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 13:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 13:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 13:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 13:20:45 +00:00: {"timestamp":"1:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 14:19:58 +00:00: 2:19:58 PM [express] [160c9e19] GET /api/leads 401 in 2ms :: {"error":"Authentication required"}
2026-04-08 14:20:11 +00:00: 2:20:11 PM [express] [93d41838] GET /api/contacts 401 in 1ms :: {"error":"Authentication required"}
2026-04-08 14:20:21 +00:00: 2:20:21 PM [express] [f2597e36] GET /api/customers 401 in 1ms :: {"error":"Authentication required"}
2026-04-08 14:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 14:20:45 +00:00: {"timestamp":"2:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 14:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 14:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 15:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 15:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 15:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 15:20:45 +00:00: {"timestamp":"3:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 16:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 16:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 16:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 16:20:45 +00:00: {"timestamp":"4:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 17:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 17:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 17:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 17:20:45 +00:00: {"timestamp":"5:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 18:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 18:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 18:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 18:20:45 +00:00: {"timestamp":"6:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 19:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 19:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 19:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 19:20:45 +00:00: {"timestamp":"7:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 20:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 20:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 20:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 20:20:45 +00:00: {"timestamp":"8:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 21:20:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 21:20:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 21:20:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 21:20:45 +00:00: {"timestamp":"9:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 22:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 22:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 22:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 23:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-08 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-08 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 23:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-08 23:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-08 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-08 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-08 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-08 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-08 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-08 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-08 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 00:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 00:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 00:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 01:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 01:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 02:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 02:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 02:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 03:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 03:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 03:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 04:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 04:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 04:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 05:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 05:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 05:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 06:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 06:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 06:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 07:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 07:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 07:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 08:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 08:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 09:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 09:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 09:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 10:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 10:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 10:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 11:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 11:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 12:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 12:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 12:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 13:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 13:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 13:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 14:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 14:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 15:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 15:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 15:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 16:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 16:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 16:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 17:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 17:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 17:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 17:32:17 +00:00: 5:32:17 PM [express] [7ac6e0a5] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-04-09 17:32:17 +00:00: 5:32:17 PM [express] [0b7594e2] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-04-09 17:32:17 +00:00: 5:32:17 PM [express] [f81e3286] GET /api/public/platform-languages 200 in 5ms :: []
2026-04-09 17:32:17 +00:00: 5:32:17 PM [express] [44670959] GET /api/branding 200 in 18ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-09 17:32:17 +00:00: 5:32:17 PM [express] [7a7402bb] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-09 17:32:17 +00:00: 5:32:17 PM [express] [154a62ca] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-04-09 17:32:17 +00:00: 5:32:17 PM [express] [d74ec67b] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-09 17:32:17 +00:00: 5:32:17 PM [express] [6809cc44] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-09 18:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 18:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 18:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 19:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 19:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 19:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 20:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 20:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 21:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 21:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 21:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 21:24:22 +00:00: 9:24:22 PM [express] [8da4d474] GET /api/installer/status 200 in 23ms :: {"installed":true}
2026-04-09 21:24:22 +00:00: 9:24:22 PM [express] [13e1ec42] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-04-09 21:24:23 +00:00: 9:24:23 PM [express] [18d06738] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-09 21:24:23 +00:00: 9:24:23 PM [express] [f9c89124] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-09 21:24:23 +00:00: 9:24:23 PM [express] [173a228c] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-09 21:24:23 +00:00: 9:24:23 PM [express] [e00bd1e3] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-04-09 21:24:24 +00:00: 9:24:24 PM [express] [5e184d28] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-09 21:24:24 +00:00: 9:24:24 PM [express] [d81930ac] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-09 22:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 22:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 22:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 23:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-09 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-09 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 23:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-09 23:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-09 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-09 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-09 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-09 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-09 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-09 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-09 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 00:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 00:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 00:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 01:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 01:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 01:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 02:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 02:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 02:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 03:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 03:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 03:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 04:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 04:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 05:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 05:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 05:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 06:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 06:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 07:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 07:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 07:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 08:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 08:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 08:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 09:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 09:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 10:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 10:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 10:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 11:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 11:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 11:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 12:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 12:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 12:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 12:38:22 +00:00: 12:38:22 PM [express] [5700adb8] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-04-10 12:38:22 +00:00: 12:38:22 PM [express] [b8ecd32e] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-04-10 12:38:22 +00:00: 12:38:22 PM [express] [3f6a10ef] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-10 12:38:22 +00:00: 12:38:22 PM [express] [078249eb] GET /api/public/platform-languages 200 in 20ms :: []
2026-04-10 12:38:22 +00:00: 12:38:22 PM [express] [0f91fa80] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-10 12:38:22 +00:00: 12:38:22 PM [express] [829552f4] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-10 12:38:22 +00:00: 12:38:22 PM [express] [9e0c65b6] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-10 12:38:22 +00:00: 12:38:22 PM [express] [1c226720] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-04-10 12:38:33 +00:00: 12:38:33 PM [express] [2de7ca1e] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-04-10 13:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 13:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 13:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 14:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 14:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 14:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 15:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 15:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 15:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 16:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 16:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 16:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 17:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 17:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 17:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 18:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 18:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 18:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 19:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 19:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 19:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 20:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 20:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 20:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 21:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 21:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 21:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 22:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 22:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 22:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 23:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-10 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-10 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 23:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-10 23:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-10 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-10 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-10 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-10 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-10 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-10 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-10 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 00:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 00:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 00:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 01:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 01:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 01:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 02:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 02:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 02:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 03:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 03:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 03:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 04:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 04:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 04:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 04:35:51 +00:00: 4:35:51 AM [express] [698794c7] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-04-11 04:35:51 +00:00: 4:35:51 AM [express] [f0e4aa2a] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-04-11 04:35:51 +00:00: 4:35:51 AM [express] [1eb85ee6] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-11 04:35:51 +00:00: 4:35:51 AM [express] [20842dcc] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-11 04:35:51 +00:00: 4:35:51 AM [express] [3004aa57] GET /api/plans 200 in 15ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-11 04:35:51 +00:00: 4:35:51 AM [express] [c59667e8] GET /api/settings/payment-gateway 200 in 45ms :: {"stripeEnabled":true,"razorp…
2026-04-11 04:35:51 +00:00: 4:35:51 AM [express] [88a37be6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-11 04:35:51 +00:00: 4:35:51 AM [express] [4901e84a] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-11 05:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 05:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 05:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 06:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 06:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 06:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 07:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 07:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 08:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 08:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 08:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 09:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 09:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 09:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 10:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 10:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 11:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 11:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 11:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 12:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 12:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 12:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 13:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 13:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 13:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 14:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 14:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 14:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 15:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 15:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 15:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 16:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 16:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 16:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 17:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 17:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 17:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 18:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 18:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 19:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 19:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 19:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 20:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 20:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 20:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 21:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 21:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 22:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 22:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 22:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 23:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-11 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-11 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 23:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-11 23:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-11 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-11 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-11 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-11 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-11 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-11 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-11 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 00:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 00:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 00:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 01:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 01:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 01:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 02:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 02:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 02:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 03:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 03:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 03:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 04:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 04:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 04:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 05:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 05:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 05:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 06:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 06:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 06:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 07:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 07:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 07:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 08:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 08:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 08:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 09:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 09:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 09:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 10:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 10:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 10:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 11:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 11:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 11:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 12:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 12:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 12:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 13:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 13:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 13:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 14:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 14:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 14:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 15:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 15:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 16:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 16:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 16:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 17:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 17:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 17:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 18:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 18:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 18:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 19:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 19:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 19:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 20:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 20:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 21:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 21:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 21:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 22:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 22:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 22:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-12 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-12 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: {"timestamp":"11:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-12 23:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-12 23:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 00:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 00:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 00:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 00:20:44 +00:00: {"timestamp":"12:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: {"timestamp":"1:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 01:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 01:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 02:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 02:20:44 +00:00: {"timestamp":"2:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 02:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 02:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 03:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 03:20:44 +00:00: {"timestamp":"3:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 03:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 03:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 04:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 04:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 04:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 04:20:44 +00:00: {"timestamp":"4:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 05:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 05:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 05:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 05:20:44 +00:00: {"timestamp":"5:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 06:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 06:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 06:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 06:20:44 +00:00: {"timestamp":"6:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 07:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 07:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 07:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 07:20:44 +00:00: {"timestamp":"7:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 08:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 08:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 08:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 08:20:44 +00:00: {"timestamp":"8:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: {"timestamp":"9:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 09:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 09:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 10:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 10:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 10:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 10:20:44 +00:00: {"timestamp":"10:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 11:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 11:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 11:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 11:20:44 +00:00: {"timestamp":"11:20:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 12:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 12:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 12:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 12:20:44 +00:00: {"timestamp":"12:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 13:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 13:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 13:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 13:20:44 +00:00: {"timestamp":"1:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 14:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 14:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 14:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 14:20:44 +00:00: {"timestamp":"2:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 15:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 15:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 15:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 15:20:44 +00:00: {"timestamp":"3:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: {"timestamp":"4:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 16:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 16:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 17:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 17:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 17:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 17:20:44 +00:00: {"timestamp":"5:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: {"timestamp":"6:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 18:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 18:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 19:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 19:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 19:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 19:20:44 +00:00: {"timestamp":"7:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: {"timestamp":"8:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 20:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 20:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 21:20:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 21:20:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 21:20:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 21:20:44 +00:00: {"timestamp":"9:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 22:06:56 +00:00: 10:06:56 PM [express] [e5a9ba82] GET /api/config/db%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:06:57 +00:00: 10:06:57 PM [express] [ca8958de] GET /api/keys/settings%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:06:58 +00:00: 10:06:58 PM [express] [d80e0ebf] GET /api/data/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:06:59 +00:00: 10:06:59 PM [express] [03c206c6] GET /api/%2eenv%2esample 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:01 +00:00: 10:07:01 PM [express] [e65b07b9] GET /api/config/readme%2esql 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:07:03 +00:00: 10:07:03 PM [express] [98d2bac2] GET /api/admin/v3/%2egit/config 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:07:04 +00:00: 10:07:04 PM [express] [796c35bd] GET /api/keys/test%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:06 +00:00: 10:07:06 PM [express] [2b4a7b1f] GET /api/keys/db%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:06 +00:00: 10:07:06 PM [express] [cb1c5cb0] GET /api/json/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:09 +00:00: 10:07:09 PM [express] [d3798022] GET /api/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:09 +00:00: 10:07:09 PM [express] [c6237c20] GET /api/v2/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:09 +00:00: 10:07:09 PM [express] [a4fb118c] GET /api/v1/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:10 +00:00: 10:07:10 PM [express] [ef6d1ca8] GET /api/php/debug%2elog 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:07:12 +00:00: 10:07:12 PM [express] [8fab8785] GET /api/shared/config/config%2eenv 401 in 1ms :: {"error":"Authentication req…
2026-04-13 22:07:15 +00:00: 10:07:15 PM [express] [32406519] GET /api/config/wp-config%2eenv 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:07:18 +00:00: 10:07:18 PM [express] [4bd8d117] GET /api/config%2ejs 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:18 +00:00: 10:07:18 PM [express] [c1d4c4ca] GET /api/config/index%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:18 +00:00: 10:07:18 PM [express] [0523c33f] GET /api/config%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:18 +00:00: 10:07:18 PM [express] [a74a0dbd] GET /api/shared/config%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:19 +00:00: 10:07:19 PM [express] [b6eb03a7] GET /api/shared/config/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:19 +00:00: 10:07:19 PM [express] [2e1c999b] GET /api/db/debug%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:19 +00:00: 10:07:19 PM [express] [f2073ef8] GET /api/shared/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:19 +00:00: 10:07:19 PM [express] [429e289e] GET /api/config%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:20 +00:00: 10:07:20 PM [express] [e54fb37b] GET /api/test/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:20 +00:00: 10:07:20 PM [express] [d7d966ef] GET /api/config/%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:07:20 +00:00: 10:07:20 PM [express] [48242db3] GET /api/config/site%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:22 +00:00: 10:07:22 PM [express] [8a024aaa] GET /api/%2eenv%2eexample 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:22 +00:00: 10:07:22 PM [express] [d1ab0459] GET /api-node/%2egit/config 200 in 3ms
2026-04-13 22:07:23 +00:00: 10:07:23 PM [express] [94aba0f5] GET /api3/%2eenv 200 in 4ms
2026-04-13 22:07:24 +00:00: 10:07:24 PM [express] [3be3f8cb] GET /api2/%2eenv 200 in 6ms
2026-04-13 22:07:25 +00:00: 10:07:25 PM [express] [f5a07558] GET /api/config/default%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:27 +00:00: 10:07:27 PM [express] [26dad1ae] GET /api/new/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:28 +00:00: 10:07:28 PM [express] [f2791533] GET /api/keys/site%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:28 +00:00: 10:07:28 PM [express] [b255d75d] GET /api/config/secret%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:29 +00:00: 10:07:29 PM [express] [982a26f3] GET /api/config/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:31 +00:00: 10:07:31 PM [express] [40ad3224] GET /api/shared/config/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:31 +00:00: 10:07:31 PM [express] [f5089de1] GET /api/keys/env%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:31 +00:00: 10:07:31 PM [express] [4561419d] GET /api/keys/log%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:31 +00:00: 10:07:31 PM [express] [1ac0194c] GET /api/backup/readme%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:35 +00:00: 10:07:35 PM [express] [dade12d5] GET /api/config%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:36 +00:00: 10:07:36 PM [express] [08b2abc7] GET /apis/%2eenv 200 in 6ms
2026-04-13 22:07:37 +00:00: 10:07:37 PM [express] [ba3b8c35] GET /apis/config/config%2ejs 200 in 11ms
2026-04-13 22:07:37 +00:00: 10:07:37 PM [express] [dffc8659] GET /api/config/sample%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:37 +00:00: 10:07:37 PM [express] [21d3b8f9] GET /api/config/index%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:37 +00:00: 10:07:37 PM [express] [a82e3b55] GET /api/keys/sample%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:37 +00:00: 10:07:37 PM [express] [6a1722a2] GET /api/tmp/wp-config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:37 +00:00: 10:07:37 PM [express] [934174d8] GET /api/config/config%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:39 +00:00: 10:07:39 PM [express] [d7c87bf4] GET /api/config/debug%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:40 +00:00: 10:07:40 PM [express] [84442644] GET /api/config/secret%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:42 +00:00: 10:07:42 PM [express] [8e4bd082] GET /api/sql/debug%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:42 +00:00: 10:07:42 PM [express] [cc43fade] GET /api/config/index%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:46 +00:00: 10:07:46 PM [express] [8c25c83f] GET /api/%2eenv%2edist 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:48 +00:00: 10:07:48 PM [express] [b989a141] GET /api/config/debug%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:49 +00:00: 10:07:49 PM [express] [35f4fba2] GET /api/config/database%2ejson 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:07:49 +00:00: 10:07:49 PM [express] [9d467a11] GET /api/%2eenv%2elocal 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:49 +00:00: 10:07:49 PM [express] [bf58b176] GET /api/%2eenv%2eproduction 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:49 +00:00: 10:07:49 PM [express] [a22c46e2] GET /api/%2eenv%2estaging 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:49 +00:00: 10:07:49 PM [express] [6696f4bb] GET /api/src/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:49 +00:00: 10:07:49 PM [express] [de08d314] GET /apis/%2eenv 200 in 5ms
2026-04-13 22:07:50 +00:00: 10:07:50 PM [express] [fa67b032] GET /apis/%2eenv%2elocal 200 in 6ms
2026-04-13 22:07:50 +00:00: 10:07:50 PM [express] [dfa14d45] GET /apis/%2eenv%2eproduction 200 in 4ms
2026-04-13 22:07:50 +00:00: 10:07:50 PM [express] [b0a67ace] GET /apis/%2eenv%2estaging 200 in 4ms
2026-04-13 22:07:50 +00:00: 10:07:50 PM [express] [b5eb4fa6] GET /api/config/readme%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:52 +00:00: 10:07:52 PM [express] [65fa87cb] GET /api-gateway/%2eenv%2elocal 200 in 16ms
2026-04-13 22:07:52 +00:00: 10:07:52 PM [express] [c23d6a66] GET /api/admin%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:07:52 +00:00: 10:07:52 PM [express] [51a54b67] GET /api/config/wp-config%2elog 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:07:59 +00:00: 10:07:59 PM [express] [4a9e332a] GET /api/config/db%2esql 401 in 3ms :: {"error":"Authentication required"}
2026-04-13 22:07:59 +00:00: 10:07:59 PM [express] [cbd121a5] GET /api/shared/config/config%2eenv 401 in 1ms :: {"error":"Authentication req…
2026-04-13 22:08:00 +00:00: 10:08:00 PM [express] [6d296b88] GET /api/config/info%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:01 +00:00: 10:08:01 PM [express] [5e3822ee] GET /api/keys/database%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:03 +00:00: 10:08:03 PM [express] [7fdc1687] GET /api/keys/database%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:04 +00:00: 10:08:04 PM [express] [c11ff6a1] GET /apis/%2egit/config 200 in 6ms
2026-04-13 22:08:05 +00:00: 10:08:05 PM [express] [b309234c] GET /apis/%2eenv%2elocal 200 in 4ms
2026-04-13 22:08:06 +00:00: 10:08:06 PM [express] [b821d472] GET /api/config/login%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:14 +00:00: 10:08:14 PM [express] [7df1af16] GET /api/config/login%2ebak 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:08:16 +00:00: 10:08:16 PM [express] [279b7aad] GET /api/keys/index%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:17 +00:00: 10:08:17 PM [express] [b4323ea6] GET /api/config/login%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:18 +00:00: 10:08:18 PM [express] [57f663cc] GET /api/config/users%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:08:19 +00:00: 10:08:19 PM [express] [d9ac24f3] GET /api/config/config%2eyaml 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:08:19 +00:00: 10:08:19 PM [express] [6e088f16] GET /api/keys/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:21 +00:00: 10:08:21 PM [express] [8454681d] GET /api/keys/login%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:25 +00:00: 10:08:25 PM [express] [ff5f502f] GET /api/keys/db%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:29 +00:00: 10:08:29 PM [express] [beb51cf7] GET /api/admin%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:08:35 +00:00: 10:08:35 PM [express] [af24fb00] GET /api/secrets/config%2ebak 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:08:35 +00:00: 10:08:35 PM [express] [49409ff3] GET /apis/%2eenv%2ebak 200 in 4ms
2026-04-13 22:08:36 +00:00: 10:08:36 PM [express] [68b94a57] GET /api/keys/info%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:42 +00:00: 10:08:42 PM [express] [1d9ce8c2] GET /api/config/secret%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:44 +00:00: 10:08:44 PM [express] [a7da1336] GET /api/keys/log%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:44 +00:00: 10:08:44 PM [express] [ca272df6] GET /api/%2eenv%2eback 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:08:48 +00:00: 10:08:48 PM [express] [41fc1499] GET /api/keys/config%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:48 +00:00: 10:08:48 PM [express] [b3644dff] GET /api/admin/v2/%2egit/config 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:08:49 +00:00: 10:08:49 PM [express] [d138f292] GET /apis/%2eenv%2eproduction 200 in 4ms
2026-04-13 22:08:50 +00:00: 10:08:50 PM [express] [23ab9047] GET /api/keys/db%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:52 +00:00: 10:08:52 PM [express] [b7f009f5] GET /api/admin/v4/%2egit/config 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:08:54 +00:00: 10:08:54 PM [express] [e382f956] GET /api/config/database%2eenv 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:08:55 +00:00: 10:08:55 PM [express] [f9df5bff] GET /api/keys/secret%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:55 +00:00: 10:08:55 PM [express] [734ed230] GET /api/shared/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:55 +00:00: 10:08:55 PM [express] [cc233d45] GET /api/keys/main%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:56 +00:00: 10:08:56 PM [express] [be825a25] GET /api/config/readme%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:57 +00:00: 10:08:57 PM [express] [83d8d0fc] GET /api/keys/secret%2esql 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:08:58 +00:00: 10:08:58 PM [express] [e0444eeb] GET /api/db/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:08:59 +00:00: 10:08:59 PM [express] [c73af278] GET /api/keys/wp-config%2esql 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:09:02 +00:00: 10:09:02 PM [express] [4fd2abb9] GET /api/backup/env%2esql 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:09:03 +00:00: 10:09:03 PM [express] [dc78181c] GET /api/admin%2epem 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:09:07 +00:00: 10:09:07 PM [express] [0297df7a] GET /api/error%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:08 +00:00: 10:09:08 PM [express] [80dbc740] GET /api/v3/%2egit/config 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:10 +00:00: 10:09:10 PM [express] [6f93f025] GET /api/keys/database%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:10 +00:00: 10:09:10 PM [express] [ee765431] GET /api/keys/main%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:13 +00:00: 10:09:13 PM [express] [f2311a73] GET /api/keys/readme%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:09:13 +00:00: 10:09:13 PM [express] [2e08eb3d] GET /api/wp-config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:14 +00:00: 10:09:14 PM [express] [b0e241b6] GET /api/config/site%2esql 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:09:18 +00:00: 10:09:18 PM [express] [8ea07fea] GET /api/storage/logs/laravel%2elog 401 in 1ms :: {"error":"Authentication req…
2026-04-13 22:09:20 +00:00: 10:09:20 PM [express] [e502f1db] GET /api/config/log%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:28 +00:00: 10:09:28 PM [express] [5c1a87b3] GET /api/db_backup%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:28 +00:00: 10:09:28 PM [express] [43c9e496] GET /api/config/login%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:31 +00:00: 10:09:31 PM [express] [8c0c4a50] GET /api/keys/default%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:32 +00:00: 10:09:32 PM [express] [a9addaac] GET /api-gateway/%2eenv%2edev 200 in 4ms
2026-04-13 22:09:33 +00:00: 10:09:33 PM [express] [aed47102] GET /api/%2eenv%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:34 +00:00: 10:09:34 PM [express] [6dd3a43d] GET /api/config/log%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:37 +00:00: 10:09:37 PM [express] [e042347b] GET /api/data/wp-config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:38 +00:00: 10:09:38 PM [express] [3c14b66c] GET /api/keys/db%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:38 +00:00: 10:09:38 PM [express] [bd3ef567] GET /api/user/v2/%2egit/config 401 in 2ms :: {"error":"Authentication required…
2026-04-13 22:09:43 +00:00: 10:09:43 PM [express] [67e76140] GET /api/%2eenv%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:43 +00:00: 10:09:43 PM [express] [d54ceb6f] GET /api/%2eenv%2edist 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:43 +00:00: 10:09:43 PM [express] [c5ea74fa] GET /api/%2eenv%2edev 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:44 +00:00: 10:09:44 PM [express] [92856a35] GET /apis/%2eenv%2ebak 200 in 3ms
2026-04-13 22:09:44 +00:00: 10:09:44 PM [express] [49553433] GET /apis/config%2eenv 200 in 4ms
2026-04-13 22:09:44 +00:00: 10:09:44 PM [express] [be50ab8c] GET /apis/%2eenv%2edist 200 in 5ms
2026-04-13 22:09:44 +00:00: 10:09:44 PM [express] [acd1e3e2] GET /apis/%2eenv%2edev 200 in 6ms
2026-04-13 22:09:45 +00:00: 10:09:45 PM [express] [8bdd87ea] GET /api/keys/wp-config%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:46 +00:00: 10:09:46 PM [express] [9b491d41] GET /api/%2eenv%2estaging 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:46 +00:00: 10:09:46 PM [express] [2d46fc45] GET /api/user/v3/%2egit/config 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:09:47 +00:00: 10:09:47 PM [express] [6284961e] GET /api/keys/settings%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:48 +00:00: 10:09:48 PM [express] [0bbc6f17] GET /api/backup/settings%2esql 401 in 2ms :: {"error":"Authentication required…
2026-04-13 22:09:50 +00:00: 10:09:50 PM [express] [6846fdfe] GET /api/keys/default%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:52 +00:00: 10:09:52 PM [express] [747d2617] GET /api/%2eenv%2edevelopment 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:09:53 +00:00: 10:09:53 PM [express] [4a86e5ad] GET /api/keys/info%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:54 +00:00: 10:09:54 PM [express] [8be29d74] GET /api/config/sample%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:56 +00:00: 10:09:56 PM [express] [e6b98b4a] GET /api/private/config%2ebak 401 in 3ms :: {"error":"Authentication required"}
2026-04-13 22:09:56 +00:00: 10:09:56 PM [express] [86685bcc] GET /api/config/users%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:09:59 +00:00: 10:09:59 PM [express] [692d040f] GET /api/config/wp-config%2esql 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:10:00 +00:00: 10:10:00 PM [express] [b2a19ebc] GET /api/backup/default%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:01 +00:00: 10:10:01 PM [express] [bb4b35c0] GET /api/config%2ejs 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:05 +00:00: 10:10:05 PM [express] [6478c787] GET /api/v1/%2egit/config 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:08 +00:00: 10:10:08 PM [express] [12da7a71] GET /api/env/wp-config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:08 +00:00: 10:10:08 PM [express] [517d253a] GET /apis/config%2eenv 200 in 5ms
2026-04-13 22:10:09 +00:00: 10:10:09 PM [express] [a96423b8] GET /api/config/database%2esql 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:10:10 +00:00: 10:10:10 PM [express] [4d23d3be] GET /api/backup/users%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:11 +00:00: 10:10:11 PM [express] [544a54fa] GET /api/keys/debug%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:14 +00:00: 10:10:14 PM [express] [822617d9] GET /api/new/debug%2elog 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:10:14 +00:00: 10:10:14 PM [express] [dcfd1f08] GET /api/keys/site%2esql 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:10:17 +00:00: 10:10:17 PM [express] [ef91b541] GET /api/keys/users%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:18 +00:00: 10:10:18 PM [express] [5e25e71f] GET /api/private/debug%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:22 +00:00: 10:10:22 PM [express] [933b5b55] GET /api/%2eenv%2eproduction 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:22 +00:00: 10:10:22 PM [express] [cc1042e8] GET /api/static/wp-config%2ebak 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:10:26 +00:00: 10:10:26 PM [express] [32fd5474] GET /api/config/main%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:26 +00:00: 10:10:26 PM [express] [242c6050] GET /api/config/test%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:29 +00:00: 10:10:29 PM [express] [9aa41712] GET /api/user/v4/%2egit/config 401 in 2ms :: {"error":"Authentication required…
2026-04-13 22:10:30 +00:00: 10:10:30 PM [express] [d0e49829] GET /api/backup/db%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:32 +00:00: 10:10:32 PM [express] [cf4a4742] GET /api-gateway/%2eenv%2eproduction 200 in 6ms
2026-04-13 22:10:32 +00:00: 10:10:32 PM [express] [2a4e8ac6] GET /api/%2eenv%2edevelopment 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:33 +00:00: 10:10:33 PM [express] [daae3dd4] GET /api/%2eenv%2etest 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:10:36 +00:00: 10:10:36 PM [express] [18868487] GET /api/secrets/wp-config%2ebak 401 in 1ms :: {"error":"Authentication requir…
2026-04-13 22:10:37 +00:00: 10:10:37 PM [express] [99e81439] GET /api/secrets/debug%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:42 +00:00: 10:10:42 PM [express] [7d1f050e] GET /api/backup/site%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:45 +00:00: 10:10:45 PM [express] [eea89fb0] GET /api/backup/wp-config%2esql 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:10:47 +00:00: 10:10:47 PM [express] [12a0fa4c] GET /api/%2eenv%2etest 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:52 +00:00: 10:10:52 PM [express] [5ad12234] GET /api/config/config%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:52 +00:00: 10:10:52 PM [express] [228422ab] GET /api/%2eenv%2eprod 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:10:54 +00:00: 10:10:54 PM [express] [fcc035c1] GET /api/keys/site%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:54 +00:00: 10:10:54 PM [express] [6495eca2] GET /api/config/config%2ejs 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:54 +00:00: 10:10:54 PM [express] [020098d5] GET /api/private/wp-config%2ebak 401 in 2ms :: {"error":"Authentication requir…
2026-04-13 22:10:56 +00:00: 10:10:56 PM [express] [b01620f6] GET /api/config%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:57 +00:00: 10:10:57 PM [express] [cdd1b822] GET /api/v1/root/%2eaws/credentials 401 in 1ms :: {"error":"Authentication req…
2026-04-13 22:10:58 +00:00: 10:10:58 PM [express] [43b97391] GET /api/config%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:10:59 +00:00: 10:10:59 PM [express] [dfa22968] GET /api/v1/config%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:00 +00:00: 10:11:00 PM [express] [182f6e05] GET /api/keys/config%2ejs 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:11:00 +00:00: 10:11:00 PM [express] [4cfb4cd4] GET /api/v1/config%2ejs 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:00 +00:00: 10:11:00 PM [express] [d3e063bc] GET /api/keys/main%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:01 +00:00: 10:11:01 PM [express] [6ff6a54d] GET /api/config/settings%2ebak 401 in 2ms :: {"error":"Authentication required…
2026-04-13 22:11:02 +00:00: 10:11:02 PM [express] [6e1e1f18] GET /api/v1/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:04 +00:00: 10:11:04 PM [express] [95cd8eaf] GET /api/admin/v1/%2egit/config 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:11:06 +00:00: 10:11:06 PM [express] [4c8c5f2f] GET /api/config/env%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:06 +00:00: 10:11:06 PM [express] [a299dd48] GET /api/config/settings%2eenv 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:11:08 +00:00: 10:11:08 PM [express] [9246d2b3] GET /api/config/config%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:09 +00:00: 10:11:09 PM [express] [8225f5bb] GET /api-gateway/%2eenv 200 in 4ms
2026-04-13 22:11:10 +00:00: 10:11:10 PM [express] [9b55d4c6] GET /api-gateway/%2eenv%2ebak 200 in 4ms
2026-04-13 22:11:10 +00:00: 10:11:10 PM [express] [3afc0457] GET /api-gateway/%2eenv%2edev 200 in 4ms
2026-04-13 22:11:10 +00:00: 10:11:10 PM [express] [cf7c2bb4] GET /api-gateway/%2eenv%2elocal 200 in 4ms
2026-04-13 22:11:10 +00:00: 10:11:10 PM [express] [7d63ab63] GET /api-gateway/%2eenv%2eproduction 200 in 5ms
2026-04-13 22:11:10 +00:00: 10:11:10 PM [express] [ffb2fdc1] GET /api-gateway/%2eenv%2estaging 200 in 5ms
2026-04-13 22:11:10 +00:00: 10:11:10 PM [express] [9c336c32] GET /api-gateway/config%2ejson 200 in 5ms
2026-04-13 22:11:11 +00:00: 10:11:11 PM [express] [3768b15b] GET /api-gateway/config%2eyaml 200 in 4ms
2026-04-13 22:11:11 +00:00: 10:11:11 PM [express] [e108fb5e] GET /api-gateway/config%2eyml 200 in 6ms
2026-04-13 22:11:11 +00:00: 10:11:11 PM [express] [d97a39f7] GET /api/config%2epem 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:13 +00:00: 10:11:13 PM [express] [e216a6ee] GET /api/config/database%2eyml 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:11:14 +00:00: 10:11:14 PM [express] [fdb8b472] GET /api/keys/wp-config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:15 +00:00: 10:11:15 PM [express] [4e485edd] GET /api/v2/%2egit/config 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:11:17 +00:00: 10:11:17 PM [express] [2a37cc7d] GET /api/keys/site%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:18 +00:00: 10:11:18 PM [express] [a86fa927] GET /api-gateway/config%2ejs 200 in 4ms
2026-04-13 22:11:18 +00:00: 10:11:18 PM [express] [a34a3371] GET /api/config/log%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:18 +00:00: 10:11:18 PM [express] [3d373c2b] GET /api/keys/config%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:20 +00:00: 10:11:20 PM [express] [cd50dee4] GET /api-gateway/%2eenv 200 in 4ms
2026-04-13 22:11:21 +00:00: 10:11:21 PM [express] [7c6ddf5c] GET /api/keys/env%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:21 +00:00: 10:11:21 PM [express] [df86afa6] GET /api/keys/sample%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:22 +00:00: 10:11:22 PM [express] [a010cf73] GET /api/keys/test%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:23 +00:00: 10:11:23 PM [express] [063b1fcf] GET /api/settings%2ejson 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:11:25 +00:00: 10:11:25 PM [express] [837df58f] GET /api3/%2eenv 200 in 7ms
2026-04-13 22:11:25 +00:00: 10:11:25 PM [express] [0e31b0f2] GET /api/%2eenv%2eprod 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:27 +00:00: 10:11:27 PM [express] [4cd48a97] GET /api/config/debug%2elog 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:11:28 +00:00: 10:11:28 PM [express] [d6a0cc60] GET /api/keys/info%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:29 +00:00: 10:11:29 PM [express] [568a6d34] GET /apis/%2eenv%2estaging 200 in 6ms
2026-04-13 22:11:29 +00:00: 10:11:29 PM [express] [a78b7ab6] GET /api-gateway/%2eenv%2estaging 200 in 5ms
2026-04-13 22:11:30 +00:00: 10:11:30 PM [express] [a90750ce] GET /api/config/info%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:31 +00:00: 10:11:31 PM [express] [534fd4eb] GET /api/config/info%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:37 +00:00: 10:11:37 PM [express] [93772dc1] GET /api/json/wp-config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:38 +00:00: 10:11:38 PM [express] [fa27bebc] GET /api/config/config%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:38 +00:00: 10:11:38 PM [express] [59ede293] GET /api/old/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:38 +00:00: 10:11:38 PM [express] [048b725e] GET /apis/%2eenv%2edev 200 in 4ms
2026-04-13 22:11:38 +00:00: 10:11:38 PM [express] [728daa13] GET /api/keys/test%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:39 +00:00: 10:11:39 PM [express] [013e7084] GET /api/%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:11:41 +00:00: 10:11:41 PM [express] [25935e62] GET /api2/%2eenv 200 in 6ms
2026-04-13 22:11:44 +00:00: 10:11:44 PM [express] [ad11b01a] GET /api/config%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:47 +00:00: 10:11:47 PM [express] [38c7bd22] GET /api/config/settings%2esql 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:11:49 +00:00: 10:11:49 PM [express] [9841796f] GET /api/actuator/;/env 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:50 +00:00: 10:11:50 PM [express] [86f92ab0] GET /api/actuator/env 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:52 +00:00: 10:11:52 PM [express] [93c5566c] GET /api-backend/%2egit/config 200 in 5ms
2026-04-13 22:11:52 +00:00: 10:11:52 PM [express] [ee6c00b2] GET /api/config/users%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:54 +00:00: 10:11:54 PM [express] [1afc3362] GET /api/config/db%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:56 +00:00: 10:11:56 PM [express] [0dfe0672] GET /api/config/db%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:11:58 +00:00: 10:11:58 PM [express] [fecbdfc3] GET /api/config/database%2ebak 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:12:00 +00:00: 10:12:00 PM [express] [6b02036f] GET /api/%2eenv%2eexample 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:12:01 +00:00: 10:12:01 PM [express] [85eb5f57] GET /api/public/debug%2elog 401 in 13ms :: {"error":"Authentication required"}
2026-04-13 22:12:01 +00:00: 10:12:01 PM [express] [97515a50] GET /api/%2eenv%2esave 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:02 +00:00: 10:12:02 PM [express] [238dd131] GET /api/%2eenv%2eold 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:12:02 +00:00: 10:12:02 PM [express] [5b4db7dd] GET /api/backup/config%2ebak 401 in 3ms :: {"error":"Authentication required"}
2026-04-13 22:12:03 +00:00: 10:12:03 PM [express] [59ce4088] GET /api/v4/%2egit/config 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:05 +00:00: 10:12:05 PM [express] [1588c909] GET /api/config/log%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:05 +00:00: 10:12:05 PM [express] [5028d6fb] GET /api/keys/info%2esql 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:12:05 +00:00: 10:12:05 PM [express] [578e6793] GET /api/config/db%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:07 +00:00: 10:12:07 PM [express] [a603ebd8] GET /api/backup/main%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:08 +00:00: 10:12:08 PM [express] [fe56dac6] GET /api/config/env%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:09 +00:00: 10:12:09 PM [express] [14c2f86b] GET /api/v2/config%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:10 +00:00: 10:12:10 PM [express] [fb258111] GET /api/config/index%2elog 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:12:10 +00:00: 10:12:10 PM [express] [c216e197] GET /api/v2/config%2ejs 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:11 +00:00: 10:12:11 PM [express] [f5e1185a] GET /api/keys/index%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:13 +00:00: 10:12:13 PM [express] [45acd246] GET /api/backup/secret%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:15 +00:00: 10:12:15 PM [express] [29209e3e] GET /api/admin%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:16 +00:00: 10:12:16 PM [express] [427957c9] GET /api/settings%2epy 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:18 +00:00: 10:12:18 PM [express] [cbd97979] GET /api-backend/%2eenv 200 in 5ms
2026-04-13 22:12:19 +00:00: 10:12:19 PM [express] [b2fcbb50] GET /api/config/env%2ebak 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:12:20 +00:00: 10:12:20 PM [express] [80e0a979] GET /api/model/config%2ets 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:12:20 +00:00: 10:12:20 PM [express] [cdcfdfda] GET /api/node/config%2ejs 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:22 +00:00: 10:12:22 PM [express] [2f5adea9] GET /api-node/%2eenv 200 in 4ms
2026-04-13 22:12:28 +00:00: 10:12:28 PM [express] [af55e2b5] GET /api/keys/info%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:28 +00:00: 10:12:28 PM [express] [a28099a0] GET /api/v1/root/%2essh/id_rsa 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:12:33 +00:00: 10:12:33 PM [express] [7e6518e0] GET /api/config/env%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:34 +00:00: 10:12:34 PM [express] [4701b036] GET /api/config/config%2ejs 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:35 +00:00: 10:12:35 PM [express] [adb46062] GET /api/keys/settings%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:37 +00:00: 10:12:37 PM [express] [b2c5ad9e] GET /api/keys/test%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:37 +00:00: 10:12:37 PM [express] [75830e55] GET /api/backup/sample%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:38 +00:00: 10:12:38 PM [express] [f2cbeb12] GET /api/config/readme%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:39 +00:00: 10:12:39 PM [express] [9728d984] GET /api/keys/default%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:40 +00:00: 10:12:40 PM [express] [a55db2fc] GET /api/upload/wp-config%2ebak 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:12:41 +00:00: 10:12:41 PM [express] [7ab18dc2] GET /api/dev/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:42 +00:00: 10:12:42 PM [express] [198d15a7] GET /api/app/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:42 +00:00: 10:12:42 PM [express] [e8d0d4a3] GET /api/%2eenv%2edev 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:42 +00:00: 10:12:42 PM [express] [ae7f5072] GET /api/core/%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:12:42 +00:00: 10:12:42 PM [express] [ba796edb] GET /api/backup%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:43 +00:00: 10:12:43 PM [express] [4f0005d5] GET /api/db/wp-config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:43 +00:00: 10:12:43 PM [express] [347452b4] GET /api/beta/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:43 +00:00: 10:12:43 PM [express] [e966161f] GET /api/test/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:45 +00:00: 10:12:45 PM [express] [8790be6b] GET /api/keys/secret%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:49 +00:00: 10:12:49 PM [express] [aff8306c] GET /api/config/config%2eyml 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:12:49 +00:00: 10:12:49 PM [express] [fa34219e] GET /api/v1/stripe/config%2ejs 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:12:51 +00:00: 10:12:51 PM [express] [5480b8e0] GET /api/keys/config%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:53 +00:00: 10:12:53 PM [express] [9d73131c] GET /api/config/config%2ebak 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:12:54 +00:00: 10:12:54 PM [express] [6f896780] GET /api/env/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:54 +00:00: 10:12:54 PM [express] [25ef019a] GET /api/%2egit/config 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:57 +00:00: 10:12:57 PM [express] [158a545a] GET /api/keys/settings%2esql 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:12:57 +00:00: 10:12:57 PM [express] [5839733d] GET /api/keys/log%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:58 +00:00: 10:12:58 PM [express] [6d568dcc] GET /api/user/v1/%2egit/config 401 in 0ms :: {"error":"Authentication required…
2026-04-13 22:12:58 +00:00: 10:12:58 PM [express] [80100906] GET /api/backup/debug%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:12:59 +00:00: 10:12:59 PM [express] [be6809a7] GET /api/config/main%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:02 +00:00: 10:13:02 PM [express] [1689b3b3] GET /api/old/wp-config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:06 +00:00: 10:13:06 PM [express] [926dd584] GET /api/config/database%2ephp 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:13:06 +00:00: 10:13:06 PM [express] [a5b7f676] GET /api/%2eenv%2elocal 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:06 +00:00: 10:13:06 PM [express] [70fb8465] GET /api/admin%2elog 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:13:11 +00:00: 10:13:11 PM [express] [10d987e0] GET /api/config%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:11 +00:00: 10:13:11 PM [express] [41e09bd4] GET /api/upload/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:13 +00:00: 10:13:13 PM [express] [ca1c3e14] GET /api/backup/log%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:15 +00:00: 10:13:15 PM [express] [0bef8390] GET /api/keys/env%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:16 +00:00: 10:13:16 PM [express] [781873eb] GET /api/keys/sample%2eenv 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:13:17 +00:00: 10:13:17 PM [express] [2bb72055] GET /api/debug%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:20 +00:00: 10:13:20 PM [express] [a6a97906] GET /api/keys/database%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:20 +00:00: 10:13:20 PM [express] [ec66bf53] GET /api%2eenv 200 in 4ms
2026-04-13 22:13:20 +00:00: 10:13:20 PM [express] [0d0576c4] GET /api/admin%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:20 +00:00: 10:13:20 PM [express] [90146c02] GET /api/api%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:13:21 +00:00: 10:13:21 PM [express] [97d7ac3b] GET /api/application%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:13:21 +00:00: 10:13:21 PM [express] [5d919b45] GET /api/php/config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:21 +00:00: 10:13:21 PM [express] [6baf8c7f] GET /api/application%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:21 +00:00: 10:13:21 PM [express] [f1a7cfc3] GET /api/backup%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:21 +00:00: 10:13:21 PM [express] [e8f1e37f] GET /api/changelog%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:21 +00:00: 10:13:21 PM [express] [8811ffd6] GET /api/cmd%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:21 +00:00: 10:13:21 PM [express] [cf09911c] GET /api/composer%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:21 +00:00: 10:13:21 PM [express] [08637722] GET /api/config%2eini 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:22 +00:00: 10:13:22 PM [express] [b544e7ba] GET /api/config%2epy 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:22 +00:00: 10:13:22 PM [express] [e99d6024] GET /api/config%2erb 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:22 +00:00: 10:13:22 PM [express] [15b78745] GET /api/config%2ets 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:22 +00:00: 10:13:22 PM [express] [5e917280] GET /api/config%2exml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:22 +00:00: 10:13:22 PM [express] [f8b67a86] GET /api/shared/config%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:22 +00:00: 10:13:22 PM [express] [f0644ee6] GET /api/config%2eyaml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:22 +00:00: 10:13:22 PM [express] [17726132] GET /api/config%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:23 +00:00: 10:13:23 PM [express] [66ce19f5] GET /api/credentials%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:23 +00:00: 10:13:23 PM [express] [1ab42ecd] GET /api/credentials%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:23 +00:00: 10:13:23 PM [express] [9114ee44] GET /api/database%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:23 +00:00: 10:13:23 PM [express] [ce937f26] GET /api/database%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:23 +00:00: 10:13:23 PM [express] [cff5999f] GET /api/db%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:13:23 +00:00: 10:13:23 PM [express] [564c96de] GET /api/debug%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:13:23 +00:00: 10:13:23 PM [express] [9eab1edf] GET /api/docker-compose%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:24 +00:00: 10:13:24 PM [express] [0fa27470] GET /api/env%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:24 +00:00: 10:13:24 PM [express] [c27bfbfc] GET /api/error%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:24 +00:00: 10:13:24 PM [express] [226196ce] GET /api/index%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:25 +00:00: 10:13:25 PM [express] [aa801129] GET /api/keys/database%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:29 +00:00: 10:13:29 PM [express] [b0d1af01] GET /api/%2eenv%2eold 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:32 +00:00: 10:13:32 PM [express] [88baae94] GET /api/config/wp-config%2ebak 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:13:34 +00:00: 10:13:34 PM [express] [4e3222ee] GET /api/config%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:37 +00:00: 10:13:37 PM [express] [eb9e9755] GET /api/keys/login%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:38 +00:00: 10:13:38 PM [express] [8fe5f4b6] GET /api/%2eenv%2esave 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:13:41 +00:00: 10:13:41 PM [express] [652a0ab2] GET /api/public/wp-config%2ebak 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:13:46 +00:00: 10:13:46 PM [express] [5a5004d4] GET /api/config/default%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:46 +00:00: 10:13:46 PM [express] [2fb51abe] GET /api/keys/default%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:13:49 +00:00: 10:13:49 PM [express] [e4d54c63] GET /api/keys/database%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:50 +00:00: 10:13:50 PM [express] [e9e18f2f] GET /api/actuator/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:50 +00:00: 10:13:50 PM [express] [7041d1b2] GET /api-gateway/%2eenv%2ebak 200 in 5ms
2026-04-13 22:13:53 +00:00: 10:13:53 PM [express] [ceb2d7cc] GET /api/keys/config%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:55 +00:00: 10:13:55 PM [express] [58537001] GET /api/config%2eyaml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:55 +00:00: 10:13:55 PM [express] [bf160afc] GET /api/php/wp-config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:56 +00:00: 10:13:56 PM [express] [f769f8d9] GET /api/data/debug%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:13:58 +00:00: 10:13:58 PM [express] [0ac67c4d] GET /api/v2/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:00 +00:00: 10:14:00 PM [express] [4a79371c] GET /api/config/test%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:01 +00:00: 10:14:01 PM [express] [8c566d41] GET /api/backup/database%2esql 401 in 3ms :: {"error":"Authentication required…
2026-04-13 22:14:02 +00:00: 10:14:02 PM [express] [e246b3c7] GET /api/new/wp-config%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:09 +00:00: 10:14:09 PM [express] [1241ab3f] GET /api/keys/readme%2esql 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:10 +00:00: 10:14:10 PM [express] [13547196] GET /api/keys/readme%2elog 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:12 +00:00: 10:14:12 PM [express] [4c937d62] GET /api/config/test%2ebak 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:13 +00:00: 10:14:13 PM [express] [0275c892] GET /api/%2eenv%2ejpg 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:14 +00:00: 10:14:14 PM [express] [18f39458] GET /api/src/%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:36 +00:00: 10:14:36 PM [express] [fe4b82bf] GET /api/backup/config%2eini 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:36 +00:00: 10:14:36 PM [express] [732aaf54] GET /api/backup/config%2ejs 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:36 +00:00: 10:14:36 PM [express] [c71cc3ac] GET /api/backup/config%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:36 +00:00: 10:14:36 PM [express] [fbfd1229] GET /api/backup/config%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:36 +00:00: 10:14:36 PM [express] [fee67a0f] GET /api/backup/config%2ets 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:37 +00:00: 10:14:37 PM [express] [82765f57] GET /api/backup/config%2exml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:37 +00:00: 10:14:37 PM [express] [9969fd4a] GET /api/backup/config%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:37 +00:00: 10:14:37 PM [express] [24a88cc9] GET /api/backup/database%2eenv 401 in 2ms :: {"error":"Authentication required…
2026-04-13 22:14:37 +00:00: 10:14:37 PM [express] [caf01120] GET /api/backup/database%2eyml 401 in 2ms :: {"error":"Authentication required…
2026-04-13 22:14:37 +00:00: 10:14:37 PM [express] [2b7e769c] GET /api/backup/db%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:37 +00:00: 10:14:37 PM [express] [f5ac5ff2] GET /api/backup/debug%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:37 +00:00: 10:14:37 PM [express] [f097d596] GET /api/backup/env%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:38 +00:00: 10:14:38 PM [express] [95ce45b9] GET /api/backup/info%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:38 +00:00: 10:14:38 PM [express] [5f7c1ddf] GET /api/backup/login%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:38 +00:00: 10:14:38 PM [express] [1313dd38] GET /api/backup/readme%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:38 +00:00: 10:14:38 PM [express] [24ebbb30] GET /api/backup/sample%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:38 +00:00: 10:14:38 PM [express] [c50510aa] GET /api/backup/settings%2eenv 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:14:38 +00:00: 10:14:38 PM [express] [4ea8723b] GET /api/backup/settings%2ejson 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:14:39 +00:00: 10:14:39 PM [express] [5e9d78d8] GET /api/backup/settings%2ephp 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:14:39 +00:00: 10:14:39 PM [express] [e6a786b5] GET /api/backup/settings%2eyaml 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:14:39 +00:00: 10:14:39 PM [express] [1e4338f2] GET /api/backup/settings%2eyml 401 in 0ms :: {"error":"Authentication required…
2026-04-13 22:14:39 +00:00: 10:14:39 PM [express] [610eabb8] GET /api/backup/site%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:39 +00:00: 10:14:39 PM [express] [3a07040f] GET /api/backup/test%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:39 +00:00: 10:14:39 PM [express] [ed55f5e3] GET /api/backup/users%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:39 +00:00: 10:14:39 PM [express] [08842917] GET /api/backup/wp-config%2eenv 401 in 2ms :: {"error":"Authentication require…
2026-04-13 22:14:40 +00:00: 10:14:40 PM [express] [0611fd2f] GET /api/config/config%2eini 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:40 +00:00: 10:14:40 PM [express] [065128f6] GET /api/config/config%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:40 +00:00: 10:14:40 PM [express] [2fc203f1] GET /api/config/config%2ets 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:40 +00:00: 10:14:40 PM [express] [62a29e7b] GET /api/config/config%2exml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:40 +00:00: 10:14:40 PM [express] [0bdf0241] GET /api/config/config%2eyaml 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:14:40 +00:00: 10:14:40 PM [express] [6c295d4d] GET /api/config/database%2eenv 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:14:41 +00:00: 10:14:41 PM [express] [5628999c] GET /api/config/database%2eyml 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:14:41 +00:00: 10:14:41 PM [express] [df4f581d] GET /api/config/db%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:41 +00:00: 10:14:41 PM [express] [728b7aa3] GET /api/config/debug%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:41 +00:00: 10:14:41 PM [express] [8e1403b5] GET /api/config/env%2eenv 401 in 0ms :: {"error":"Authentication required"}
2026-04-13 22:14:41 +00:00: 10:14:41 PM [express] [00250025] GET /api/config/index%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:41 +00:00: 10:14:41 PM [express] [2a8ff37b] GET /api/config/info%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:41 +00:00: 10:14:41 PM [express] [091f139f] GET /api/config/log%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:42 +00:00: 10:14:42 PM [express] [027d8f60] GET /api/config/login%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:42 +00:00: 10:14:42 PM [express] [97d5baf5] GET /api/config/main%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:42 +00:00: 10:14:42 PM [express] [76aa130d] GET /api/config/readme%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:42 +00:00: 10:14:42 PM [express] [715f2e5e] GET /api/config/settings%2eenv 401 in 2ms :: {"error":"Authentication required…
2026-04-13 22:14:42 +00:00: 10:14:42 PM [express] [8512ece1] GET /api/config/settings%2ephp 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:14:42 +00:00: 10:14:42 PM [express] [a68b7bf9] GET /api/config/settings%2eyaml 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:14:43 +00:00: 10:14:43 PM [express] [a04cd056] GET /api/config/settings%2eyml 401 in 1ms :: {"error":"Authentication required…
2026-04-13 22:14:43 +00:00: 10:14:43 PM [express] [ba307486] GET /api/config/test%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:43 +00:00: 10:14:43 PM [express] [782204cd] GET /api/config/users%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:43 +00:00: 10:14:43 PM [express] [7f0a5523] GET /api/config/wp-config%2eenv 401 in 1ms :: {"error":"Authentication require…
2026-04-13 22:14:43 +00:00: 10:14:43 PM [express] [97887c19] GET /api/data/config%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:43 +00:00: 10:14:43 PM [express] [904c7ab9] GET /api/data/config%2eini 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:43 +00:00: 10:14:43 PM [express] [17aa945e] GET /api/data/config%2ets 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:44 +00:00: 10:14:44 PM [express] [2f6e0457] GET /api/data/config%2eyaml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:44 +00:00: 10:14:44 PM [express] [a2f24733] GET /api/data/config%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:44 +00:00: 10:14:44 PM [express] [0cfb0dd8] GET /api/data/database%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:44 +00:00: 10:14:44 PM [express] [90bb421b] GET /api/data/database%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:44 +00:00: 10:14:44 PM [express] [ee9a55aa] GET /api/data/db%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:44 +00:00: 10:14:44 PM [express] [94bf88b4] GET /api/data/debug%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:45 +00:00: 10:14:45 PM [express] [d6280c34] GET /api/data/default%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:45 +00:00: 10:14:45 PM [express] [57515a7d] GET /api/data/env%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:45 +00:00: 10:14:45 PM [express] [5d961409] GET /api/data/index%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:45 +00:00: 10:14:45 PM [express] [9e3018fa] GET /api/data/log%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:45 +00:00: 10:14:45 PM [express] [cfc5e9a5] GET /api/data/readme%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:45 +00:00: 10:14:45 PM [express] [cb516a4c] GET /api/data/sample%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:45 +00:00: 10:14:45 PM [express] [0ccc8481] GET /api/data/secret%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:46 +00:00: 10:14:46 PM [express] [4803bc64] GET /api/data/settings%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:46 +00:00: 10:14:46 PM [express] [5f7690c1] GET /api/data/settings%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:46 +00:00: 10:14:46 PM [express] [4678ef9a] GET /api/data/settings%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:46 +00:00: 10:14:46 PM [express] [d80e947c] GET /api/data/settings%2eyaml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:46 +00:00: 10:14:46 PM [express] [877d3877] GET /api/data/settings%2eyml 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:46 +00:00: 10:14:46 PM [express] [b734ba68] GET /api/data/site%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:47 +00:00: 10:14:47 PM [express] [e257068b] GET /api/data/test%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:47 +00:00: 10:14:47 PM [express] [cc3c2fb1] GET /api/data/users%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:47 +00:00: 10:14:47 PM [express] [323bfb47] GET /api/data/wp-config%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:47 +00:00: 10:14:47 PM [express] [234f39c5] GET /api/db/config%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:47 +00:00: 10:14:47 PM [express] [efda822e] GET /api/db/config%2eini 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:47 +00:00: 10:14:47 PM [express] [07e0f3d9] GET /api/db/config%2ejs 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:47 +00:00: 10:14:47 PM [express] [f497428f] GET /api/db/config%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:48 +00:00: 10:14:48 PM [express] [017bedfc] GET /api/db/config%2ets 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:48 +00:00: 10:14:48 PM [express] [0ecb06c9] GET /api/db/config%2exml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:48 +00:00: 10:14:48 PM [express] [fa1d3b5e] GET /api/db/config%2eyaml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:48 +00:00: 10:14:48 PM [express] [a74b8453] GET /api/db/database%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:48 +00:00: 10:14:48 PM [express] [0a96b5dc] GET /api/db/database%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:48 +00:00: 10:14:48 PM [express] [80e4c942] GET /api/db/db%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:49 +00:00: 10:14:49 PM [express] [d4eaca91] GET /api/db/default%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:49 +00:00: 10:14:49 PM [express] [e058e1ef] GET /api/db/env%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:49 +00:00: 10:14:49 PM [express] [d54ccb7f] GET /api/db/index%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:49 +00:00: 10:14:49 PM [express] [101f99a0] GET /api/db/info%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:49 +00:00: 10:14:49 PM [express] [5e570302] GET /api/db/login%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:49 +00:00: 10:14:49 PM [express] [5c698581] GET /api/db/main%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:49 +00:00: 10:14:49 PM [express] [56a293d0] GET /api/db/readme%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:50 +00:00: 10:14:50 PM [express] [2852009f] GET /api/db/sample%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:50 +00:00: 10:14:50 PM [express] [50ddcf02] GET /api/db/secret%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:50 +00:00: 10:14:50 PM [express] [cf8c56ee] GET /api/db/settings%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:50 +00:00: 10:14:50 PM [express] [1ff0da37] GET /api/db/settings%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:50 +00:00: 10:14:50 PM [express] [4d106643] GET /api/db/settings%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:50 +00:00: 10:14:50 PM [express] [245ab415] GET /api/db/settings%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:51 +00:00: 10:14:51 PM [express] [bc65f751] GET /api/db/site%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:51 +00:00: 10:14:51 PM [express] [16ec3780] GET /api/db/test%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:51 +00:00: 10:14:51 PM [express] [9900cc52] GET /api/db/users%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:51 +00:00: 10:14:51 PM [express] [726d2585] GET /api/env/config%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:51 +00:00: 10:14:51 PM [express] [873d7573] GET /api/env/config%2ejs 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:51 +00:00: 10:14:51 PM [express] [c1dfefb9] GET /api/env/config%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:51 +00:00: 10:14:51 PM [express] [3bb033a8] GET /api/env/config%2ephp 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:52 +00:00: 10:14:52 PM [express] [f49651a4] GET /api/env/config%2ets 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:52 +00:00: 10:14:52 PM [express] [c6598150] GET /api/env/config%2exml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:52 +00:00: 10:14:52 PM [express] [b287c440] GET /api/env/config%2eyaml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:52 +00:00: 10:14:52 PM [express] [62294be1] GET /api/env/config%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:52 +00:00: 10:14:52 PM [express] [abae6082] GET /api/env/database%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:52 +00:00: 10:14:52 PM [express] [c3a382a2] GET /api/env/default%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:53 +00:00: 10:14:53 PM [express] [3865a3bb] GET /api/env/index%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:53 +00:00: 10:14:53 PM [express] [c3071ff3] GET /api/env/info%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:53 +00:00: 10:14:53 PM [express] [7fb89244] GET /api/env/log%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:53 +00:00: 10:14:53 PM [express] [08c3a484] GET /api/env/login%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:53 +00:00: 10:14:53 PM [express] [83442d9d] GET /api/env/main%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:53 +00:00: 10:14:53 PM [express] [031ba26d] GET /api/env/readme%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:53 +00:00: 10:14:53 PM [express] [3428d1a6] GET /api/env/sample%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:54 +00:00: 10:14:54 PM [express] [5a63e985] GET /api/env/secret%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:54 +00:00: 10:14:54 PM [express] [0bfc5920] GET /api/env/settings%2eyaml 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:54 +00:00: 10:14:54 PM [express] [f9f6a8d8] GET /api/env/settings%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:54 +00:00: 10:14:54 PM [express] [ccc8d521] GET /api/env/test%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:54 +00:00: 10:14:54 PM [express] [5de2ade3] GET /api/env/users%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:54 +00:00: 10:14:54 PM [express] [5c8ff7d6] GET /api/env/wp-config%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:55 +00:00: 10:14:55 PM [express] [d659f166] GET /api/info%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:55 +00:00: 10:14:55 PM [express] [954df956] GET /api/json/config%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:55 +00:00: 10:14:55 PM [express] [51640938] GET /api/json/config%2eini 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:55 +00:00: 10:14:55 PM [express] [f74bb9a2] GET /api/json/config%2ejson 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:55 +00:00: 10:14:55 PM [express] [31f8f53f] GET /api/json/config%2ephp 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:55 +00:00: 10:14:55 PM [express] [9157b345] GET /api/json/config%2exml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:55 +00:00: 10:14:55 PM [express] [18fe1be3] GET /api/json/config%2eyaml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:56 +00:00: 10:14:56 PM [express] [bd0ce2f3] GET /api/json/database%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:56 +00:00: 10:14:56 PM [express] [f52685ae] GET /api/json/database%2eyml 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:14:56 +00:00: 10:14:56 PM [express] [2270284a] GET /api/json/debug%2eenv 401 in 2ms :: {"error":"Authentication required"}
2026-04-13 22:14:56 +00:00: 10:14:56 PM [express] [0df20dc8] GET /api/json/default%2eenv 401 in 1ms :: {"error":"Authentication required"}
2026-04-13 22:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 22:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 22:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-13 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-13 23:20:43 +00:00: {"timestamp":"11:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: {"timestamp":"11:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: {"timestamp":"11:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: {"timestamp":"11:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: {"timestamp":"11:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: {"timestamp":"11:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: {"timestamp":"11:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: {"timestamp":"11:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: {"timestamp":"11:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: {"timestamp":"11:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-13 23:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-13 23:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 00:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 00:20:43 +00:00: {"timestamp":"12:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 00:20:43 +00:00: {"timestamp":"12:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 00:20:43 +00:00: {"timestamp":"12:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 00:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 00:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 00:20:43 +00:00: {"timestamp":"12:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 00:20:43 +00:00: {"timestamp":"12:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 00:20:43 +00:00: {"timestamp":"12:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 00:20:43 +00:00: {"timestamp":"12:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 00:20:43 +00:00: {"timestamp":"12:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 00:20:43 +00:00: {"timestamp":"12:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 00:20:43 +00:00: {"timestamp":"12:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 01:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 01:20:43 +00:00: {"timestamp":"1:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 01:20:43 +00:00: {"timestamp":"1:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 01:20:43 +00:00: {"timestamp":"1:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 01:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 01:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 01:20:43 +00:00: {"timestamp":"1:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 01:20:43 +00:00: {"timestamp":"1:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 01:20:43 +00:00: {"timestamp":"1:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 01:20:43 +00:00: {"timestamp":"1:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 01:20:43 +00:00: {"timestamp":"1:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 01:20:43 +00:00: {"timestamp":"1:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 01:20:43 +00:00: {"timestamp":"1:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 02:20:43 +00:00: {"timestamp":"2:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: {"timestamp":"2:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: {"timestamp":"2:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: {"timestamp":"2:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: {"timestamp":"2:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: {"timestamp":"2:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: {"timestamp":"2:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: {"timestamp":"2:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: {"timestamp":"2:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: {"timestamp":"2:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 02:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 02:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 03:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 03:20:43 +00:00: {"timestamp":"3:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 03:20:43 +00:00: {"timestamp":"3:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 03:20:43 +00:00: {"timestamp":"3:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 03:20:43 +00:00: {"timestamp":"3:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 03:20:43 +00:00: {"timestamp":"3:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 03:20:43 +00:00: {"timestamp":"3:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 03:20:43 +00:00: {"timestamp":"3:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 03:20:43 +00:00: {"timestamp":"3:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 03:20:43 +00:00: {"timestamp":"3:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 03:20:43 +00:00: {"timestamp":"3:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 03:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 03:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 03:36:48 +00:00: 3:36:48 AM [express] [015d7a24] GET /api/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:39:57 +00:00: 3:39:57 AM [express] [f73c7121] GET /api/v1/overview 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:40:42 +00:00: 3:40:42 AM [express] [18ec731e] GET /apiclient/ember/Login.jsp 200 in 4ms
2026-04-14 03:40:52 +00:00: 3:40:52 AM [express] [e389757c] GET /api/version 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:45:37 +00:00: 3:45:37 AM [express] [e81d3f35] GET /api/v1/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:45:38 +00:00: 3:45:38 AM [express] [7f1ba6dd] GET /api/v1.0/ 401 in 2ms :: {"error":"Authentication required"}
2026-04-14 03:45:38 +00:00: 3:45:38 AM [express] [8379bf15] GET /api/v2/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:45:38 +00:00: 3:45:38 AM [express] [d8497f7e] GET /api/v2.0/ 401 in 2ms :: {"error":"Authentication required"}
2026-04-14 03:45:39 +00:00: 3:45:39 AM [express] [9a557963] GET /api/v3/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:45:39 +00:00: 3:45:39 AM [express] [11ffdb9b] GET /api/v3.0/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:45:39 +00:00: 3:45:39 AM [express] [eaeaac37] GET /api/v4/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:45:39 +00:00: 3:45:39 AM [express] [450531f0] GET /api/v4.0/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:45:40 +00:00: 3:45:40 AM [express] [0e29257c] GET /api/v5/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:45:40 +00:00: 3:45:40 AM [express] [0da095f4] GET /api/v5.0/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:46:22 +00:00: 3:46:22 AM [express] [1cf6a834] GET /api/2.1/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:46:23 +00:00: 3:46:23 AM [express] [b3e072d0] GET /api/2.1/rest/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:46:25 +00:00: 3:46:25 AM [express] [92698a69] GET /api/jsonws/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:47:49 +00:00: 3:47:49 AM [express] [9f93b723] GET /api/1/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:47:49 +00:00: 3:47:49 AM [express] [0ff49ee6] GET /api/2/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:47:56 +00:00: 3:47:56 AM [express] [7e1cdf8f] GET /api/system/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:48:08 +00:00: 3:48:08 AM [express] [47376397] GET /api/v1/status/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:48:58 +00:00: 3:48:58 AM [express] [3b32d367] GET /api/json/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:48:58 +00:00: 3:48:58 AM [express] [3a474f21] GET /api/json/nfausers/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:48:59 +00:00: 3:48:59 AM [express] [28b42096] GET /apiclient/ 200 in 4ms
2026-04-14 03:48:59 +00:00: 3:48:59 AM [express] [7e15b1cc] GET /apiclient/ember/ 200 in 5ms
2026-04-14 03:49:06 +00:00: 3:49:06 AM [express] [04bd595c] GET /api/explorer/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:49:12 +00:00: 3:49:12 AM [express] [6011a8ae] GET /api/repos/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:49:12 +00:00: 3:49:12 AM [express] [ec71398e] GET /api/repos/dashboards/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:49:13 +00:00: 3:49:13 AM [express] [4f957a1b] GET /api/userrolelist/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:51:47 +00:00: 3:51:47 AM [express] [139e04da] GET /api-third-party/ 200 in 4ms
2026-04-14 03:51:48 +00:00: 3:51:48 AM [express] [8d948e3a] GET /api-third-party/download/ 200 in 5ms
2026-04-14 03:51:48 +00:00: 3:51:48 AM [express] [eb57dc2d] GET /api-third-party/download/extdisks/ 200 in 4ms
2026-04-14 03:51:48 +00:00: 3:51:48 AM [express] [576a97a2] GET /api-third-party/download/private/ 200 in 3ms
2026-04-14 03:51:48 +00:00: 3:51:48 AM [express] [64160932] GET /api-third-party/download/public/ 200 in 4ms
2026-04-14 03:52:08 +00:00: 3:52:08 AM [express] [919a9ed7] GET /api/config/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:52:08 +00:00: 3:52:08 AM [express] [1d3b12a3] GET /api/config/class/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:52:12 +00:00: 3:52:12 AM [express] [2927efa2] GET /api/vppv2/ 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 03:52:20 +00:00: 3:52:20 AM [express] [c755f12e] GET /api/config/v1/version/image 401 in 1ms :: {"error":"Authentication requir…
2026-04-14 03:58:52 +00:00: 3:58:52 AM [express] [be3a3f13] GET /apidocs/index.html 200 in 14ms
2026-04-14 04:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 04:20:43 +00:00: {"timestamp":"4:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 04:20:43 +00:00: {"timestamp":"4:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 04:20:43 +00:00: {"timestamp":"4:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 04:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 04:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 04:20:43 +00:00: {"timestamp":"4:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 04:20:43 +00:00: {"timestamp":"4:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 04:20:43 +00:00: {"timestamp":"4:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 04:20:43 +00:00: {"timestamp":"4:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 04:20:43 +00:00: {"timestamp":"4:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 04:20:43 +00:00: {"timestamp":"4:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 04:20:43 +00:00: {"timestamp":"4:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 05:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 05:20:43 +00:00: {"timestamp":"5:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 05:20:43 +00:00: {"timestamp":"5:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 05:20:43 +00:00: {"timestamp":"5:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 05:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 05:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 05:20:43 +00:00: {"timestamp":"5:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 05:20:43 +00:00: {"timestamp":"5:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 05:20:43 +00:00: {"timestamp":"5:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 05:20:43 +00:00: {"timestamp":"5:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 05:20:43 +00:00: {"timestamp":"5:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 05:20:43 +00:00: {"timestamp":"5:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 05:20:43 +00:00: {"timestamp":"5:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 06:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 06:20:43 +00:00: {"timestamp":"6:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 06:20:43 +00:00: {"timestamp":"6:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 06:20:43 +00:00: {"timestamp":"6:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 06:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 06:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 06:20:43 +00:00: {"timestamp":"6:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 06:20:43 +00:00: {"timestamp":"6:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 06:20:43 +00:00: {"timestamp":"6:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 06:20:43 +00:00: {"timestamp":"6:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 06:20:43 +00:00: {"timestamp":"6:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 06:20:43 +00:00: {"timestamp":"6:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 06:20:43 +00:00: {"timestamp":"6:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 06:57:29 +00:00: 6:57:29 AM [express] [e9da7250] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 07:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 07:20:43 +00:00: {"timestamp":"7:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 07:20:43 +00:00: {"timestamp":"7:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 07:20:43 +00:00: {"timestamp":"7:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 07:20:43 +00:00: {"timestamp":"7:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 07:20:43 +00:00: {"timestamp":"7:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 07:20:43 +00:00: {"timestamp":"7:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 07:20:43 +00:00: {"timestamp":"7:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 07:20:43 +00:00: {"timestamp":"7:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 07:20:43 +00:00: {"timestamp":"7:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 07:20:43 +00:00: {"timestamp":"7:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 07:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 07:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 08:02:57 +00:00: 8:02:57 AM [express] [4c22e411] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-14 08:02:57 +00:00: 8:02:57 AM [express] [954dc67a] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-14 08:02:57 +00:00: 8:02:57 AM [express] [14c886f3] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-14 08:02:57 +00:00: 8:02:57 AM [express] [f05b95d3] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-14 08:02:57 +00:00: 8:02:57 AM [express] [6ae43bcd] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-04-14 08:02:57 +00:00: 8:02:57 AM [express] [f06ae7b1] GET /api/plans 200 in 21ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-14 08:02:57 +00:00: 8:02:57 AM [express] [dfc6292a] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 08:02:57 +00:00: 8:02:57 AM [express] [24b7b25f] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-14 08:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 08:20:43 +00:00: {"timestamp":"8:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 08:20:43 +00:00: {"timestamp":"8:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 08:20:43 +00:00: {"timestamp":"8:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 08:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 08:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 08:20:43 +00:00: {"timestamp":"8:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 08:20:43 +00:00: {"timestamp":"8:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 08:20:43 +00:00: {"timestamp":"8:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 08:20:43 +00:00: {"timestamp":"8:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 08:20:43 +00:00: {"timestamp":"8:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 08:20:43 +00:00: {"timestamp":"8:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 08:20:43 +00:00: {"timestamp":"8:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 08:22:50 +00:00: 8:22:50 AM [express] [c6b67fc8] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-04-14 08:22:50 +00:00: 8:22:50 AM [express] [cf0080ce] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-14 08:22:50 +00:00: 8:22:50 AM [express] [02588ef1] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-14 08:22:50 +00:00: 8:22:50 AM [express] [1e7c6c70] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-14 08:22:50 +00:00: 8:22:50 AM [express] [55a180dd] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-14 08:22:50 +00:00: 8:22:50 AM [express] [30ee4b70] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-14 08:22:50 +00:00: 8:22:50 AM [express] [81fcdc13] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-14 08:22:50 +00:00: 8:22:50 AM [express] [6c6323de] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-04-14 08:51:23 +00:00: 8:51:23 AM [express] [83bcbed8] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-14 08:54:21 +00:00: 8:54:21 AM [express] [3ad17dbe] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-04-14 09:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 09:20:43 +00:00: {"timestamp":"9:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 09:20:43 +00:00: {"timestamp":"9:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 09:20:43 +00:00: {"timestamp":"9:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 09:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 09:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 09:20:43 +00:00: {"timestamp":"9:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 09:20:43 +00:00: {"timestamp":"9:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 09:20:43 +00:00: {"timestamp":"9:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 09:20:43 +00:00: {"timestamp":"9:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 09:20:43 +00:00: {"timestamp":"9:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 09:20:43 +00:00: {"timestamp":"9:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 09:20:43 +00:00: {"timestamp":"9:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 10:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 10:20:43 +00:00: {"timestamp":"10:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 10:20:43 +00:00: {"timestamp":"10:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 10:20:43 +00:00: {"timestamp":"10:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 10:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 10:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 10:20:43 +00:00: {"timestamp":"10:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 10:20:43 +00:00: {"timestamp":"10:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 10:20:43 +00:00: {"timestamp":"10:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 10:20:43 +00:00: {"timestamp":"10:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 10:20:43 +00:00: {"timestamp":"10:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 10:20:43 +00:00: {"timestamp":"10:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 10:20:43 +00:00: {"timestamp":"10:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 11:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 11:20:43 +00:00: {"timestamp":"11:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 11:20:43 +00:00: {"timestamp":"11:20:43 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 11:20:43 +00:00: {"timestamp":"11:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 11:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 11:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 11:20:43 +00:00: {"timestamp":"11:20:43 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 11:20:43 +00:00: {"timestamp":"11:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 11:20:43 +00:00: {"timestamp":"11:20:43 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 11:20:43 +00:00: {"timestamp":"11:20:43 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 11:20:43 +00:00: {"timestamp":"11:20:43 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 11:20:43 +00:00: {"timestamp":"11:20:43 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 11:20:43 +00:00: {"timestamp":"11:20:43 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 12:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 12:20:43 +00:00: {"timestamp":"12:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 12:20:43 +00:00: {"timestamp":"12:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 12:20:43 +00:00: {"timestamp":"12:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 12:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 12:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 12:20:43 +00:00: {"timestamp":"12:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 12:20:43 +00:00: {"timestamp":"12:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 12:20:43 +00:00: {"timestamp":"12:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 12:20:43 +00:00: {"timestamp":"12:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 12:20:43 +00:00: {"timestamp":"12:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 12:20:43 +00:00: {"timestamp":"12:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 12:20:43 +00:00: {"timestamp":"12:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 13:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 13:20:43 +00:00: {"timestamp":"1:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 13:20:43 +00:00: {"timestamp":"1:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 13:20:43 +00:00: {"timestamp":"1:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 13:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 13:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 13:20:43 +00:00: {"timestamp":"1:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 13:20:43 +00:00: {"timestamp":"1:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 13:20:43 +00:00: {"timestamp":"1:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 13:20:43 +00:00: {"timestamp":"1:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 13:20:43 +00:00: {"timestamp":"1:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 13:20:43 +00:00: {"timestamp":"1:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 13:20:43 +00:00: {"timestamp":"1:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 14:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 14:20:43 +00:00: {"timestamp":"2:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 14:20:43 +00:00: {"timestamp":"2:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 14:20:43 +00:00: {"timestamp":"2:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 14:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 14:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 14:20:43 +00:00: {"timestamp":"2:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 14:20:43 +00:00: {"timestamp":"2:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 14:20:43 +00:00: {"timestamp":"2:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 14:20:43 +00:00: {"timestamp":"2:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 14:20:43 +00:00: {"timestamp":"2:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 14:20:43 +00:00: {"timestamp":"2:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 14:20:43 +00:00: {"timestamp":"2:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 15:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 15:20:43 +00:00: {"timestamp":"3:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 15:20:43 +00:00: {"timestamp":"3:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 15:20:43 +00:00: {"timestamp":"3:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 15:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 15:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 15:20:43 +00:00: {"timestamp":"3:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 15:20:43 +00:00: {"timestamp":"3:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 15:20:43 +00:00: {"timestamp":"3:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 15:20:43 +00:00: {"timestamp":"3:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 15:20:43 +00:00: {"timestamp":"3:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 15:20:43 +00:00: {"timestamp":"3:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 15:20:43 +00:00: {"timestamp":"3:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 16:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 16:20:43 +00:00: {"timestamp":"4:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 16:20:43 +00:00: {"timestamp":"4:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 16:20:43 +00:00: {"timestamp":"4:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 16:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 16:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 16:20:43 +00:00: {"timestamp":"4:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 16:20:43 +00:00: {"timestamp":"4:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 16:20:43 +00:00: {"timestamp":"4:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 16:20:43 +00:00: {"timestamp":"4:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 16:20:43 +00:00: {"timestamp":"4:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 16:20:43 +00:00: {"timestamp":"4:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 16:20:43 +00:00: {"timestamp":"4:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 17:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 17:20:43 +00:00: {"timestamp":"5:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 17:20:43 +00:00: {"timestamp":"5:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 17:20:43 +00:00: {"timestamp":"5:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 17:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 17:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 17:20:43 +00:00: {"timestamp":"5:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 17:20:43 +00:00: {"timestamp":"5:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 17:20:43 +00:00: {"timestamp":"5:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 17:20:43 +00:00: {"timestamp":"5:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 17:20:43 +00:00: {"timestamp":"5:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 17:20:43 +00:00: {"timestamp":"5:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 17:20:43 +00:00: {"timestamp":"5:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 18:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 18:20:43 +00:00: {"timestamp":"6:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 18:20:43 +00:00: {"timestamp":"6:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 18:20:43 +00:00: {"timestamp":"6:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 18:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 18:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 18:20:43 +00:00: {"timestamp":"6:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 18:20:43 +00:00: {"timestamp":"6:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 18:20:43 +00:00: {"timestamp":"6:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 18:20:43 +00:00: {"timestamp":"6:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 18:20:43 +00:00: {"timestamp":"6:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 18:20:43 +00:00: {"timestamp":"6:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 18:20:43 +00:00: {"timestamp":"6:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 19:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 19:20:43 +00:00: {"timestamp":"7:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 19:20:43 +00:00: {"timestamp":"7:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 19:20:43 +00:00: {"timestamp":"7:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 19:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 19:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 19:20:43 +00:00: {"timestamp":"7:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 19:20:43 +00:00: {"timestamp":"7:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 19:20:43 +00:00: {"timestamp":"7:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 19:20:43 +00:00: {"timestamp":"7:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 19:20:43 +00:00: {"timestamp":"7:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 19:20:43 +00:00: {"timestamp":"7:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 19:20:43 +00:00: {"timestamp":"7:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 20:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 20:20:43 +00:00: {"timestamp":"8:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 20:20:43 +00:00: {"timestamp":"8:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 20:20:43 +00:00: {"timestamp":"8:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 20:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 20:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 20:20:43 +00:00: {"timestamp":"8:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 20:20:43 +00:00: {"timestamp":"8:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 20:20:43 +00:00: {"timestamp":"8:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 20:20:43 +00:00: {"timestamp":"8:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 20:20:43 +00:00: {"timestamp":"8:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 20:20:43 +00:00: {"timestamp":"8:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 20:20:43 +00:00: {"timestamp":"8:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 21:20:43 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 21:20:43 +00:00: {"timestamp":"9:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 21:20:43 +00:00: {"timestamp":"9:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 21:20:43 +00:00: {"timestamp":"9:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 21:20:43 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 21:20:43 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 21:20:43 +00:00: {"timestamp":"9:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 21:20:43 +00:00: {"timestamp":"9:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 21:20:43 +00:00: {"timestamp":"9:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 21:20:43 +00:00: {"timestamp":"9:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 21:20:43 +00:00: {"timestamp":"9:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 21:20:43 +00:00: {"timestamp":"9:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 21:20:43 +00:00: {"timestamp":"9:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 22:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 22:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 22:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 23:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-14 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-14 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 23:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-14 23:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-14 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-14 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-14 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-14 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-14 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-14 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-14 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 00:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 00:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 00:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 01:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 01:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 01:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 02:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 02:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 02:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 03:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 03:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 03:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 04:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 04:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 04:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 05:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 05:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 05:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 06:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 06:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 06:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 07:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 07:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 07:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 07:20:56 +00:00: 7:20:56 AM [express] [304c5aec] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-04-15 07:20:56 +00:00: 7:20:56 AM [express] [316a51c1] GET /api/installer/status 200 in 1ms :: {"installed":true}
2026-04-15 07:20:56 +00:00: 7:20:56 AM [express] [8ed75417] GET /api/public/platform-languages 200 in 2ms :: []
2026-04-15 07:20:56 +00:00: 7:20:56 AM [express] [701e8f73] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-15 07:20:56 +00:00: 7:20:56 AM [express] [15f2f478] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-15 07:20:56 +00:00: 7:20:56 AM [express] [732a3c47] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-04-15 07:20:56 +00:00: 7:20:56 AM [express] [c5e24005] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-15 07:20:56 +00:00: 7:20:56 AM [express] [c6e12423] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-15 08:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 08:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 08:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 09:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 09:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 10:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 10:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 10:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 11:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 11:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 11:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 12:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 12:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 12:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 13:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 13:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 13:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 14:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 14:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 14:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 14:20:54 +00:00: 2:20:54 PM [express] [34a03f26] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-15 14:20:54 +00:00: 2:20:54 PM [express] [13b836eb] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-04-15 14:20:54 +00:00: 2:20:54 PM [express] [7968ee1b] GET /api/public/platform-languages 200 in 6ms :: []
2026-04-15 14:20:54 +00:00: 2:20:54 PM [express] [c1983be2] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-15 14:20:54 +00:00: 2:20:54 PM [express] [770c6d43] GET /api/plans 200 in 24ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-15 14:20:54 +00:00: 2:20:54 PM [express] [57cd7571] GET /api/settings/payment-gateway 200 in 30ms :: {"stripeEnabled":true,"razorp…
2026-04-15 14:20:54 +00:00: 2:20:54 PM [express] [1963805f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-15 14:20:54 +00:00: 2:20:54 PM [express] [a5046233] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-15 14:36:11 +00:00: 2:36:11 PM [express] [f8348cd6] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-04-15 14:36:11 +00:00: 2:36:11 PM [express] [bb7ce3e0] GET /api/installer/status 200 in 12ms :: {"installed":true}
2026-04-15 14:36:11 +00:00: 2:36:11 PM [express] [bed252a3] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-15 14:36:11 +00:00: 2:36:11 PM [express] [2fbfedbb] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-15 14:36:11 +00:00: 2:36:11 PM [express] [b269705e] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-15 14:36:11 +00:00: 2:36:11 PM [express] [c2422f74] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-04-15 14:36:11 +00:00: 2:36:11 PM [express] [14fe92a4] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-04-15 14:36:11 +00:00: 2:36:11 PM [express] [c0e139a9] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-15 15:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 15:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 15:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 16:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 16:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 16:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 17:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 17:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 18:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 18:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 18:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 19:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 19:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 19:44:52 +00:00: 7:44:52 PM [express] [d49368a8] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-04-15 19:44:52 +00:00: 7:44:52 PM [express] [94ebfd7d] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-04-15 19:44:52 +00:00: 7:44:52 PM [express] [3f1a80b4] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-15 19:44:52 +00:00: 7:44:52 PM [express] [bd223998] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-15 19:44:52 +00:00: 7:44:52 PM [express] [e123647f] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-15 19:44:52 +00:00: 7:44:52 PM [express] [4c1e78c9] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-04-15 19:44:52 +00:00: 7:44:52 PM [express] [11dc1949] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-15 19:44:52 +00:00: 7:44:52 PM [express] [df2127b3] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-15 20:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 20:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 20:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 21:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 21:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 21:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: {"timestamp":"10:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 22:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 22:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-15 22:22:53 +00:00: 10:22:52 PM [express] [17a9c4bf] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-15 22:22:53 +00:00: 10:22:53 PM [express] [6a3f2934] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-04-15 22:22:53 +00:00: 10:22:53 PM [express] [6d8bf5e7] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-15 22:22:53 +00:00: 10:22:53 PM [express] [3ea77cb8] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-15 22:22:53 +00:00: 10:22:53 PM [express] [e25c614c] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-15 22:22:53 +00:00: 10:22:53 PM [express] [5d027f8e] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-04-15 22:22:53 +00:00: 10:22:53 PM [express] [3a9b7d37] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-15 22:22:53 +00:00: 10:22:53 PM [express] [db39dff5] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-15 23:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-15 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-15 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-15 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-15 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-15 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-15 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-15 23:20:42 +00:00: {"timestamp":"11:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-15 23:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-15 23:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 00:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 00:20:42 +00:00: {"timestamp":"12:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 00:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 00:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 01:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 01:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 01:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 01:20:42 +00:00: {"timestamp":"1:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 02:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 02:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 02:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 02:20:42 +00:00: {"timestamp":"2:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 03:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 03:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 03:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 03:20:42 +00:00: {"timestamp":"3:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: {"timestamp":"4:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 04:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 04:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 05:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 05:20:42 +00:00: {"timestamp":"5:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 05:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 05:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 06:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 06:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 06:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 06:20:42 +00:00: {"timestamp":"6:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 07:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 07:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 07:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 07:20:42 +00:00: {"timestamp":"7:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 08:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 08:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 08:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 08:20:42 +00:00: {"timestamp":"8:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 09:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 09:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 09:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 09:20:42 +00:00: {"timestamp":"9:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 10:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 10:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 10:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 10:20:42 +00:00: {"timestamp":"10:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 11:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 11:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 11:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 11:20:42 +00:00: {"timestamp":"11:20:42 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 12:06:49 +00:00: 12:06:49 PM [express] [49f700e6] GET /api/installer/status 200 in 15ms :: {"installed":true}
2026-04-16 12:06:49 +00:00: 12:06:49 PM [express] [c4f9913b] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-04-16 12:06:49 +00:00: 12:06:49 PM [express] [2fa294a7] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-16 12:06:49 +00:00: 12:06:49 PM [express] [58a16e81] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-16 12:06:49 +00:00: 12:06:49 PM [express] [1cc69ebb] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-16 12:06:50 +00:00: 12:06:50 PM [express] [85b73103] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-04-16 12:06:50 +00:00: 12:06:50 PM [express] [b5597c07] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-16 12:06:50 +00:00: 12:06:50 PM [express] [75bc8482] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-16 12:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 12:20:42 +00:00: {"timestamp":"12:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 12:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 12:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 13:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 13:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 13:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 13:20:42 +00:00: {"timestamp":"1:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 14:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 14:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 14:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 14:20:42 +00:00: {"timestamp":"2:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 15:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 15:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 15:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 15:20:42 +00:00: {"timestamp":"3:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: {"timestamp":"4:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 16:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 16:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 17:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 17:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 17:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 17:20:42 +00:00: {"timestamp":"5:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 18:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 18:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 18:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 18:20:42 +00:00: {"timestamp":"6:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: {"timestamp":"7:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 19:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 19:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 20:15:56 +00:00: 8:15:56 PM [express] [af7adef2] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-16 20:15:56 +00:00: 8:15:56 PM [express] [437515ed] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-04-16 20:15:56 +00:00: 8:15:56 PM [express] [45abde1b] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-16 20:15:56 +00:00: 8:15:56 PM [express] [75b24bdd] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-16 20:15:56 +00:00: 8:15:56 PM [express] [79450f1f] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-16 20:15:56 +00:00: 8:15:56 PM [express] [ea834330] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-04-16 20:15:56 +00:00: 8:15:56 PM [express] [5e7252e2] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-04-16 20:15:56 +00:00: 8:15:56 PM [express] [fb8ff5ef] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-16 20:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 20:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 20:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 20:20:42 +00:00: {"timestamp":"8:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 21:20:42 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 21:20:42 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 21:20:42 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 21:20:42 +00:00: {"timestamp":"9:20:42 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 22:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 22:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 23:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-16 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-16 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 23:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-16 23:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-16 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-16 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-16 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-16 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-16 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-16 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-16 23:20:41 +00:00: {"timestamp":"11:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 00:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 00:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 00:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 00:20:41 +00:00: {"timestamp":"12:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: {"timestamp":"1:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 01:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 01:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 02:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 02:20:41 +00:00: {"timestamp":"2:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 02:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 02:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 03:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 03:20:41 +00:00: {"timestamp":"3:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 03:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 03:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 04:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 04:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 04:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 04:20:41 +00:00: {"timestamp":"4:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 05:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 05:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 05:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 05:20:41 +00:00: {"timestamp":"5:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: {"timestamp":"6:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 06:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 06:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 07:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 07:20:41 +00:00: {"timestamp":"7:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 07:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 07:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 08:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 08:20:41 +00:00: {"timestamp":"8:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 08:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 08:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 09:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 09:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 09:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 09:20:41 +00:00: {"timestamp":"9:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: {"timestamp":"10:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 10:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 10:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 11:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 11:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 11:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 11:20:41 +00:00: {"timestamp":"11:20:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 12:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 12:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 12:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 12:20:41 +00:00: {"timestamp":"12:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 13:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 13:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 13:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 13:20:41 +00:00: {"timestamp":"1:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 14:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 14:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 14:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 14:20:41 +00:00: {"timestamp":"2:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 15:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 15:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 15:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 15:20:41 +00:00: {"timestamp":"3:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 16:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 16:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 16:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 16:20:41 +00:00: {"timestamp":"4:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 17:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 17:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 17:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 17:20:41 +00:00: {"timestamp":"5:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: {"timestamp":"6:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 18:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 18:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 19:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 19:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 19:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 19:20:41 +00:00: {"timestamp":"7:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: {"timestamp":"8:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 20:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 20:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 21:20:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 21:20:41 +00:00: {"timestamp":"9:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 21:20:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 21:20:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 22:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 22:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 22:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 23:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-17 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-17 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 23:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-17 23:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-17 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-17 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-17 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-17 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-17 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-17 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-17 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 00:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 00:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 00:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 01:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 01:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 01:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 02:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 02:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 02:30:49 +00:00: 2:30:49 AM [express] [c6c58fd7] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-18 02:30:49 +00:00: 2:30:49 AM [express] [08783638] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-18 02:30:50 +00:00: 2:30:50 AM [express] [2e8fb3fc] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-18 02:30:50 +00:00: 2:30:50 AM [express] [11e630b8] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-18 02:30:51 +00:00: 2:30:51 AM [express] [32772255] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-18 02:30:51 +00:00: 2:30:51 AM [express] [73ae2803] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-18 02:30:51 +00:00: 2:30:51 AM [express] [e07fd078] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-04-18 02:30:51 +00:00: 2:30:51 AM [express] [a0a90c25] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-18 03:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 03:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 03:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 04:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 04:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 04:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 05:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 05:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 05:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 06:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 06:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 06:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 07:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 07:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 07:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 08:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 08:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 08:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 09:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 09:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 09:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 10:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 10:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 10:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 11:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 11:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 11:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 12:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 12:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 12:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 13:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 13:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 14:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 14:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 14:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 15:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 15:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 15:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 16:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 16:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 16:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 17:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 17:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 18:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 18:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 18:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 19:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 19:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 19:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 20:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 20:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 21:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 21:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 21:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 22:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 22:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 22:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 23:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-18 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-18 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 23:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-18 23:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-18 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-18 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-18 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-18 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-18 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-18 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-18 23:20:40 +00:00: {"timestamp":"11:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 00:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 00:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 00:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 00:20:40 +00:00: {"timestamp":"12:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 01:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 01:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 01:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 01:20:40 +00:00: {"timestamp":"1:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: {"timestamp":"2:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 02:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 02:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 03:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 03:20:40 +00:00: {"timestamp":"3:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 03:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 03:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 04:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 04:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 04:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 04:20:40 +00:00: {"timestamp":"4:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 05:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 05:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 05:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 05:20:40 +00:00: {"timestamp":"5:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 06:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 06:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 06:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 06:20:40 +00:00: {"timestamp":"6:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: {"timestamp":"7:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 07:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 07:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 08:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 08:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 08:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 08:20:40 +00:00: {"timestamp":"8:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 09:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 09:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 09:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 09:20:40 +00:00: {"timestamp":"9:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 10:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 10:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 10:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 10:20:40 +00:00: {"timestamp":"10:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: {"timestamp":"11:20:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 11:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 11:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 12:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 12:20:40 +00:00: {"timestamp":"12:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 12:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 12:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 13:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 13:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 13:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 13:20:40 +00:00: {"timestamp":"1:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 14:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 14:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 14:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 14:20:40 +00:00: {"timestamp":"2:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 15:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 15:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 15:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 15:20:40 +00:00: {"timestamp":"3:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 16:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 16:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 16:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 16:20:40 +00:00: {"timestamp":"4:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 17:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 17:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 17:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 17:20:40 +00:00: {"timestamp":"5:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 18:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 18:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 18:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 18:20:40 +00:00: {"timestamp":"6:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 19:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 19:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 19:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 19:20:40 +00:00: {"timestamp":"7:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 19:40:56 +00:00: 7:40:56 PM [express] [db5aeed0] GET /api/installer/status 200 in 9ms :: {"installed":true}
2026-04-19 19:40:56 +00:00: 7:40:56 PM [express] [9ab9c810] GET /api/public/analytics-scripts 200 in 10ms :: []
2026-04-19 19:40:56 +00:00: 7:40:56 PM [express] [d45e9369] GET /api/public/platform-languages 200 in 10ms :: []
2026-04-19 19:40:56 +00:00: 7:40:56 PM [express] [595f6a88] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-19 19:40:56 +00:00: 7:40:56 PM [express] [6407aeba] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-19 19:40:56 +00:00: 7:40:56 PM [express] [c1a20467] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-19 19:40:56 +00:00: 7:40:56 PM [express] [425a89fa] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-19 19:40:56 +00:00: 7:40:56 PM [express] [195da193] GET /api/settings/payment-gateway 200 in 24ms :: {"stripeEnabled":true,"razorp…
2026-04-19 20:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 20:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 20:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 20:20:40 +00:00: {"timestamp":"8:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 21:20:40 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 21:20:40 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 21:20:40 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 21:20:40 +00:00: {"timestamp":"9:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 22:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 22:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 22:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-19 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-19 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-19 23:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-19 23:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 00:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 00:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 00:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 01:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 01:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 01:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 02:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 02:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 02:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 03:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 03:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 03:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 04:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 04:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 05:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 05:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 05:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 06:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 06:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 06:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 07:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 07:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 07:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 08:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 08:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 08:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 09:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 09:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 10:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 10:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 10:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 11:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 11:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 11:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 12:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 12:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 12:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 13:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 13:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 13:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 14:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 14:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 14:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 15:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 15:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 15:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 16:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 16:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 16:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 17:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 17:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 18:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 18:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 18:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 19:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 19:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 20:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 20:20:39 +00:00: 📞 [Phone Billing] Found 1 phone numbers due for billing
2026-04-20 20:20:39 +00:00: 📞 [Phone Billing] Processing renewal for +14783395832
2026-04-20 20:20:39 +00:00: 📞 [Phone Billing] Renewing +14783395832 (sufficient credits)
2026-04-20 20:20:39 +00:00: ✅ [Phone Billing] Successfully renewed +14783395832
2026-04-20 20:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 21:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 21:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 21:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 22:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 22:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-20 23:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-20 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-20 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-20 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-20 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-20 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-20 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-20 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-20 23:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-20 23:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 00:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 00:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 00:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 01:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 01:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 01:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 02:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 02:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 02:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 03:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 03:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 03:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 04:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 04:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 04:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 05:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 05:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 05:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 06:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 06:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 07:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 07:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 07:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 08:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 08:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 08:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 08:45:13 +00:00: 8:45:13 AM [express] [d98bd332] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-21 08:45:13 +00:00: 8:45:13 AM [express] [ff3e3b03] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-04-21 08:45:13 +00:00: 8:45:13 AM [express] [59644706] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-21 08:45:13 +00:00: 8:45:13 AM [express] [23e64dc7] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-21 08:45:13 +00:00: 8:45:13 AM [express] [537d9213] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-21 08:45:13 +00:00: 8:45:13 AM [express] [e7bdff18] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-04-21 08:45:13 +00:00: 8:45:13 AM [express] [94c34d47] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-21 08:45:13 +00:00: 8:45:13 AM [express] [9cf9c342] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-21 09:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 09:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 09:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 10:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 10:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 11:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 11:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 11:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 12:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 12:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 12:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 13:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 13:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 13:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 13:26:39 +00:00: 1:26:39 PM [express] [d370bba5] GET /api/installer/status 200 in 15ms :: {"installed":true}
2026-04-21 13:26:39 +00:00: 1:26:39 PM [express] [ca466a38] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-04-21 13:26:39 +00:00: 1:26:39 PM [express] [65a7b535] GET /api/public/platform-languages 200 in 5ms :: []
2026-04-21 13:26:39 +00:00: 1:26:39 PM [express] [df5e4dda] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-21 13:26:39 +00:00: 1:26:39 PM [express] [d89e4aea] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-04-21 13:26:39 +00:00: 1:26:39 PM [express] [3aaed924] GET /api/plans 304 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-21 13:26:39 +00:00: 1:26:39 PM [express] [4aaa42cf] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-21 13:26:39 +00:00: 1:26:39 PM [express] [c54cf62d] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-04-21 13:27:14 +00:00: 1:27:14 PM [express] [0b8b4b41] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-04-21 13:27:14 +00:00: 1:27:14 PM [express] [804a2b45] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-21 13:27:14 +00:00: 1:27:14 PM [express] [476ad608] GET /api/public/platform-languages 200 in 2ms :: []
2026-04-21 13:27:14 +00:00: 1:27:14 PM [express] [47f1269e] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-21 13:27:14 +00:00: 1:27:14 PM [express] [b8120e1e] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-04-21 13:27:15 +00:00: 1:27:15 PM [express] [a5534c2d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-21 13:27:15 +00:00: 1:27:15 PM [express] [6ceddc39] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-21 13:27:15 +00:00: 1:27:15 PM [express] [cd684116] GET /api/public/seo 200 in 15ms :: {"defaultTitle":"","defaultDescription":"",…
2026-04-21 13:27:15 +00:00: 1:27:15 PM [express] [5c560028] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-04-21 13:30:14 +00:00: 1:30:14 PM [express] [dd568c86] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-04-21 13:30:14 +00:00: 1:30:14 PM [express] [e0afd5e9] GET /api/installer/status 200 in 25ms :: {"installed":true}
2026-04-21 13:30:14 +00:00: 1:30:14 PM [express] [1535956c] GET /api/public/platform-languages 200 in 23ms :: []
2026-04-21 13:30:14 +00:00: 1:30:14 PM [express] [4dcdabc2] GET /api/branding 200 in 26ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-21 13:30:15 +00:00: 1:30:15 PM [express] [4755e66d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-21 13:30:15 +00:00: 1:30:15 PM [express] [482c6ff2] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-21 13:30:15 +00:00: 1:30:15 PM [express] [4577f0d4] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-21 13:30:15 +00:00: 1:30:15 PM [express] [e600dafd] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-04-21 13:31:18 +00:00: 1:31:18 PM [express] [e8dfd2c5] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-04-21 13:31:18 +00:00: 1:31:18 PM [express] [304bba5d] GET /api/installer/status 200 in 14ms :: {"installed":true}
2026-04-21 13:31:18 +00:00: 1:31:18 PM [express] [7f9eec65] GET /api/public/platform-languages 200 in 16ms :: []
2026-04-21 13:31:18 +00:00: 1:31:18 PM [express] [ebb96c75] GET /api/plans 304 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-21 13:31:18 +00:00: 1:31:18 PM [express] [9f14d6bc] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-21 13:31:18 +00:00: 1:31:18 PM [express] [a7df4aa8] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-04-21 13:33:51 +00:00: 1:33:51 PM [express] [621e268a] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-04-21 14:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 14:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 14:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 15:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 15:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 15:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 16:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 16:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 16:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 17:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 17:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 17:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 18:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 18:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 19:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 19:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 19:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 20:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 20:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 20:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 21:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 21:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 21:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 22:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 22:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 22:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 23:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-21 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-21 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 23:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-21 23:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-21 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-21 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-21 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-21 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-21 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-21 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-21 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 00:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 00:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 01:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 01:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 01:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 02:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 02:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 02:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 03:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 03:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 03:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 04:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 04:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 04:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 05:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 05:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 05:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 06:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 06:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 06:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 07:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 07:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 07:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 08:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 08:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 08:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 09:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 09:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 09:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 10:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 10:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 10:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 11:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 11:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 11:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 12:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 12:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 12:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 13:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 13:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 13:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 14:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 14:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 15:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 15:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 15:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 16:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 16:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 17:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 17:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 17:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 18:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 18:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 18:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 19:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 19:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 19:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 20:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 20:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 21:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 21:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 21:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 22:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 22:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 22:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 23:14:24 +00:00: 11:14:24 PM [express] [c0a89a08] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-04-22 23:14:24 +00:00: 11:14:24 PM [express] [5e3684eb] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-04-22 23:14:24 +00:00: 11:14:24 PM [express] [bc0b131f] GET /api/public/platform-languages 200 in 18ms :: []
2026-04-22 23:14:24 +00:00: 11:14:24 PM [express] [d1971f52] GET /api/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-22 23:14:24 +00:00: 11:14:24 PM [express] [2854ce77] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-22 23:14:24 +00:00: 11:14:24 PM [express] [5f145e9f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-22 23:14:24 +00:00: 11:14:24 PM [express] [1e3b0956] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-22 23:14:24 +00:00: 11:14:24 PM [express] [3593908a] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-04-22 23:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-22 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-22 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 23:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-22 23:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-22 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-22 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-22 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-22 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-22 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-22 23:20:38 +00:00: {"timestamp":"11:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-22 23:35:23 +00:00: 11:35:23 PM [express] [37780184] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 00:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 00:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 00:20:38 +00:00: {"timestamp":"12:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 00:47:50 +00:00: 12:47:50 AM [express] [acecfb6f] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-04-23 00:47:50 +00:00: 12:47:50 AM [express] [2547880a] GET /api/public/platform-languages 200 in 16ms :: []
2026-04-23 00:47:50 +00:00: 12:47:50 AM [express] [6da4930d] GET /api/installer/status 200 in 14ms :: {"installed":true}
2026-04-23 00:47:50 +00:00: 12:47:50 AM [express] [58a37615] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:47:51 +00:00: 12:47:51 AM [express] [7c2b8e84] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:47:51 +00:00: 12:47:51 AM [express] [6fdeb6e2] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:47:51 +00:00: 12:47:51 AM [express] [3caa866f] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:47:51 +00:00: 12:47:51 AM [express] [043bb7e6] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-04-23 00:47:53 +00:00: 12:47:53 AM [express] [e95fbf5b] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-04-23 00:47:53 +00:00: 12:47:53 AM [express] [933adc72] GET /api/public/platform-languages 200 in 6ms :: []
2026-04-23 00:47:53 +00:00: 12:47:53 AM [express] [4856bc81] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-04-23 00:47:53 +00:00: 12:47:53 AM [express] [eb578d9a] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:47:53 +00:00: 12:47:53 AM [express] [8c9e6f14] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:47:53 +00:00: 12:47:53 AM [express] [7ce6a07f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:47:53 +00:00: 12:47:53 AM [express] [2f42ad6b] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:47:53 +00:00: 12:47:53 AM [express] [3eab2f2a] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-04-23 00:47:57 +00:00: 12:47:57 AM [express] [13db8c3d] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-23 00:47:57 +00:00: 12:47:57 AM [express] [f2035511] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-04-23 00:47:57 +00:00: 12:47:57 AM [express] [653e9160] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-23 00:47:57 +00:00: 12:47:57 AM [express] [8062a276] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:47:57 +00:00: 12:47:57 AM [express] [427e1f17] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:47:57 +00:00: 12:47:57 AM [express] [554b47c6] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:47:57 +00:00: 12:47:57 AM [express] [dfb7d38f] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:47:57 +00:00: 12:47:57 AM [express] [cd41ae3e] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [f39226aa] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [97a26aae] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [fc9494bf] GET /api/public/platform-languages 200 in 2ms :: []
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [85e2f7bb] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [feb391ac] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [ca05df8b] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [040dabdc] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [705a9513] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [e5b6c26f] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [f5041912] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [7cf056a4] GET /api/public/platform-languages 200 in 2ms :: []
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [9dd9e3f9] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [c204ed3e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [37fc78bc] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [9c1a468a] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [78807ab1] GET /api/settings/payment-gateway 200 in 9ms :: {"stripeEnabled":true,"razorpa…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [08d120a6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [42b2ad5c] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [6aeacf2e] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [be87b76a] GET /api/settings/payment-gateway 200 in 9ms :: {"stripeEnabled":true,"razorpa…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [74119688] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [5bb792ba] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [ae153f46] GET /api/public/analytics-scripts 200 in 1ms :: []
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [1afc048d] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [6ab584f6] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [60504f35] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [9f450b71] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [1a9054c7] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-23 00:48:00 +00:00: 12:48:00 AM [express] [12dc807f] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-23 00:48:01 +00:00: 12:48:01 AM [express] [cf767ccf] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:48:01 +00:00: 12:48:01 AM [express] [5b2247b1] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:48:01 +00:00: 12:48:01 AM [express] [a1defc17] GET /api/plans 200 in 3ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:48:01 +00:00: 12:48:01 AM [express] [fb1729ef] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-04-23 00:48:01 +00:00: 12:48:01 AM [express] [aaa23ba1] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-23 00:48:01 +00:00: 12:48:01 AM [express] [10cf2269] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-23 00:48:01 +00:00: 12:48:01 AM [express] [e3b29fa7] GET /api/branding 200 in 30ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:48:02 +00:00: 12:48:02 AM [express] [7fdadb97] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:48:02 +00:00: 12:48:02 AM [express] [a3783c4b] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:48:02 +00:00: 12:48:02 AM [express] [0f47fb9f] GET /api/plans 200 in 30ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-23 00:48:02 +00:00: 12:48:02 AM [express] [e702c636] GET /api/settings/payment-gateway 200 in 90ms :: {"stripeEnabled":true,"razorp…
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [f6e1d9fd] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [739ff340] GET /api/public/platform-languages 200 in 1ms :: []
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [28a930b8] GET /api/installer/status 200 in 0ms :: {"installed":true}
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [dc165f67] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [49719a83] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [c1ecd874] GET /api/public/analytics-scripts 200 in 1ms :: []
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [408c0a0d] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [30baa620] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [08e2c596] GET /api/public/seo 200 in 1ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [5480db8d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [c824a39c] GET /api/plans 200 in 3ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [f8f9d6ed] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [c0964c21] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [032d91f7] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [528c4428] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:48:10 +00:00: 12:48:10 AM [express] [82bc1452] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-04-23 00:48:11 +00:00: 12:48:11 AM [express] [a895bd3d] GET /api/installer/status 200 in 1ms :: {"installed":true}
2026-04-23 00:48:11 +00:00: 12:48:11 AM [express] [ce7482ca] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-23 00:48:11 +00:00: 12:48:11 AM [express] [e3965715] GET /api/public/platform-languages 200 in 1ms :: []
2026-04-23 00:48:11 +00:00: 12:48:11 AM [express] [fabfa149] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:48:11 +00:00: 12:48:11 AM [express] [0f42d589] GET /api/public/seo 200 in 1ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:48:11 +00:00: 12:48:11 AM [express] [6cbcaf76] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:48:11 +00:00: 12:48:11 AM [express] [fe81b28e] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:48:11 +00:00: 12:48:11 AM [express] [ef2f73ac] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-04-23 00:48:29 +00:00: 12:48:29 AM [express] [33fd37bc] GET /api/public/platform-languages 200 in 5ms :: []
2026-04-23 00:48:29 +00:00: 12:48:29 AM [express] [bed9be60] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-04-23 00:48:29 +00:00: 12:48:29 AM [express] [dc162a70] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:48:29 +00:00: 12:48:29 AM [express] [070c157b] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-04-23 00:48:29 +00:00: 12:48:29 AM [express] [2b3df4ec] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:48:29 +00:00: 12:48:29 AM [express] [820cc938] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:48:29 +00:00: 12:48:29 AM [express] [3e165b42] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:48:29 +00:00: 12:48:29 AM [express] [2d7c5b1b] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-04-23 00:48:51 +00:00: 12:48:51 AM [express] [be16a79a] GET /api/public/platform-languages 200 in 16ms :: []
2026-04-23 00:48:51 +00:00: 12:48:51 AM [express] [59e42d53] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-04-23 00:48:51 +00:00: 12:48:51 AM [express] [9ba6e3d0] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-04-23 00:48:51 +00:00: 12:48:51 AM [express] [77f541c4] GET /api/branding 200 in 32ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-23 00:48:51 +00:00: 12:48:51 AM [express] [7b3bf1a9] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-23 00:48:51 +00:00: 12:48:51 AM [express] [e52b295e] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-23 00:48:51 +00:00: 12:48:51 AM [express] [f17da859] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-23 00:48:51 +00:00: 12:48:51 AM [express] [873cae68] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-04-23 01:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 01:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 01:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 01:20:38 +00:00: {"timestamp":"1:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: {"timestamp":"2:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 02:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 02:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 03:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 03:20:38 +00:00: {"timestamp":"3:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 03:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 03:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 04:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 04:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 04:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 04:20:38 +00:00: {"timestamp":"4:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 05:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 05:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 05:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 05:20:38 +00:00: {"timestamp":"5:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 06:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 06:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 06:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 06:20:38 +00:00: {"timestamp":"6:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 07:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 07:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 07:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 07:20:38 +00:00: {"timestamp":"7:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 08:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 08:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 08:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 08:20:38 +00:00: {"timestamp":"8:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 09:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 09:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 09:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 09:20:38 +00:00: {"timestamp":"9:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 10:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 10:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 10:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 10:20:38 +00:00: {"timestamp":"10:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 11:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 11:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 11:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 11:20:38 +00:00: {"timestamp":"11:20:38 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: {"timestamp":"12:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 12:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 12:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 13:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 13:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 13:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 13:20:38 +00:00: {"timestamp":"1:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: {"timestamp":"2:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 14:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 14:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 15:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 15:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 15:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 15:20:38 +00:00: {"timestamp":"3:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 16:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 16:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 16:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 16:20:38 +00:00: {"timestamp":"4:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 17:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 17:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 17:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 17:20:38 +00:00: {"timestamp":"5:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 18:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 18:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 18:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 18:20:38 +00:00: {"timestamp":"6:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 19:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 19:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 19:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 19:20:38 +00:00: {"timestamp":"7:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 20:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 20:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 20:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 20:20:38 +00:00: {"timestamp":"8:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 21:20:38 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 21:20:38 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 21:20:38 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 21:20:38 +00:00: {"timestamp":"9:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 22:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 22:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 22:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 23:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-23 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-23 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 23:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-23 23:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-23 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-23 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-23 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-23 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-23 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-23 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-23 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 00:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 00:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 00:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 01:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 01:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 01:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 02:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 02:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 02:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 03:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 03:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 03:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 03:42:25 +00:00: 3:42:25 AM [express] [aa359ab1] GET /api/installer/status 200 in 11ms :: {"installed":true}
2026-04-24 03:42:25 +00:00: 3:42:25 AM [express] [01cd111c] GET /api/public/analytics-scripts 200 in 11ms :: []
2026-04-24 03:42:25 +00:00: 3:42:25 AM [express] [a182fda7] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-24 03:42:25 +00:00: 3:42:25 AM [express] [b7edfdc0] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-24 03:42:25 +00:00: 3:42:25 AM [express] [fdedbf02] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-24 03:42:25 +00:00: 3:42:25 AM [express] [a902cacc] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-04-24 03:42:25 +00:00: 3:42:25 AM [express] [e17affcc] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-04-24 03:42:25 +00:00: 3:42:25 AM [express] [4d6530a6] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-24 04:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 04:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 04:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 05:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 05:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 05:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 06:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 06:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 06:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 07:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 07:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 07:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 08:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 08:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 09:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 09:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 09:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 10:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 10:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 10:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 11:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 11:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 11:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 12:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 12:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 12:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 13:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 13:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 14:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 14:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 14:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 15:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 15:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 15:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 16:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 16:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 16:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 17:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 17:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 17:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 18:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 18:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 18:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 19:02:05 +00:00: 7:02:05 PM [express] [1cffc2cd] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-04-24 19:02:06 +00:00: 7:02:06 PM [express] [99a8ea70] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-04-24 19:04:30 +00:00: 7:04:30 PM [express] [9cf5d5bc] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-04-24 19:04:31 +00:00: 7:04:31 PM [express] [03a6dc7e] POST /api/route 401 in 1ms :: {"error":"Authentication required"}
2026-04-24 19:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 19:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 19:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 20:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 20:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 20:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 21:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 21:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 21:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 22:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 22:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 22:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 23:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-24 23:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-24 23:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-24 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-24 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-24 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-24 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-24 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-24 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-24 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-24 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 00:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 00:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 00:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 01:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 01:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 01:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 02:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 02:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 02:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 03:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 03:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 03:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 04:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 04:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 04:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 05:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 05:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 05:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 06:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 06:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 06:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 07:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 07:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 07:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 08:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 08:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 09:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 09:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 09:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 10:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 10:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 10:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 11:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 11:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 11:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 12:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 12:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 13:01:55 +00:00: 1:01:55 PM [express] [7f89b64e] GET /api/installer/status 200 in 15ms :: {"installed":true}
2026-04-25 13:01:55 +00:00: 1:01:55 PM [express] [5e169be3] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-04-25 13:01:55 +00:00: 1:01:55 PM [express] [2cc04072] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-25 13:01:55 +00:00: 1:01:55 PM [express] [082e7187] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-25 13:01:55 +00:00: 1:01:55 PM [express] [2c33fb2f] GET /api/plans 200 in 3ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-25 13:01:55 +00:00: 1:01:55 PM [express] [9aae91e5] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-04-25 13:01:55 +00:00: 1:01:55 PM [express] [c6e66e7e] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-04-25 13:01:55 +00:00: 1:01:55 PM [express] [86da3361] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-25 13:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 13:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 13:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 14:17:37 +00:00: 2:17:37 PM [express] [89287423] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-04-25 14:17:37 +00:00: 2:17:37 PM [express] [fa33746b] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-25 14:17:37 +00:00: 2:17:37 PM [express] [48ca87dc] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-25 14:17:37 +00:00: 2:17:37 PM [express] [7e315e70] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-25 14:17:37 +00:00: 2:17:37 PM [express] [3ff6e658] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-25 14:17:37 +00:00: 2:17:37 PM [express] [dcb46920] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-25 14:17:38 +00:00: 2:17:38 PM [express] [6660330b] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-04-25 14:17:38 +00:00: 2:17:38 PM [express] [a13842d1] GET /api/public/seo 200 in 19ms :: {"defaultTitle":"","defaultDescription":"",…
2026-04-25 14:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 14:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 14:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 14:25:35 +00:00: 2:25:35 PM [express] [fd3ae790] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-25 14:25:35 +00:00: 2:25:35 PM [express] [ea2fe741] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-04-25 14:25:35 +00:00: 2:25:35 PM [express] [42661a4a] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-25 14:25:35 +00:00: 2:25:35 PM [express] [103e5bf2] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-25 14:25:35 +00:00: 2:25:35 PM [express] [5fe2c469] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-25 14:25:35 +00:00: 2:25:35 PM [express] [45e4c86f] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-25 14:25:35 +00:00: 2:25:35 PM [express] [23123f69] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-25 14:25:35 +00:00: 2:25:35 PM [express] [fa62b061] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-04-25 15:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 15:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 15:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 16:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 16:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 16:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 17:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 17:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 17:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 18:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 18:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 18:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 19:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 19:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 19:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 20:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 20:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 21:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 21:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 21:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 22:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 22:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 22:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 23:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-25 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-25 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 23:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-25 23:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-25 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-25 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-25 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-25 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-25 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-25 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-25 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 00:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 00:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 00:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 01:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 01:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 01:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 02:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 02:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 02:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 03:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 03:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 03:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 04:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 04:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 04:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 05:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 05:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 05:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 06:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 06:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 06:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 07:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 07:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 08:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 08:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 08:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 09:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 09:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 09:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 10:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 10:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 10:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 11:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 11:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 11:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 12:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 12:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 12:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 13:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 13:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 13:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 14:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 14:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 14:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 15:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 15:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 15:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 16:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 16:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 16:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 17:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 17:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 17:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 17:57:54 +00:00: 5:57:54 PM [express] [469cd13b] GET /api/sonicos/is-sslvpn-enabled 401 in 1ms :: {"error":"Authentication requ…
2026-04-26 18:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 18:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 18:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 19:15:35 +00:00: 7:15:35 PM [express] [99f3a3e5] GET /api/sonicos/is-sslvpn-enabled 401 in 1ms :: {"error":"Authentication requ…
2026-04-26 19:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 19:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 19:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 19:36:22 +00:00: 7:36:22 PM [express] [1b415a75] GET /api/sonicos/is-sslvpn-enabled 401 in 1ms :: {"error":"Authentication requ…
2026-04-26 20:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 20:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 20:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 21:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 21:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 21:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 22:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 22:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 22:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 23:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-26 23:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-26 23:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-26 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-26 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-26 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-26 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-26 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-26 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-26 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-26 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 00:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 00:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 00:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 01:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 01:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 01:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 02:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 02:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 02:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 03:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 03:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 03:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 04:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 04:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 04:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 05:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 05:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 05:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 06:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 06:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 06:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 07:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 07:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 07:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 08:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 08:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 09:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 09:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 09:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 10:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 10:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 10:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 11:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 11:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 11:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 12:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 12:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 12:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 13:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 13:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 13:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 14:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 14:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 14:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 15:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 15:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 15:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 16:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 16:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 16:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 17:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 17:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 17:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 17:44:53 +00:00: 5:44:53 PM [express] [5420751a] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-27 17:44:53 +00:00: 5:44:53 PM [express] [455e00e4] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-27 17:44:53 +00:00: 5:44:53 PM [express] [25d18d34] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-04-27 17:44:53 +00:00: 5:44:53 PM [express] [b87f0ce5] GET /api/branding 200 in 40ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-27 17:44:53 +00:00: 5:44:53 PM [express] [6d02c573] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-27 17:44:53 +00:00: 5:44:53 PM [express] [07d7b1d7] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-27 17:44:53 +00:00: 5:44:53 PM [express] [7f0f9476] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-27 17:44:53 +00:00: 5:44:53 PM [express] [4ec363e8] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-04-27 18:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 18:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 18:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 18:42:50 +00:00: 6:42:50 PM [express] [4b1fb0a5] GET /api/public/platform-languages 200 in 15ms :: []
2026-04-27 18:42:50 +00:00: 6:42:50 PM [express] [1be3c809] GET /api/installer/status 200 in 22ms :: {"installed":true}
2026-04-27 18:42:50 +00:00: 6:42:50 PM [express] [34a3c695] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-04-27 18:42:50 +00:00: 6:42:50 PM [express] [2bac9ef4] GET /api/branding 200 in 27ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-27 18:42:50 +00:00: 6:42:50 PM [express] [03547a5f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-27 18:42:50 +00:00: 6:42:50 PM [express] [676764e1] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-27 18:42:50 +00:00: 6:42:50 PM [express] [93c4a571] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-27 18:42:50 +00:00: 6:42:50 PM [express] [532684a5] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-04-27 18:42:51 +00:00: 6:42:51 PM [express] [0697623b] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-04-27 18:42:51 +00:00: 6:42:51 PM [express] [26667f02] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-04-27 18:42:51 +00:00: 6:42:51 PM [express] [e1d9fa33] GET /api/public/platform-languages 200 in 2ms :: []
2026-04-27 18:42:51 +00:00: 6:42:51 PM [express] [f1055fae] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-27 18:42:51 +00:00: 6:42:51 PM [express] [e28d29fa] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-27 18:42:51 +00:00: 6:42:51 PM [express] [0c3cdcf7] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-27 18:42:51 +00:00: 6:42:51 PM [express] [d88070bc] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-27 18:42:51 +00:00: 6:42:51 PM [express] [734ed336] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-04-27 18:43:02 +00:00: 6:43:02 PM [express] [b463f0f3] GET /api/branding 200 in 56ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-27 18:43:02 +00:00: 6:43:02 PM [express] [c59c5aee] GET /api/public/platform-languages 200 in 71ms :: []
2026-04-27 18:43:02 +00:00: 6:43:02 PM [express] [bd6e1dd3] GET /api/installer/status 200 in 84ms :: {"installed":true}
2026-04-27 18:43:02 +00:00: 6:43:02 PM [express] [941a4196] GET /api/public/analytics-scripts 200 in 84ms :: []
2026-04-27 18:43:02 +00:00: 6:43:02 PM [express] [1281ef64] GET /api/plans 200 in 17ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-27 18:43:02 +00:00: 6:43:02 PM [express] [8a53dde1] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-27 18:43:02 +00:00: 6:43:02 PM [express] [62559ff2] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-27 18:43:02 +00:00: 6:43:02 PM [express] [4059e835] GET /api/settings/payment-gateway 200 in 34ms :: {"stripeEnabled":true,"razorp…
2026-04-27 19:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 19:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 19:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 20:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 20:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 20:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 21:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 21:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 21:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 22:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 22:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 22:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 23:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 23:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-27 23:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 00:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 00:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 00:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 01:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 01:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 01:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 02:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 02:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 02:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 03:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 03:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 03:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 04:03:42 +00:00: 4:03:42 AM [express] [475f6811] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-04-28 04:03:42 +00:00: 4:03:42 AM [express] [1fec93a7] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-04-28 04:03:42 +00:00: 4:03:42 AM [express] [3723850f] GET /api/public/platform-languages 200 in 4ms :: []
2026-04-28 04:03:42 +00:00: 4:03:42 AM [express] [8cedc170] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-28 04:03:43 +00:00: 4:03:43 AM [express] [34b45e1d] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-28 04:03:43 +00:00: 4:03:43 AM [express] [6030b4ab] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-28 04:03:43 +00:00: 4:03:43 AM [express] [544584e2] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-04-28 04:03:43 +00:00: 4:03:43 AM [express] [b4cbedd2] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-28 04:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 04:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 04:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 05:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 05:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 05:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 06:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 06:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 06:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 07:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 07:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 07:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 08:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 08:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 08:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 09:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 09:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 09:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 10:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 10:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 10:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 11:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 11:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 11:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 12:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 12:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 12:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 13:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 13:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 13:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 14:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 14:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 14:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 15:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 15:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 15:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 16:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 16:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 16:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 17:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 17:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 17:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 18:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 18:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 18:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 19:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 19:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 19:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 20:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 20:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 20:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 21:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 21:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 21:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 22:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 22:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 22:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 23:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-28 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-28 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 23:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-28 23:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-28 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-28 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-28 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-28 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-28 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-28 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-28 23:47:14 +00:00: 11:47:14 PM [express] [bf190fa5] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-04-28 23:47:14 +00:00: 11:47:14 PM [express] [8d8dd881] GET /api/public/platform-languages 200 in 6ms :: []
2026-04-28 23:47:14 +00:00: 11:47:14 PM [express] [2f786e54] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-28 23:47:14 +00:00: 11:47:14 PM [express] [24f61de0] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-04-28 23:47:14 +00:00: 11:47:14 PM [express] [30f318f9] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-28 23:47:28 +00:00: 11:47:28 PM [express] [fcc8573a] GET /api/public/platform-languages 200 in 3ms :: []
2026-04-28 23:47:28 +00:00: 11:47:28 PM [express] [6a8babd0] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-04-28 23:47:28 +00:00: 11:47:28 PM [express] [3508bef6] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-04-28 23:47:28 +00:00: 11:47:28 PM [express] [1f88310c] GET /api/branding 200 in 20ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-28 23:47:28 +00:00: 11:47:28 PM [express] [edfa087b] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-28 23:47:28 +00:00: 11:47:28 PM [express] [757c1717] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-28 23:47:28 +00:00: 11:47:28 PM [express] [d16e55cf] GET /api/plans 200 in 13ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-28 23:47:28 +00:00: 11:47:28 PM [express] [112a98af] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-04-28 23:47:36 +00:00: 11:47:36 PM [express] [919bdbb8] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-04-28 23:47:36 +00:00: 11:47:36 PM [express] [24263f8b] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-04-28 23:47:36 +00:00: 11:47:36 PM [express] [2d4e683a] GET /api/public/platform-languages 200 in 6ms :: []
2026-04-28 23:47:36 +00:00: 11:47:36 PM [express] [3ffa1357] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-28 23:47:36 +00:00: 11:47:36 PM [express] [82374f4a] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-29 00:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 00:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 00:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 00:32:29 +00:00: 12:32:29 AM [express] [c3c63b38] GET /api/session/properties 401 in 0ms :: {"error":"Authentication required"}
2026-04-29 01:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 01:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 01:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 02:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 02:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 02:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 03:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 03:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 03:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 04:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 04:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 04:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 05:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 05:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 05:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 06:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 06:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 06:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 07:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 07:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 08:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 08:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 08:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 09:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 09:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 09:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 10:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 10:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 10:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 11:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 11:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 11:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 12:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 12:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 12:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 13:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 13:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 13:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 14:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 14:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 14:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 15:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 15:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 15:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 16:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 16:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 16:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 17:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 17:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 17:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 18:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 18:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 19:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 19:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 19:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 20:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 20:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 20:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 21:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 21:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 21:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 22:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 22:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 22:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-29 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-29 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-29 23:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-29 23:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 00:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 00:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 00:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 01:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 01:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 01:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 02:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 02:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 02:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 03:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 03:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 03:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 04:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 04:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 04:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 05:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 05:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 05:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 06:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 06:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 06:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 07:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 07:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 07:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 08:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 08:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 09:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 09:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 09:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 10:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 10:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 10:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 10:31:11 +00:00: 10:31:11 AM [express] [6ecdc20c] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-04-30 10:31:11 +00:00: 10:31:11 AM [express] [7e63b4bb] GET /api/installer/status 200 in 11ms :: {"installed":true}
2026-04-30 10:31:11 +00:00: 10:31:11 AM [express] [3e045a29] GET /api/public/platform-languages 200 in 15ms :: []
2026-04-30 10:31:11 +00:00: 10:31:11 AM [express] [7b1cd319] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-04-30 10:31:11 +00:00: 10:31:11 AM [express] [89c4716e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-30 10:31:11 +00:00: 10:31:11 AM [express] [47cd959e] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-30 10:31:11 +00:00: 10:31:11 AM [express] [0b512588] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-04-30 10:31:11 +00:00: 10:31:11 AM [express] [cd52f783] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-04-30 10:57:17 +00:00: 10:57:17 AM [express] [a698e75d] GET /api/installer/status 200 in 11ms :: {"installed":true}
2026-04-30 10:57:17 +00:00: 10:57:17 AM [express] [80838e56] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-04-30 10:57:17 +00:00: 10:57:17 AM [express] [1826e8d0] GET /api/public/platform-languages 200 in 2ms :: []
2026-04-30 10:57:17 +00:00: 10:57:17 AM [express] [2412682c] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-04-30 10:57:17 +00:00: 10:57:17 AM [express] [96f33290] GET /api/plans 200 in 3ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-04-30 10:57:17 +00:00: 10:57:17 AM [express] [a43b834b] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-04-30 10:57:17 +00:00: 10:57:17 AM [express] [b2a06b34] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-04-30 10:57:17 +00:00: 10:57:17 AM [express] [e3276c6d] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-04-30 11:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 11:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 11:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 12:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 12:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 12:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 13:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 13:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 13:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 14:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 14:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 14:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 15:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 15:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 16:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 16:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 16:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 17:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 17:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 17:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 18:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 18:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 18:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 19:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 19:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 19:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 20:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 20:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 21:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 21:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 21:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 22:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 22:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 22:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 23:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-04-30 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-04-30 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 23:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-04-30 23:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-04-30 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-04-30 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-04-30 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-04-30 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-04-30 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-04-30 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-04-30 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 00:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 00:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 00:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 01:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 01:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 01:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 02:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 02:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 02:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 03:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 03:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 04:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 04:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 04:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 05:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 05:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 05:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 06:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 06:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 07:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 07:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 07:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 08:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 08:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 09:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 09:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 09:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 10:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 10:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 11:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 11:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 11:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 12:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 12:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 13:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 13:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 13:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 14:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 14:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 15:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 15:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 15:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 16:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 16:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 16:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 17:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 17:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 17:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 18:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 18:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 18:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 19:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 19:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 19:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 20:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 20:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 20:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 21:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 21:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 22:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 22:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 22:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 23:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-01 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-01 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 23:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-01 23:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-01 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-01 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-01 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-01 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-01 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-01 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-01 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 00:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 00:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 00:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 01:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 01:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 01:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 02:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 02:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 03:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 03:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 03:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 04:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 04:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 04:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 05:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 05:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 06:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 06:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 06:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 07:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 07:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 07:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 08:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 08:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 08:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 09:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 09:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 09:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 10:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 10:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 10:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 11:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 11:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 11:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 12:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 12:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 12:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 12:24:05 +00:00: 12:24:05 PM [express] [6e0e19db] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-05-02 12:24:05 +00:00: 12:24:05 PM [express] [82b8ba06] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-05-02 12:24:05 +00:00: 12:24:05 PM [express] [f8ab92c6] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-02 12:24:05 +00:00: 12:24:05 PM [express] [632a0f07] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-02 12:24:05 +00:00: 12:24:05 PM [express] [08fcf04e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-02 12:24:05 +00:00: 12:24:05 PM [express] [833d9a53] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-02 12:24:05 +00:00: 12:24:05 PM [express] [1d0f9b00] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-02 12:24:05 +00:00: 12:24:05 PM [express] [26376673] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-05-02 13:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 13:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 13:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 14:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 14:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 14:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 15:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 15:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 15:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 16:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 16:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 16:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 17:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 17:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 17:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 18:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 18:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 18:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 19:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 19:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 19:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 20:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 20:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 21:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 21:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 21:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 21:37:46 +00:00: 9:37:46 PM [express] [7fd5ab01] GET /api/public/platform-languages 200 in 5ms :: []
2026-05-02 21:37:46 +00:00: 9:37:46 PM [express] [3f8c8420] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-02 21:37:46 +00:00: 9:37:46 PM [express] [b35eca73] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-05-02 21:37:46 +00:00: 9:37:46 PM [express] [b0587a51] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-02 21:37:46 +00:00: 9:37:46 PM [express] [110e6481] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-02 21:37:46 +00:00: 9:37:46 PM [express] [74ab4606] GET /api/plans 200 in 16ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-02 21:37:46 +00:00: 9:37:46 PM [express] [59edcb1e] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-02 21:37:46 +00:00: 9:37:46 PM [express] [a93ce137] GET /api/settings/payment-gateway 200 in 28ms :: {"stripeEnabled":true,"razorp…
2026-05-02 22:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 22:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 22:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-02 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 22:36:33 +00:00: 10:36:33 PM [express] [b3777370] GET /api/session/properties 401 in 1ms :: {"error":"Authentication required"}
2026-05-02 23:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-02 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-02 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-02 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-02 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-02 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-02 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-02 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-02 23:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-02 23:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 00:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 00:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 00:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 01:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 01:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 01:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 02:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 02:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 02:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 03:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 03:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 03:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 03:38:42 +00:00: 3:38:42 AM [express] [feae4ecf] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-03 03:38:42 +00:00: 3:38:42 AM [express] [13163891] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-03 03:38:42 +00:00: 3:38:42 AM [express] [c16604b1] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-03 03:38:42 +00:00: 3:38:42 AM [express] [9a122e04] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-03 03:38:42 +00:00: 3:38:42 AM [express] [b5b30f96] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-03 03:38:42 +00:00: 3:38:42 AM [express] [4561ed32] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-05-03 03:38:43 +00:00: 3:38:43 AM [express] [4838d6f8] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-05-03 03:38:43 +00:00: 3:38:43 AM [express] [1a262d0c] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-03 04:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 04:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 04:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 05:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 05:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 05:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 06:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 06:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 07:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 07:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 07:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 08:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 08:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 09:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 09:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 09:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 09:41:00 +00:00: 9:41:00 AM [express] [76b6de0c] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-05-03 09:41:00 +00:00: 9:41:00 AM [express] [4e77ba3d] GET /api/installer/status 200 in 15ms :: {"installed":true}
2026-05-03 09:41:00 +00:00: 9:41:00 AM [express] [5f21e2c2] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-03 09:41:00 +00:00: 9:41:00 AM [express] [91d3ac64] GET /api/branding 200 in 20ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-03 09:41:00 +00:00: 9:41:00 AM [express] [41d9e615] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-05-03 09:41:00 +00:00: 9:41:00 AM [express] [d38f59d6] GET /api/public/platform-languages 200 in 26ms :: []
2026-05-03 09:41:00 +00:00: 9:41:00 AM [express] [4870fe9a] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-03 09:41:00 +00:00: 9:41:00 AM [express] [8dd5247b] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-03 10:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 10:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 10:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 11:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 11:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 11:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 12:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 12:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 12:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 13:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 13:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 13:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 14:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 14:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 15:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 15:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 15:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 16:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 16:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 17:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 17:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 17:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 18:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 18:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 18:22:32 +00:00: 6:22:32 PM [express] [6b4967fe] GET /api/installer/status 200 in 30ms :: {"installed":true}
2026-05-03 18:22:32 +00:00: 6:22:32 PM [express] [b34ce6b5] GET /api/public/analytics-scripts 200 in 34ms :: []
2026-05-03 18:22:32 +00:00: 6:22:32 PM [express] [e5f6e27d] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-03 18:22:32 +00:00: 6:22:32 PM [express] [d186fbca] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-03 18:22:32 +00:00: 6:22:32 PM [express] [79320d67] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-03 18:22:32 +00:00: 6:22:32 PM [express] [ac72925d] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-05-03 18:22:32 +00:00: 6:22:32 PM [express] [0b8fa3ff] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-03 18:22:32 +00:00: 6:22:32 PM [express] [41d6882a] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-03 19:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 19:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 19:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 20:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 20:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 20:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 20:56:26 +00:00: 8:56:26 PM [express] [17d57f36] GET /api/public/platform-languages 200 in 15ms :: []
2026-05-03 20:56:26 +00:00: 8:56:26 PM [express] [fe0a9d3c] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-05-03 20:56:26 +00:00: 8:56:26 PM [express] [8b10952c] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-05-03 20:56:26 +00:00: 8:56:26 PM [express] [cfee7eab] GET /api/branding 200 in 24ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-03 20:56:26 +00:00: 8:56:26 PM [express] [e443ed2c] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-03 20:56:26 +00:00: 8:56:26 PM [express] [f43ca664] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-03 20:56:26 +00:00: 8:56:26 PM [express] [505b57eb] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-03 20:56:26 +00:00: 8:56:26 PM [express] [4e525f41] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-05-03 21:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 21:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 21:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 22:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 22:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 22:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 23:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-03 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-03 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 23:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-03 23:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-03 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-03 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-03 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-03 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-03 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-03 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-03 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 00:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 00:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 00:46:44 +00:00: 12:46:44 AM [express] [00629681] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-05-04 00:46:44 +00:00: 12:46:44 AM [express] [f1938416] GET /api/installer/status 200 in 13ms :: {"installed":true}
2026-05-04 00:46:44 +00:00: 12:46:44 AM [express] [77d2d92e] GET /api/public/platform-languages 200 in 11ms :: []
2026-05-04 00:46:44 +00:00: 12:46:44 AM [express] [31af045d] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-04 00:46:44 +00:00: 12:46:44 AM [express] [4b456392] GET /api/plans 200 in 22ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-04 00:46:44 +00:00: 12:46:44 AM [express] [e8285956] GET /api/settings/payment-gateway 200 in 37ms :: {"stripeEnabled":true,"razorp…
2026-05-04 00:46:44 +00:00: 12:46:44 AM [express] [283e4a15] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-04 00:46:44 +00:00: 12:46:44 AM [express] [e3c6c5e0] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-04 01:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 01:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 01:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 02:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 02:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 02:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 03:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 03:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 03:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 03:46:52 +00:00: 3:46:52 AM [express] [3308d4c0] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-05-04 03:46:53 +00:00: 3:46:53 AM [express] [c292960c] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-04 03:46:53 +00:00: 3:46:53 AM [express] [3e127ecb] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-04 03:46:53 +00:00: 3:46:53 AM [express] [7e397a29] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-04 03:46:53 +00:00: 3:46:53 AM [express] [ec5619ab] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-04 03:46:53 +00:00: 3:46:53 AM [express] [5aed174b] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-05-04 03:46:53 +00:00: 3:46:53 AM [express] [b43b899b] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-04 03:46:53 +00:00: 3:46:53 AM [express] [f366dd66] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-04 04:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 04:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 04:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 04:56:02 +00:00: 4:56:02 AM [express] [a20c6fec] GET /api/v1/agents 401 in 1ms :: {"error":"Authentication required"}
2026-05-04 04:56:02 +00:00: 4:56:02 AM [express] [cf5383db] GET /api/v1/tasks 401 in 1ms :: {"error":"Authentication required"}
2026-05-04 05:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 05:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 05:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 06:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 06:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 07:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 07:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 07:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 08:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 08:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 08:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 09:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 09:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 09:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 10:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 10:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 10:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 11:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 11:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 11:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 12:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 12:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 12:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 13:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 13:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 13:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 14:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 14:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 14:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 15:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 15:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 15:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 16:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 16:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 16:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 17:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 17:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 17:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 18:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 18:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 18:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 19:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 19:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 19:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 20:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 20:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 20:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 21:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 21:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 21:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 22:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 22:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 22:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 23:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-04 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-04 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 23:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-04 23:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-04 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-04 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-04 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-04 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-04 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-04 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-04 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 00:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 00:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 00:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 01:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 01:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 01:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 02:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 02:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 02:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 03:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 03:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 03:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 04:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 04:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 04:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 05:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 05:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 06:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 06:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 06:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 07:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 07:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 07:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 08:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 08:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 09:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 09:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 09:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 10:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 10:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 10:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 11:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 11:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 11:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 12:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 12:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 12:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 13:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 13:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 13:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 14:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 14:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 14:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 15:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 15:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 15:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 16:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 16:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 16:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 17:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 17:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 17:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 18:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 18:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 19:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 19:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 19:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 20:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 20:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 20:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 21:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 21:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 21:48:58 +00:00: 9:48:58 PM [express] [b2d440a4] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-05-05 21:48:58 +00:00: 9:48:58 PM [express] [bc81b87a] GET /api/installer/status 200 in 14ms :: {"installed":true}
2026-05-05 21:48:58 +00:00: 9:48:58 PM [express] [ae6d15a6] GET /api/public/platform-languages 200 in 18ms :: []
2026-05-05 21:48:58 +00:00: 9:48:58 PM [express] [4e5e7c40] GET /api/branding 200 in 26ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-05 21:48:58 +00:00: 9:48:58 PM [express] [f55d5050] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-05-05 21:48:58 +00:00: 9:48:58 PM [express] [78ee1ba6] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-05 21:48:58 +00:00: 9:48:58 PM [express] [e659c6c2] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-05 21:48:58 +00:00: 9:48:58 PM [express] [a9ee068f] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-05-05 21:49:47 +00:00: 9:49:47 PM [express] [f110de8b] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-05 21:50:13 +00:00: 9:50:13 PM [express] [00957ef0] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-05 21:52:32 +00:00: 9:52:32 PM [express] [501beccd] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-05-05 22:20:32 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 22:20:32 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 22:20:32 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 22:35:24 +00:00: 10:35:24 PM [express] [15d512b1] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-05 22:35:24 +00:00: 10:35:24 PM [express] [aea1ec94] GET /api/public/seo 200 in 21ms :: {"defaultTitle":"","defaultDescription":"",…
2026-05-05 22:35:24 +00:00: 10:35:24 PM [express] [2d21a349] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-05-05 22:35:24 +00:00: 10:35:24 PM [express] [9231c990] GET /api/public/platform-languages 200 in 27ms :: []
2026-05-05 22:35:24 +00:00: 10:35:24 PM [express] [b7ea9b87] GET /api/branding 200 in 39ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-05 22:44:43 +00:00: 
2026-05-05 22:44:43 +00:00: 🛑 [Shutdown] Received uncaughtException, starting graceful shutdown...
2026-05-05 22:44:43 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-05 22:44:43 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-05 22:44:43 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-05 22:44:43 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-05 22:44:43 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-05 22:44:43 +00:00:    ✓ HTTP server closed
2026-05-05 22:44:43 +00:00:    [2/4] Stopping background schedulers...
2026-05-05 22:44:43 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-05 22:44:43 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-05 22:44:43 +00:00:    ✓ Schedulers stopped
2026-05-05 22:44:43 +00:00:    [3/4] Draining pending operations...
2026-05-05 22:44:44 +00:00:    ✓ Operations drained
2026-05-05 22:44:44 +00:00:    [4/4] Closing database connections...
2026-05-05 22:44:44 +00:00:    ✓ Database pool closed
2026-05-05 22:44:44 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1007ms
2026-05-05 22:44:49 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-05 22:44:49 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-05 22:44:49 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-05 22:44:49 +00:00: 
2026-05-05 22:44:49 +00:00: ====================================
2026-05-05 22:44:49 +00:00: Platform Initialized
2026-05-05 22:44:49 +00:00: ©diploy
2026-05-05 22:44:49 +00:00: Unauthorized distribution prohibited
2026-05-05 22:44:49 +00:00: 
2026-05-05 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-05 22:44:49 +00:00: 📧 [Email] Service initialized from database settings
2026-05-05 22:44:49 +00:00: 💾 [System] Memory Status:
2026-05-05 22:44:49 +00:00:    Total RAM: 31.14 GB
2026-05-05 22:44:49 +00:00:    Used: 5.41 GB | Free: 25.73 GB
2026-05-05 22:44:49 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-05 22:44:49 +00:00: 🔍 [Startup] Running health checks...
2026-05-05 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-05 22:44:49 +00:00: ✅ [Startup] Health check PASSED
2026-05-05 22:44:49 +00:00:    📊 Database: OK - All tables present
2026-05-05 22:44:49 +00:00:    ✅ Environment: All required variables present
2026-05-05 22:44:49 +00:00:    🔌 Integrations:
2026-05-05 22:44:49 +00:00:       - ElevenLabs: ✅
2026-05-05 22:44:49 +00:00:       - Twilio: ✅
2026-05-05 22:44:49 +00:00:       - OpenAI: ✅
2026-05-05 22:44:49 +00:00:       - Stripe: ✅ Enabled
2026-05-05 22:44:49 +00:00:       - Razorpay: ❌ Not configured
2026-05-05 22:44:49 +00:00:       - SMTP: ✅
2026-05-05 22:44:49 +00:00:    ⚠️  Warnings:
2026-05-05 22:44:49 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-05 22:44:49 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-05 22:44:49 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-05 22:44:49 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-05 22:44:49 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-05 22:44:49 +00:00: 
2026-05-05 22:44:49 +00:00: 📊 Seeding LLM Models...
2026-05-05 22:44:50 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 💳 Seeding Subscription Plans...
2026-05-05 22:44:50 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 🪙 Seeding Credit Packages...
2026-05-05 22:44:50 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 📝 Seeding Prompt Templates...
2026-05-05 22:44:50 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 🤖 Seeding Agent Templates...
2026-05-05 22:44:50 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 🔄 Seeding Flow Templates...
2026-05-05 22:44:50 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 📧 Seeding Email Templates...
2026-05-05 22:44:50 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: ⚙️  Seeding Global Settings...
2026-05-05 22:44:50 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 🔍 Seeding SEO Settings...
2026-05-05 22:44:50 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 🌍 Seeding Supported Languages...
2026-05-05 22:44:50 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-05 22:44:50 +00:00: 🌍 Seeding Twilio Countries...
2026-05-05 22:44:50 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 🔌 Seeding Plugin Tables...
2026-05-05 22:44:50 +00:00:    📡 Creating REST API plugin tables...
2026-05-05 22:44:50 +00:00:    ✅ REST API plugin tables created
2026-05-05 22:44:50 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-05 22:44:50 +00:00:    ✅ SIP Engine plugin tables created
2026-05-05 22:44:50 +00:00:    👥 Creating Team Management plugin tables...
2026-05-05 22:44:50 +00:00:    ✅ Team Management plugin tables created
2026-05-05 22:44:50 +00:00:    ✅ All plugin tables seeded successfully
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-05 22:44:50 +00:00:    ✓ Admin team already exists
2026-05-05 22:44:50 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 📌 Updating seed version tracking...
2026-05-05 22:44:50 +00:00:    ✅ Seed version: 1.0.0
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-05 22:44:50 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-05 22:44:50 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 📋 Seed Summary:
2026-05-05 22:44:50 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-05 22:44:50 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-05 22:44:50 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-05 22:44:50 +00:00:    - Prompt Templates: 15 professional templates
2026-05-05 22:44:50 +00:00:    - Agent Templates: 8 agent presets
2026-05-05 22:44:50 +00:00:    - Flow Templates: 8 automation flows
2026-05-05 22:44:50 +00:00:    - Email Templates: 8 transactional emails
2026-05-05 22:44:50 +00:00:    - Global Settings: Platform configuration
2026-05-05 22:44:50 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-05 22:44:50 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-05 22:44:50 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-05 22:44:50 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-05 22:44:50 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-05 22:44:50 +00:00:    - Seed Version: 1.0.0
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: ✅ [Startup] Database seeding completed
2026-05-05 22:44:50 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-05 22:44:50 +00:00: {"timestamp":"10:44:50 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-05 22:44:50 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-05 22:44:50 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-05 22:44:50 +00:00:    Base URL: https://matladu.com
2026-05-05 22:44:50 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-05 22:44:50 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-05 22:44:50 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-05 22:44:50 +00:00: {"timestamp":"10:44:50 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-05 22:44:50 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-05 22:44:50 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-05 22:44:50 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-05 22:44:50 +00:00: {"timestamp":"10:44:50 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-05 22:44:50 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-05 22:44:50 +00:00: ✅ Plugin Management routes initialized
2026-05-05 22:44:50 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-05 22:44:50 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-05 22:44:50 +00:00: {"timestamp":"10:44:50 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-05 22:44:50 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-05 22:44:50 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-05 22:44:50 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-05 22:44:50 +00:00: 10:44:50 PM [express] Running in PRODUCTION mode
2026-05-05 22:44:50 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-05 22:44:50 +00:00: 10:44:50 PM [express] serving on port 5000
2026-05-05 22:44:50 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-05 22:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 22:44:50 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-05 22:44:50 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-05 22:44:50 +00:00: 🔄 ============================================
2026-05-05 22:44:50 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-05 22:44:50 +00:00: 🔄 ============================================
2026-05-05 22:44:50 +00:00: 🔄 Features:
2026-05-05 22:44:50 +00:00:    ✓ Automatic concurrency error detection
2026-05-05 22:44:50 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-05 22:44:50 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-05 22:44:50 +00:00:    ✓ Agent + Phone number migration
2026-05-05 22:44:50 +00:00: 🔄 ============================================
2026-05-05 22:44:50 +00:00: 
2026-05-05 22:44:50 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-05 22:44:50 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-05 22:44:50 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-05 22:44:50 +00:00: {"timestamp":"10:44:50 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-05 22:44:50 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-05 22:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 22:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 22:45:00 +00:00: {"timestamp":"10:45:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 22:45:00 +00:00: {"timestamp":"10:45:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 22:45:00 +00:00: {"timestamp":"10:45:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 22:45:00 +00:00: {"timestamp":"10:45:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 22:45:00 +00:00: {"timestamp":"10:45:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 22:45:00 +00:00: {"timestamp":"10:45:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 22:45:00 +00:00: {"timestamp":"10:45:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 22:45:00 +00:00: {"timestamp":"10:45:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 22:45:00 +00:00: {"timestamp":"10:45:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 22:45:00 +00:00: {"timestamp":"10:45:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 23:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-05 23:44:50 +00:00: {"timestamp":"11:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 23:44:50 +00:00: {"timestamp":"11:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-05 23:44:50 +00:00: {"timestamp":"11:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 23:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-05 23:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-05 23:44:50 +00:00: {"timestamp":"11:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-05 23:44:50 +00:00: {"timestamp":"11:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 23:44:50 +00:00: {"timestamp":"11:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-05 23:44:50 +00:00: {"timestamp":"11:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-05 23:44:50 +00:00: {"timestamp":"11:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-05 23:44:50 +00:00: {"timestamp":"11:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-05 23:44:50 +00:00: {"timestamp":"11:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-05 23:58:05 +00:00: 11:58:05 PM [express] [aa244552] GET /api/public/analytics-scripts 200 in 24ms :: []
2026-05-06 00:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 00:44:50 +00:00: {"timestamp":"12:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 00:44:50 +00:00: {"timestamp":"12:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 00:44:50 +00:00: {"timestamp":"12:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 00:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 00:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 00:44:50 +00:00: {"timestamp":"12:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 00:44:50 +00:00: {"timestamp":"12:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 00:44:50 +00:00: {"timestamp":"12:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 00:44:50 +00:00: {"timestamp":"12:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 00:44:50 +00:00: {"timestamp":"12:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 00:44:50 +00:00: {"timestamp":"12:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 00:44:50 +00:00: {"timestamp":"12:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 01:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 01:44:50 +00:00: {"timestamp":"1:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 01:44:50 +00:00: {"timestamp":"1:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 01:44:50 +00:00: {"timestamp":"1:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 01:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 01:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 01:44:50 +00:00: {"timestamp":"1:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 01:44:50 +00:00: {"timestamp":"1:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 01:44:50 +00:00: {"timestamp":"1:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 01:44:50 +00:00: {"timestamp":"1:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 01:44:50 +00:00: {"timestamp":"1:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 01:44:50 +00:00: {"timestamp":"1:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 01:44:50 +00:00: {"timestamp":"1:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 02:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 02:44:50 +00:00: {"timestamp":"2:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 02:44:50 +00:00: {"timestamp":"2:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 02:44:50 +00:00: {"timestamp":"2:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 02:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 02:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 02:44:50 +00:00: {"timestamp":"2:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 02:44:50 +00:00: {"timestamp":"2:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 02:44:50 +00:00: {"timestamp":"2:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 02:44:50 +00:00: {"timestamp":"2:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 02:44:50 +00:00: {"timestamp":"2:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 02:44:50 +00:00: {"timestamp":"2:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 02:44:50 +00:00: {"timestamp":"2:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 03:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 03:44:50 +00:00: {"timestamp":"3:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 03:44:50 +00:00: {"timestamp":"3:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 03:44:50 +00:00: {"timestamp":"3:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 03:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 03:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 03:44:50 +00:00: {"timestamp":"3:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 03:44:50 +00:00: {"timestamp":"3:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 03:44:50 +00:00: {"timestamp":"3:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 03:44:50 +00:00: {"timestamp":"3:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 03:44:50 +00:00: {"timestamp":"3:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 03:44:50 +00:00: {"timestamp":"3:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 03:44:50 +00:00: {"timestamp":"3:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 04:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 04:44:50 +00:00: {"timestamp":"4:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 04:44:50 +00:00: {"timestamp":"4:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 04:44:50 +00:00: {"timestamp":"4:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 04:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 04:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 04:44:50 +00:00: {"timestamp":"4:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 04:44:50 +00:00: {"timestamp":"4:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 04:44:50 +00:00: {"timestamp":"4:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 04:44:50 +00:00: {"timestamp":"4:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 04:44:50 +00:00: {"timestamp":"4:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 04:44:50 +00:00: {"timestamp":"4:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 04:44:50 +00:00: {"timestamp":"4:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 05:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 05:44:50 +00:00: {"timestamp":"5:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 05:44:50 +00:00: {"timestamp":"5:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 05:44:50 +00:00: {"timestamp":"5:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 05:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 05:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 05:44:50 +00:00: {"timestamp":"5:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 05:44:50 +00:00: {"timestamp":"5:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 05:44:50 +00:00: {"timestamp":"5:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 05:44:50 +00:00: {"timestamp":"5:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 05:44:50 +00:00: {"timestamp":"5:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 05:44:50 +00:00: {"timestamp":"5:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 05:44:50 +00:00: {"timestamp":"5:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 06:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 06:44:50 +00:00: {"timestamp":"6:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 06:44:50 +00:00: {"timestamp":"6:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 06:44:50 +00:00: {"timestamp":"6:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 06:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 06:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 06:44:50 +00:00: {"timestamp":"6:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 06:44:50 +00:00: {"timestamp":"6:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 06:44:50 +00:00: {"timestamp":"6:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 06:44:50 +00:00: {"timestamp":"6:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 06:44:50 +00:00: {"timestamp":"6:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 06:44:50 +00:00: {"timestamp":"6:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 06:44:50 +00:00: {"timestamp":"6:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 07:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 07:44:50 +00:00: {"timestamp":"7:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 07:44:50 +00:00: {"timestamp":"7:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 07:44:50 +00:00: {"timestamp":"7:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 07:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 07:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 07:44:50 +00:00: {"timestamp":"7:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 07:44:50 +00:00: {"timestamp":"7:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 07:44:50 +00:00: {"timestamp":"7:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 07:44:50 +00:00: {"timestamp":"7:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 07:44:50 +00:00: {"timestamp":"7:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 07:44:50 +00:00: {"timestamp":"7:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 07:44:50 +00:00: {"timestamp":"7:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 08:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 08:44:50 +00:00: {"timestamp":"8:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 08:44:50 +00:00: {"timestamp":"8:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 08:44:50 +00:00: {"timestamp":"8:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 08:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 08:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 08:44:50 +00:00: {"timestamp":"8:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 08:44:50 +00:00: {"timestamp":"8:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 08:44:50 +00:00: {"timestamp":"8:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 08:44:50 +00:00: {"timestamp":"8:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 08:44:50 +00:00: {"timestamp":"8:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 08:44:50 +00:00: {"timestamp":"8:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 08:44:50 +00:00: {"timestamp":"8:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 09:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 09:44:50 +00:00: {"timestamp":"9:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 09:44:50 +00:00: {"timestamp":"9:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 09:44:50 +00:00: {"timestamp":"9:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 09:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 09:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 09:44:50 +00:00: {"timestamp":"9:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 09:44:50 +00:00: {"timestamp":"9:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 09:44:50 +00:00: {"timestamp":"9:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 09:44:50 +00:00: {"timestamp":"9:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 09:44:50 +00:00: {"timestamp":"9:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 09:44:50 +00:00: {"timestamp":"9:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 09:44:50 +00:00: {"timestamp":"9:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 10:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 10:44:50 +00:00: {"timestamp":"10:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 10:44:50 +00:00: {"timestamp":"10:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 10:44:50 +00:00: {"timestamp":"10:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 10:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 10:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 10:44:50 +00:00: {"timestamp":"10:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 10:44:50 +00:00: {"timestamp":"10:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 10:44:50 +00:00: {"timestamp":"10:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 10:44:50 +00:00: {"timestamp":"10:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 10:44:50 +00:00: {"timestamp":"10:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 10:44:50 +00:00: {"timestamp":"10:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 10:44:50 +00:00: {"timestamp":"10:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 11:25:44 +00:00: 11:25:44 AM [express] [c897b575] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-05-06 11:25:44 +00:00: 11:25:44 AM [express] [f4e5a067] GET /api/installer/status 200 in 23ms :: {"installed":true}
2026-05-06 11:25:44 +00:00: 11:25:44 AM [express] [878dcd41] GET /api/public/platform-languages 200 in 6ms :: []
2026-05-06 11:25:44 +00:00: 11:25:44 AM [express] [1d5820d9] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-06 11:25:44 +00:00: 11:25:44 AM [express] [5f188afc] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-06 11:25:44 +00:00: 11:25:44 AM [express] [424b508f] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-05-06 11:25:44 +00:00: 11:25:44 AM [express] [9d845d19] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-06 11:25:44 +00:00: 11:25:44 AM [express] [2049a5ef] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-06 11:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 11:44:50 +00:00: {"timestamp":"11:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 11:44:50 +00:00: {"timestamp":"11:44:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 11:44:50 +00:00: {"timestamp":"11:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 11:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 11:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 11:44:50 +00:00: {"timestamp":"11:44:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 11:44:50 +00:00: {"timestamp":"11:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 11:44:50 +00:00: {"timestamp":"11:44:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 11:44:50 +00:00: {"timestamp":"11:44:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 11:44:50 +00:00: {"timestamp":"11:44:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 11:44:50 +00:00: {"timestamp":"11:44:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 11:44:50 +00:00: {"timestamp":"11:44:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 12:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 12:44:50 +00:00: {"timestamp":"12:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 12:44:50 +00:00: {"timestamp":"12:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 12:44:50 +00:00: {"timestamp":"12:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 12:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 12:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 12:44:50 +00:00: {"timestamp":"12:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 12:44:50 +00:00: {"timestamp":"12:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 12:44:50 +00:00: {"timestamp":"12:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 12:44:50 +00:00: {"timestamp":"12:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 12:44:50 +00:00: {"timestamp":"12:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 12:44:50 +00:00: {"timestamp":"12:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 12:44:50 +00:00: {"timestamp":"12:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 13:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 13:44:50 +00:00: {"timestamp":"1:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 13:44:50 +00:00: {"timestamp":"1:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 13:44:50 +00:00: {"timestamp":"1:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 13:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 13:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 13:44:50 +00:00: {"timestamp":"1:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 13:44:50 +00:00: {"timestamp":"1:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 13:44:50 +00:00: {"timestamp":"1:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 13:44:50 +00:00: {"timestamp":"1:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 13:44:50 +00:00: {"timestamp":"1:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 13:44:50 +00:00: {"timestamp":"1:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 13:44:50 +00:00: {"timestamp":"1:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 14:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 14:44:50 +00:00: {"timestamp":"2:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 14:44:50 +00:00: {"timestamp":"2:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 14:44:50 +00:00: {"timestamp":"2:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 14:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 14:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 14:44:50 +00:00: {"timestamp":"2:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 14:44:50 +00:00: {"timestamp":"2:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 14:44:50 +00:00: {"timestamp":"2:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 14:44:50 +00:00: {"timestamp":"2:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 14:44:50 +00:00: {"timestamp":"2:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 14:44:50 +00:00: {"timestamp":"2:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 14:44:50 +00:00: {"timestamp":"2:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 15:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 15:44:50 +00:00: {"timestamp":"3:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 15:44:50 +00:00: {"timestamp":"3:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 15:44:50 +00:00: {"timestamp":"3:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 15:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 15:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 15:44:50 +00:00: {"timestamp":"3:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 15:44:50 +00:00: {"timestamp":"3:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 15:44:50 +00:00: {"timestamp":"3:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 15:44:50 +00:00: {"timestamp":"3:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 15:44:50 +00:00: {"timestamp":"3:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 15:44:50 +00:00: {"timestamp":"3:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 15:44:50 +00:00: {"timestamp":"3:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 16:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 16:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 16:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 16:44:50 +00:00: {"timestamp":"4:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 16:44:50 +00:00: {"timestamp":"4:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 16:44:50 +00:00: {"timestamp":"4:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 16:44:50 +00:00: {"timestamp":"4:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 16:44:50 +00:00: {"timestamp":"4:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 16:44:50 +00:00: {"timestamp":"4:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 16:44:50 +00:00: {"timestamp":"4:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 16:44:50 +00:00: {"timestamp":"4:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 16:44:50 +00:00: {"timestamp":"4:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 16:44:50 +00:00: {"timestamp":"4:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 17:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 17:44:50 +00:00: {"timestamp":"5:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 17:44:50 +00:00: {"timestamp":"5:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 17:44:50 +00:00: {"timestamp":"5:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 17:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 17:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 17:44:50 +00:00: {"timestamp":"5:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 17:44:50 +00:00: {"timestamp":"5:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 17:44:50 +00:00: {"timestamp":"5:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 17:44:50 +00:00: {"timestamp":"5:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 17:44:50 +00:00: {"timestamp":"5:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 17:44:50 +00:00: {"timestamp":"5:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 17:44:50 +00:00: {"timestamp":"5:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 18:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 18:44:50 +00:00: {"timestamp":"6:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 18:44:50 +00:00: {"timestamp":"6:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 18:44:50 +00:00: {"timestamp":"6:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 18:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 18:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 18:44:50 +00:00: {"timestamp":"6:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 18:44:50 +00:00: {"timestamp":"6:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 18:44:50 +00:00: {"timestamp":"6:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 18:44:50 +00:00: {"timestamp":"6:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 18:44:50 +00:00: {"timestamp":"6:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 18:44:50 +00:00: {"timestamp":"6:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 18:44:50 +00:00: {"timestamp":"6:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 19:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 19:44:50 +00:00: {"timestamp":"7:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 19:44:50 +00:00: {"timestamp":"7:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 19:44:50 +00:00: {"timestamp":"7:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 19:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 19:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 19:44:50 +00:00: {"timestamp":"7:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 19:44:50 +00:00: {"timestamp":"7:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 19:44:50 +00:00: {"timestamp":"7:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 19:44:50 +00:00: {"timestamp":"7:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 19:44:50 +00:00: {"timestamp":"7:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 19:44:50 +00:00: {"timestamp":"7:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 19:44:50 +00:00: {"timestamp":"7:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 20:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 20:44:50 +00:00: {"timestamp":"8:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 20:44:50 +00:00: {"timestamp":"8:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 20:44:50 +00:00: {"timestamp":"8:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 20:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 20:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 20:44:50 +00:00: {"timestamp":"8:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 20:44:50 +00:00: {"timestamp":"8:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 20:44:50 +00:00: {"timestamp":"8:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 20:44:50 +00:00: {"timestamp":"8:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 20:44:50 +00:00: {"timestamp":"8:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 20:44:50 +00:00: {"timestamp":"8:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 20:44:50 +00:00: {"timestamp":"8:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 21:44:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 21:44:50 +00:00: {"timestamp":"9:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 21:44:50 +00:00: {"timestamp":"9:44:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 21:44:50 +00:00: {"timestamp":"9:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 21:44:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 21:44:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 21:44:50 +00:00: {"timestamp":"9:44:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 21:44:50 +00:00: {"timestamp":"9:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 21:44:50 +00:00: {"timestamp":"9:44:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 21:44:50 +00:00: {"timestamp":"9:44:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 21:44:50 +00:00: {"timestamp":"9:44:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 21:44:50 +00:00: {"timestamp":"9:44:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 21:44:50 +00:00: {"timestamp":"9:44:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 22:44:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 22:44:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 22:44:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 22:44:49 +00:00: {"timestamp":"10:44:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 23:33:11 +00:00: 
2026-05-06 23:33:11 +00:00: 🛑 [Shutdown] Received SIGTERM, starting graceful shutdown...
2026-05-06 23:33:11 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-06 23:33:11 +00:00:    ✓ HTTP server closed
2026-05-06 23:33:11 +00:00:    [2/4] Stopping background schedulers...
2026-05-06 23:33:11 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-06 23:33:11 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-06 23:33:11 +00:00:    ✓ Schedulers stopped
2026-05-06 23:33:11 +00:00:    [3/4] Draining pending operations...
2026-05-06 23:33:11 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring SIGINT
2026-05-06 23:33:12 +00:00:    ✓ Operations drained
2026-05-06 23:33:12 +00:00:    [4/4] Closing database connections...
2026-05-06 23:33:12 +00:00:    ✓ Database pool closed
2026-05-06 23:33:12 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-05-06 23:34:19 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-06 23:34:19 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-06 23:34:19 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-06 23:34:19 +00:00: 
2026-05-06 23:34:19 +00:00: ====================================
2026-05-06 23:34:19 +00:00: Platform Initialized
2026-05-06 23:34:19 +00:00: ©diploy
2026-05-06 23:34:19 +00:00: Unauthorized distribution prohibited
2026-05-06 23:34:19 +00:00: 
2026-05-06 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-06 23:34:20 +00:00: 📧 [Email] Service initialized from database settings
2026-05-06 23:34:20 +00:00: 💾 [System] Memory Status:
2026-05-06 23:34:20 +00:00:    Total RAM: 31.14 GB
2026-05-06 23:34:20 +00:00:    Used: 1.93 GB | Free: 29.21 GB
2026-05-06 23:34:20 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-06 23:34:20 +00:00: 🔍 [Startup] Running health checks...
2026-05-06 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-06 23:34:20 +00:00: ✅ [Startup] Health check PASSED
2026-05-06 23:34:20 +00:00:    📊 Database: OK - All tables present
2026-05-06 23:34:20 +00:00:    ✅ Environment: All required variables present
2026-05-06 23:34:20 +00:00:    🔌 Integrations:
2026-05-06 23:34:20 +00:00:       - ElevenLabs: ✅
2026-05-06 23:34:20 +00:00:       - Twilio: ✅
2026-05-06 23:34:20 +00:00:       - OpenAI: ✅
2026-05-06 23:34:20 +00:00:       - Stripe: ✅ Enabled
2026-05-06 23:34:20 +00:00:       - Razorpay: ❌ Not configured
2026-05-06 23:34:20 +00:00:       - SMTP: ✅
2026-05-06 23:34:20 +00:00:    ⚠️  Warnings:
2026-05-06 23:34:20 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-06 23:34:20 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-06 23:34:20 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-06 23:34:20 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-06 23:34:20 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: 📊 Seeding LLM Models...
2026-05-06 23:34:20 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: 💳 Seeding Subscription Plans...
2026-05-06 23:34:20 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: 🪙 Seeding Credit Packages...
2026-05-06 23:34:20 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: 📝 Seeding Prompt Templates...
2026-05-06 23:34:20 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: 🤖 Seeding Agent Templates...
2026-05-06 23:34:20 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: 🔄 Seeding Flow Templates...
2026-05-06 23:34:20 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: 📧 Seeding Email Templates...
2026-05-06 23:34:20 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: ⚙️  Seeding Global Settings...
2026-05-06 23:34:20 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: 🔍 Seeding SEO Settings...
2026-05-06 23:34:20 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: 🌍 Seeding Supported Languages...
2026-05-06 23:34:20 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-06 23:34:20 +00:00: 🌍 Seeding Twilio Countries...
2026-05-06 23:34:20 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-06 23:34:20 +00:00: 
2026-05-06 23:34:20 +00:00: 🔌 Seeding Plugin Tables...
2026-05-06 23:34:20 +00:00:    📡 Creating REST API plugin tables...
2026-05-06 23:34:20 +00:00:    ✅ REST API plugin tables created
2026-05-06 23:34:20 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-06 23:34:21 +00:00:    ✅ SIP Engine plugin tables created
2026-05-06 23:34:21 +00:00:    👥 Creating Team Management plugin tables...
2026-05-06 23:34:21 +00:00:    ✅ Team Management plugin tables created
2026-05-06 23:34:21 +00:00:    ✅ All plugin tables seeded successfully
2026-05-06 23:34:21 +00:00: 
2026-05-06 23:34:21 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-06 23:34:21 +00:00:    ✓ Admin team already exists
2026-05-06 23:34:21 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-06 23:34:21 +00:00: 
2026-05-06 23:34:21 +00:00: 📌 Updating seed version tracking...
2026-05-06 23:34:21 +00:00:    ✅ Seed version: 1.0.0
2026-05-06 23:34:21 +00:00: 
2026-05-06 23:34:21 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-06 23:34:21 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-06 23:34:21 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-06 23:34:21 +00:00: 
2026-05-06 23:34:21 +00:00: 📋 Seed Summary:
2026-05-06 23:34:21 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-06 23:34:21 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-06 23:34:21 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-06 23:34:21 +00:00:    - Prompt Templates: 15 professional templates
2026-05-06 23:34:21 +00:00:    - Agent Templates: 8 agent presets
2026-05-06 23:34:21 +00:00:    - Flow Templates: 8 automation flows
2026-05-06 23:34:21 +00:00:    - Email Templates: 8 transactional emails
2026-05-06 23:34:21 +00:00:    - Global Settings: Platform configuration
2026-05-06 23:34:21 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-06 23:34:21 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-06 23:34:21 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-06 23:34:21 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-06 23:34:21 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-06 23:34:21 +00:00:    - Seed Version: 1.0.0
2026-05-06 23:34:21 +00:00: 
2026-05-06 23:34:21 +00:00: ✅ [Startup] Database seeding completed
2026-05-06 23:34:21 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-06 23:34:21 +00:00: {"timestamp":"11:34:21 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-06 23:34:21 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-06 23:34:21 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-06 23:34:21 +00:00:    Base URL: https://matladu.com
2026-05-06 23:34:21 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-06 23:34:21 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-06 23:34:21 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-06 23:34:21 +00:00: {"timestamp":"11:34:21 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-06 23:34:21 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-06 23:34:21 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-06 23:34:21 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-06 23:34:21 +00:00: {"timestamp":"11:34:21 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-06 23:34:21 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-06 23:34:21 +00:00: ✅ Plugin Management routes initialized
2026-05-06 23:34:21 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-06 23:34:21 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-06 23:34:21 +00:00: {"timestamp":"11:34:21 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-06 23:34:21 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-06 23:34:21 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-06 23:34:21 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-06 23:34:21 +00:00: 11:34:21 PM [express] Running in PRODUCTION mode
2026-05-06 23:34:21 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-06 23:34:21 +00:00: 11:34:21 PM [express] serving on port 5000
2026-05-06 23:34:21 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-06 23:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-06 23:34:21 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-06 23:34:21 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-06 23:34:21 +00:00: 🔄 ============================================
2026-05-06 23:34:21 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-06 23:34:21 +00:00: 🔄 ============================================
2026-05-06 23:34:21 +00:00: 🔄 Features:
2026-05-06 23:34:21 +00:00:    ✓ Automatic concurrency error detection
2026-05-06 23:34:21 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-06 23:34:21 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-06 23:34:21 +00:00:    ✓ Agent + Phone number migration
2026-05-06 23:34:21 +00:00: 🔄 ============================================
2026-05-06 23:34:21 +00:00: 
2026-05-06 23:34:21 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-06 23:34:21 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-06 23:34:21 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-06 23:34:21 +00:00: {"timestamp":"11:34:21 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-06 23:34:21 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-06 23:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-06 23:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-06 23:34:31 +00:00: {"timestamp":"11:34:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 23:34:31 +00:00: {"timestamp":"11:34:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-06 23:34:31 +00:00: {"timestamp":"11:34:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 23:34:31 +00:00: {"timestamp":"11:34:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-06 23:34:31 +00:00: {"timestamp":"11:34:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-06 23:34:31 +00:00: {"timestamp":"11:34:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-06 23:34:31 +00:00: {"timestamp":"11:34:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-06 23:34:31 +00:00: {"timestamp":"11:34:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-06 23:34:31 +00:00: {"timestamp":"11:34:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-06 23:34:31 +00:00: {"timestamp":"11:34:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 00:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 00:34:21 +00:00: {"timestamp":"12:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 00:34:21 +00:00: {"timestamp":"12:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 00:34:21 +00:00: {"timestamp":"12:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 00:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 00:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 00:34:21 +00:00: {"timestamp":"12:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 00:34:21 +00:00: {"timestamp":"12:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 00:34:21 +00:00: {"timestamp":"12:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 00:34:21 +00:00: {"timestamp":"12:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 00:34:21 +00:00: {"timestamp":"12:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 00:34:21 +00:00: {"timestamp":"12:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 00:34:21 +00:00: {"timestamp":"12:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 01:34:21 +00:00: {"timestamp":"1:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: {"timestamp":"1:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: {"timestamp":"1:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: {"timestamp":"1:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: {"timestamp":"1:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: {"timestamp":"1:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: {"timestamp":"1:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: {"timestamp":"1:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: {"timestamp":"1:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: {"timestamp":"1:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 01:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 01:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 02:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 02:34:21 +00:00: {"timestamp":"2:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 02:34:21 +00:00: {"timestamp":"2:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 02:34:21 +00:00: {"timestamp":"2:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 02:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 02:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 02:34:21 +00:00: {"timestamp":"2:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 02:34:21 +00:00: {"timestamp":"2:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 02:34:21 +00:00: {"timestamp":"2:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 02:34:21 +00:00: {"timestamp":"2:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 02:34:21 +00:00: {"timestamp":"2:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 02:34:21 +00:00: {"timestamp":"2:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 02:34:21 +00:00: {"timestamp":"2:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 03:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 03:34:21 +00:00: {"timestamp":"3:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 03:34:21 +00:00: {"timestamp":"3:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 03:34:21 +00:00: {"timestamp":"3:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 03:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 03:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 03:34:21 +00:00: {"timestamp":"3:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 03:34:21 +00:00: {"timestamp":"3:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 03:34:21 +00:00: {"timestamp":"3:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 03:34:21 +00:00: {"timestamp":"3:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 03:34:21 +00:00: {"timestamp":"3:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 03:34:21 +00:00: {"timestamp":"3:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 03:34:21 +00:00: {"timestamp":"3:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 04:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 04:34:21 +00:00: {"timestamp":"4:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 04:34:21 +00:00: {"timestamp":"4:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 04:34:21 +00:00: {"timestamp":"4:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 04:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 04:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 04:34:21 +00:00: {"timestamp":"4:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 04:34:21 +00:00: {"timestamp":"4:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 04:34:21 +00:00: {"timestamp":"4:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 04:34:21 +00:00: {"timestamp":"4:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 04:34:21 +00:00: {"timestamp":"4:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 04:34:21 +00:00: {"timestamp":"4:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 04:34:21 +00:00: {"timestamp":"4:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 04:38:55 +00:00: 4:38:55 AM [express] [35f916ef] GET /api/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:55 +00:00: 4:38:55 AM [express] [55b79834] GET /api/auth/refresh 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:55 +00:00: 4:38:55 AM [express] [5e62218c] GET /api/branding 200 in 39ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-07 04:38:56 +00:00: 4:38:56 AM [express] [8344742c] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:56 +00:00: 4:38:56 AM [express] [ddeaad65] GET /api/auth/logout 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:56 +00:00: 4:38:56 AM [express] [55e1a252] GET /api/admin/team/auth/me 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:56 +00:00: 4:38:56 AM [express] [3c8f219a] GET /api/team/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [781524a5] GET /api/public/platform-languages 200 in 8ms :: []
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [ddc1bbdb] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [3b9f6a3f] GET /api/agents 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [220a491e] GET /api/phone-numbers 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [ed1e4a8a] GET /api/sip/phone-numbers 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [a2ed35aa] GET /api/contacts/deduplicated 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [d15e1a51] GET /api/campaigns 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [3a032ef0] GET /api/plivo/phone-numbers 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [d5485096] GET /api/dashboard 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [aeec7358] GET /api/flow-automation/flows 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [68293d1b] GET /api/campaigns/deleted 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [a56d3f60] GET /api/calls 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [099de691] GET /api/analytics 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [96f3b361] GET /api/analytics/export-pdf 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [a9529054] GET /api/stripe/confirm-payment 401 in 1ms :: {"error":"Authentication require…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [9dcbfafa] GET /api/razorpay/create-order 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [4adac990] GET /api/stripe/config 200 in 9ms :: {"enabled":true,"configured":true,"public…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [2c2ba398] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [fda342ce] GET /api/billing-profile 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [4fbb9937] GET /api/paypal/create-order 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [57216892] GET /api/paystack/initialize-credits 401 in 1ms :: {"error":"Authentication re…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [e6121a37] GET /api/mercadopago/create-preference 401 in 1ms :: {"error":"Authentication …
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [3fcb0cab] GET /api/stripe/create-payment-intent 401 in 2ms :: {"error":"Authentication r…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [468358a2] GET /api/razorpay/verify-order 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [c2104bf6] GET /api/transactions/history 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [9d630513] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [1a571034] GET /api/credit-transactions 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [5f615bfe] GET /api/user-subscription 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [ef82f82e] GET /api/stripe/verify-session 401 in 2ms :: {"error":"Authentication required…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [608b8980] GET /api/paystack/verify-subscription 401 in 2ms :: {"error":"Authentication r…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [def7e9a8] GET /api/credit-packages 200 in 9ms :: [{"id":"362cd974-8d87-4ecf-8134-41da351…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [87b2b413] GET /api/paystack/verify-credits 401 in 1ms :: {"error":"Authentication requir…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [449a68dd] GET /api/mercadopago/verify-payment 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [be792eeb] GET /api/paypal/confirm-subscription 401 in 1ms :: {"error":"Authentication re…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [62f1ca2a] GET /api/razorpay/cancel-subscription 401 in 2ms :: {"error":"Authentication r…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [e6111b93] GET /api/mercadopago/confirm-subscription 401 in 1ms :: {"error":"Authenticati…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [b3ebc9bf] GET /api/paypal/cancel-subscription 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [3a02abaf] GET /api/paystack/cancel-subscription 401 in 1ms :: {"error":"Authentication r…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [43afa458] GET /api/stripe/cancel-subscription 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [0ef20c54] GET /api/credit-transactions/export 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [d8f71760] GET /api/mercadopago/cancel-subscription 401 in 1ms :: {"error":"Authenticatio…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [e73c48d3] GET /api/subscription 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [f8795c95] GET /api/paypal/capture-order 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [69eb38fa] GET /api/paystack/verify-payment 401 in 1ms :: {"error":"Authentication requir…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [b77a699d] GET /api/razorpay/config 200 in 5ms :: {"enabled":false,"configured":false,"ke…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [c79272af] GET /api/stripe/create-checkout-session 401 in 2ms :: {"error":"Authentication…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [1d533bc0] GET /api/razorpay/create-subscription 401 in 1ms :: {"error":"Authentication r…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [4d5b5cde] GET /api/razorpay/verify-subscription 401 in 1ms :: {"error":"Authentication r…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [b67f6665] GET /api/paypal/create-subscription 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [8f9eecf1] GET /api/paystack/initialize-subscription 401 in 0ms :: {"error":"Authenticati…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [57c25eb1] GET /api/mercadopago/create-subscription 401 in 1ms :: {"error":"Authenticatio…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [36dfdab6] GET /api/rag-knowledge/storage 401 in 2ms :: {"error":"Authentication required…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [b1d658fb] GET /api/rag-knowledge 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [0ba7aed0] GET /api/rag-knowledge/upload 401 in 0ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [b55d306d] GET /api/rag-knowledge/url 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [9f78f0b0] GET /api/rag-knowledge/text 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [5a001ced] GET /api/openai/voices/preview 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [362a16f9] GET /api/elevenlabs/voices 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [69061d25] GET /api/prompt-templates 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:57 +00:00: 4:38:57 AM [express] [951def3f] GET /api/voices/preview 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [c820d31f] GET /api/settings/voice-engine 200 in 4ms :: {"plivo_openai_engine_enabled":fa…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [cfeb786c] GET /api/knowledge-base 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [15d2aa19] GET /api/llm-models/available 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [f23d275e] GET /api/plivo/openai/models 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [569e3b04] GET /api/user/addresses 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [ab6738d3] GET /api/settings/public 200 in 5ms :: {"phone_number_monthly_credits":50,"low…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [7ded33d3] GET /api/twilio-countries 200 in 6ms :: [{"id":"027e8517-12ef-4155-8227-d0a650…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [5a058def] GET /api/plivo/phone-numbers/countries 401 in 2ms :: {"error":"Authentication …
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [32f1d262] GET /api/plivo/incoming-connections 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [d845c9c0] GET /api/plivo/phone-numbers/search 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [ea477bf7] GET /api/incoming-connections 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [d1812518] GET /api/phone-numbers/buy 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [60ddf3a9] GET /api/phone-numbers/search 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [779efd23] GET /api/plivo/phone-numbers/purchase 401 in 1ms :: {"error":"Authentication r…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [0798a9c0] GET /api/contacts 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [f0c7e9f4] GET /api/user/api-keys 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [1b742a7b] GET /api/auth/change-password 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [f1f87fe6] GET /api/auth/delete-account 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [22313c33] GET /api/auth/export-data 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [d065dbc7] GET /api/docs 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [ab2d64d7] GET /api/kyc/upload 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [509e89e4] GET /api/kyc/submit 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [7ee9a735] GET /api/user/addresses/countries 401 in 2ms :: {"error":"Authentication requi…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [7e3c2431] GET /api/kyc/documents 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [74dfe861] GET /api/contact 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [5c2ce0b7] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [e26ae7ac] GET /api/admin/users 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [852f6c77] GET /api/admin/users 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [aa99c6e1] GET /api/admin/plans 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [e533c3bc] GET /api/admin/llm-models 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [b46c5406] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [d6e49d5d] GET /api/admin/branding/logo-light 401 in 1ms :: {"error":"Authentication requ…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [0cad6ada] GET /api/admin/branding 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [4da36c0d] GET /api/admin/credit-packages 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [0a492da1] GET /api/admin/branding/logo-dark 401 in 1ms :: {"error":"Authentication requi…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [c23ef6e5] GET /api/admin/branding/favicon 401 in 1ms :: {"error":"Authentication require…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [6eb878b8] GET /api/admin/branding/upload-logo-light 401 in 1ms :: {"error":"Authenticati…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [cb99d9fc] GET /api/admin/branding/upload-logo-dark 401 in 1ms :: {"error":"Authenticatio…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [ee8dcbd6] GET /api/admin/branding/upload-favicon 401 in 1ms :: {"error":"Authentication …
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [ddc6da03] GET /api/admin/smtp 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [0460372d] GET /api/admin/smtp/test 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [749c292f] GET /api/admin/test-connection/twilio 401 in 0ms :: {"error":"Authentication r…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [100a46de] GET /api/admin/test-connection/elevenlabs 401 in 1ms :: {"error":"Authenticati…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [f3cac7fe] GET /api/admin/test-connection/openai 401 in 2ms :: {"error":"Authentication r…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [94e4cbfa] GET /api/admin/seo 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [88888698] GET /api/admin/seo/sitemap-urls 401 in 1ms :: {"error":"Authentication require…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [3d7b87d8] GET /api/admin/seo/generate-sitemap 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [631fbe46] GET /api/admin/seo/rebuild-sitemap 401 in 1ms :: {"error":"Authentication requ…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [7c4b5d7e] GET /api/admin/analytics-scripts 401 in 1ms :: {"error":"Authentication requir…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [6a8e969d] GET /api/admin/seo/upload-image 401 in 1ms :: {"error":"Authentication require…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [361035d6] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [3281e55b] GET /api/admin/settings/default_tts_model 401 in 1ms :: {"error":"Authenticati…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [7ba264ee] GET /api/admin/elevenlabs-pool/stats 401 in 1ms :: {"error":"Authentication re…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [06c60375] GET /api/admin/elevenlabs-pool 401 in 2ms :: {"error":"Authentication required…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [348e540d] GET /api/admin/elevenlabs-pool/health-check 401 in 1ms :: {"error":"Authentica…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [0beb2a69] GET /api/admin/elevenlabs-pool/test 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [7c62fc2c] GET /api/admin/elevenlabs-pool/sync-agents 401 in 1ms :: {"error":"Authenticat…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [c028e6c7] GET /api/admin/resource-status 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [7b67768e] GET /api/admin/system-settings 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:58 +00:00: 4:38:58 AM [express] [d0723b55] GET /api/admin/sync-all-calls 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [1e839c63] GET /api/admin/sync-incoming-webhooks 401 in 1ms :: {"error":"Authentication r…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [eea07388] GET /api/admin/api-keys 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [a20ff068] GET /api/admin/api-keys/settings 401 in 0ms :: {"error":"Authentication requir…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [91685c52] GET /api/admin/platform-languages 401 in 0ms :: {"error":"Authentication requi…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [88219ef9] GET /api/admin/platform-languages/seed 401 in 0ms :: {"error":"Authentication …
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [5553e847] GET /api/admin/platform-languages/add-key 401 in 0ms :: {"error":"Authenticati…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [02c2349e] GET /api/admin/platform-languages/delete-key 401 in 1ms :: {"error":"Authentic…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [58795362] GET /api/admin/plugins/installer/installed 401 in 1ms :: {"error":"Authenticat…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [8f8eaa0d] GET /api/admin/plugins/installer/validate 401 in 1ms :: {"error":"Authenticati…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [e4059f3a] GET /api/admin/plugins/installer/install 401 in 1ms :: {"error":"Authenticatio…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [581af093] GET /api/admin/phone-numbers/twilio-active 401 in 1ms :: {"error":"Authenticat…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [5c337b4a] GET /api/admin/phone-numbers/search 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [5bedfd22] GET /api/admin/phone-numbers/import 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [f33a6200] GET /api/admin/phone-numbers 401 in 0ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [0cbb863b] GET /api/admin/phone-numbers/buy-system 401 in 2ms :: {"error":"Authentication…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [80ad957f] GET /api/admin/phone-numbers/sync-to-elevenlabs 401 in 1ms :: {"error":"Authen…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [c6439fdd] GET /api/admin/phone-numbers/cleanup 401 in 1ms :: {"error":"Authentication re…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [d11d0c3d] GET /api/admin/phone-numbers/clear-sync-status 401 in 1ms :: {"error":"Authent…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [77b10f1a] GET /api/admin/notifications/broadcast 401 in 0ms :: {"error":"Authentication …
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [6f1a3b56] GET /api/admin/batch-jobs 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [9eff0999] GET /api/admin/contacts 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [5b8c3005] GET /api/admin/test-connection/stripe 401 in 1ms :: {"error":"Authentication r…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [135c8c8e] GET /api/admin/test-connection/razorpay 401 in 2ms :: {"error":"Authentication…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [c45ad997] GET /api/admin/test-webhook/razorpay 401 in 1ms :: {"error":"Authentication re…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [fb1c6d80] GET /api/admin/test-connection/paypal 401 in 1ms :: {"error":"Authentication r…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [fe4d089c] GET /api/admin/test-connection/paystack 401 in 2ms :: {"error":"Authentication…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [37451cf0] GET /api/admin/test-connection/mercadopago 401 in 1ms :: {"error":"Authenticat…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [de9097f0] GET /api/admin/setup-webhook/paypal 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [77b4350f] GET /api/admin/setup-webhook/mercadopago 401 in 1ms :: {"error":"Authenticatio…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [9fe4dc66] GET /api/stripe/webhook 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [2c32c685] GET /api/razorpay/webhook 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [2b1ff18b] GET /api/paypal/webhook 401 in 0ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [5528a3f6] GET /api/mercadopago/webhook 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [91e754fa] GET /api/paystack/webhook 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [d49e9b60] GET /api/admin/transactions 401 in 0ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [b17aba0a] GET /api/admin/transactions/analytics 401 in 2ms :: {"error":"Authentication r…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [789bb5ef] GET /api/admin/refunds 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [4aa93c11] GET /api/admin/transactions/invoices/all 401 in 1ms :: {"error":"Authenticatio…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [ffde71ff] GET /api/admin/email-templates 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [ad33c656] GET /api/admin/email-settings 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [b8055196] GET /api/admin/email-settings/test-smtp 401 in 1ms :: {"error":"Authentication…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [c055d835] GET /api/admin/calls 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [32f27697] GET /api/admin/banned-words/scan-all-calls 401 in 0ms :: {"error":"Authenticat…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [81c0c56b] GET /api/admin/banned-words 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [7084860f] GET /api/plivo/admin/openai/pool/stats 401 in 1ms :: {"error":"Authentication …
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [f3131a41] GET /api/plivo/admin/openai/credentials 401 in 1ms :: {"error":"Authentication…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [8e1cee33] GET /api/plivo/admin/openai/pool/recalculate 401 in 2ms :: {"error":"Authentic…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [70bbb8c1] GET /api/plivo/admin/openai/pool/health-check 401 in 1ms :: {"error":"Authenti…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [a9116544] GET /api/plivo/admin/credentials 401 in 1ms :: {"error":"Authentication requir…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [846e7bae] GET /api/plivo/admin/phone-pricing 401 in 1ms :: {"error":"Authentication requ…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [7b3472e8] GET /api/plivo/admin/phone-numbers 401 in 2ms :: {"error":"Authentication requ…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [46f8899f] GET /api/plivo/admin/sync-numbers 401 in 2ms :: {"error":"Authentication requi…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [2fa04c56] GET /api/system/version 200 in 2ms :: {"version":"5.1.0"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [34912772] GET /api/admin/analytics 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [6202c13c] GET /api/admin/test-connection/openai-realtime 401 in 1ms :: {"error":"Authent…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [307e7116] GET /api/admin/settings/plivo_openai_engine_enabled 401 in 1ms :: {"error":"Au…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [759ded66] GET /api/admin/settings/twilio_openai_engine_enabled 401 in 1ms :: {"error":"A…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [9f9ace4b] GET /api/installer/install 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [47bac3b3] GET /api/installer/check 403 in 12ms :: {"message":"Application is already ins…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [280ae33f] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [5b0d222c] GET /api/flow-automation/flow-templates 401 in 1ms :: {"error":"Authentication…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [37a0647c] GET /api/crm/tags 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [09bd067f] GET /api/crm/analytics 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [e29639f2] GET /api/crm/stages 401 in 0ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [15df5092] GET /api/crm/preferences 401 in 2ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [cd344d58] GET /api/crm/preferences/order 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [e6fe8e69] GET /api/crm/leads 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [0627c386] GET /api/crm/leads/backfill-categories 401 in 2ms :: {"error":"Authentication …
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [e7c03ba5] GET /api/crm/leads/bulk/ai-category 401 in 1ms :: {"error":"Authentication req…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [c5319932] GET /api/crm/leads/bulk/tags 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [c81e0e3e] GET /api/crm/leads/bulk/delete 401 in 1ms :: {"error":"Authentication required…
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [5dccba1d] GET /api/crm/export/csv 401 in 0ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [aaeedfbb] GET /api/crm/leads/ 401 in 3ms :: {"error":"Authentication required"}
2026-05-07 04:38:59 +00:00: 4:38:59 AM [express] [1effbfb1] GET /api/widgets 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:39:00 +00:00: 4:39:00 AM [express] [de8af7f8] GET /api/widgets-stats 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 04:39:00 +00:00: 4:39:00 AM [express] [5576201f] GET /api/widgets-limits 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 05:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 05:34:21 +00:00: {"timestamp":"5:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 05:34:21 +00:00: {"timestamp":"5:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 05:34:21 +00:00: {"timestamp":"5:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 05:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 05:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 05:34:21 +00:00: {"timestamp":"5:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 05:34:21 +00:00: {"timestamp":"5:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 05:34:21 +00:00: {"timestamp":"5:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 05:34:21 +00:00: {"timestamp":"5:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 05:34:21 +00:00: {"timestamp":"5:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 05:34:21 +00:00: {"timestamp":"5:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 05:34:21 +00:00: {"timestamp":"5:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 06:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 06:34:21 +00:00: {"timestamp":"6:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 06:34:21 +00:00: {"timestamp":"6:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 06:34:21 +00:00: {"timestamp":"6:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 06:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 06:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 06:34:21 +00:00: {"timestamp":"6:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 06:34:21 +00:00: {"timestamp":"6:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 06:34:21 +00:00: {"timestamp":"6:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 06:34:21 +00:00: {"timestamp":"6:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 06:34:21 +00:00: {"timestamp":"6:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 06:34:21 +00:00: {"timestamp":"6:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 06:34:21 +00:00: {"timestamp":"6:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 07:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 07:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 07:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 07:34:21 +00:00: {"timestamp":"7:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 08:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 08:34:21 +00:00: {"timestamp":"8:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 08:34:21 +00:00: {"timestamp":"8:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 08:34:21 +00:00: {"timestamp":"8:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 08:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 08:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 08:34:21 +00:00: {"timestamp":"8:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 08:34:21 +00:00: {"timestamp":"8:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 08:34:21 +00:00: {"timestamp":"8:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 08:34:21 +00:00: {"timestamp":"8:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 08:34:21 +00:00: {"timestamp":"8:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 08:34:21 +00:00: {"timestamp":"8:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 08:34:21 +00:00: {"timestamp":"8:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 09:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 09:34:21 +00:00: {"timestamp":"9:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 09:34:21 +00:00: {"timestamp":"9:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 09:34:21 +00:00: {"timestamp":"9:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 09:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 09:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 09:34:21 +00:00: {"timestamp":"9:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 09:34:21 +00:00: {"timestamp":"9:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 09:34:21 +00:00: {"timestamp":"9:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 09:34:21 +00:00: {"timestamp":"9:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 09:34:21 +00:00: {"timestamp":"9:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 09:34:21 +00:00: {"timestamp":"9:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 09:34:21 +00:00: {"timestamp":"9:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 10:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 10:34:21 +00:00: {"timestamp":"10:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 10:34:21 +00:00: {"timestamp":"10:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 10:34:21 +00:00: {"timestamp":"10:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 10:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 10:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 10:34:21 +00:00: {"timestamp":"10:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 10:34:21 +00:00: {"timestamp":"10:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 10:34:21 +00:00: {"timestamp":"10:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 10:34:21 +00:00: {"timestamp":"10:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 10:34:21 +00:00: {"timestamp":"10:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 10:34:21 +00:00: {"timestamp":"10:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 10:34:21 +00:00: {"timestamp":"10:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 11:34:21 +00:00: {"timestamp":"11:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: {"timestamp":"11:34:21 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: {"timestamp":"11:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: {"timestamp":"11:34:21 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: {"timestamp":"11:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: {"timestamp":"11:34:21 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: {"timestamp":"11:34:21 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: {"timestamp":"11:34:21 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: {"timestamp":"11:34:21 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: {"timestamp":"11:34:21 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 11:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 11:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 12:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 12:34:21 +00:00: {"timestamp":"12:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 12:34:21 +00:00: {"timestamp":"12:34:21 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 12:34:21 +00:00: {"timestamp":"12:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 12:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 12:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 12:34:21 +00:00: {"timestamp":"12:34:21 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 12:34:21 +00:00: {"timestamp":"12:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 12:34:21 +00:00: {"timestamp":"12:34:21 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 12:34:21 +00:00: {"timestamp":"12:34:21 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 12:34:21 +00:00: {"timestamp":"12:34:21 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 12:34:21 +00:00: {"timestamp":"12:34:21 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 12:34:21 +00:00: {"timestamp":"12:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 13:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 13:34:21 +00:00: {"timestamp":"1:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 13:34:21 +00:00: {"timestamp":"1:34:21 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 13:34:21 +00:00: {"timestamp":"1:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 13:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 13:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 13:34:21 +00:00: {"timestamp":"1:34:21 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 13:34:21 +00:00: {"timestamp":"1:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 13:34:21 +00:00: {"timestamp":"1:34:21 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 13:34:21 +00:00: {"timestamp":"1:34:21 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 13:34:21 +00:00: {"timestamp":"1:34:21 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 13:34:21 +00:00: {"timestamp":"1:34:21 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 13:34:21 +00:00: {"timestamp":"1:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 14:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 14:34:21 +00:00: {"timestamp":"2:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 14:34:21 +00:00: {"timestamp":"2:34:21 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 14:34:21 +00:00: {"timestamp":"2:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 14:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 14:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 14:34:21 +00:00: {"timestamp":"2:34:21 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 14:34:21 +00:00: {"timestamp":"2:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 14:34:21 +00:00: {"timestamp":"2:34:21 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 14:34:21 +00:00: {"timestamp":"2:34:21 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 14:34:21 +00:00: {"timestamp":"2:34:21 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 14:34:21 +00:00: {"timestamp":"2:34:21 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 14:34:21 +00:00: {"timestamp":"2:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 15:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 15:34:21 +00:00: {"timestamp":"3:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 15:34:21 +00:00: {"timestamp":"3:34:21 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 15:34:21 +00:00: {"timestamp":"3:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 15:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 15:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 15:34:21 +00:00: {"timestamp":"3:34:21 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 15:34:21 +00:00: {"timestamp":"3:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 15:34:21 +00:00: {"timestamp":"3:34:21 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 15:34:21 +00:00: {"timestamp":"3:34:21 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 15:34:21 +00:00: {"timestamp":"3:34:21 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 15:34:21 +00:00: {"timestamp":"3:34:21 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 15:34:21 +00:00: {"timestamp":"3:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 16:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 16:34:21 +00:00: {"timestamp":"4:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 16:34:21 +00:00: {"timestamp":"4:34:21 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 16:34:21 +00:00: {"timestamp":"4:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 16:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 16:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 16:34:21 +00:00: {"timestamp":"4:34:21 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 16:34:21 +00:00: {"timestamp":"4:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 16:34:21 +00:00: {"timestamp":"4:34:21 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 16:34:21 +00:00: {"timestamp":"4:34:21 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 16:34:21 +00:00: {"timestamp":"4:34:21 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 16:34:21 +00:00: {"timestamp":"4:34:21 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 16:34:21 +00:00: {"timestamp":"4:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 17:34:21 +00:00: {"timestamp":"5:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: {"timestamp":"5:34:21 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: {"timestamp":"5:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: {"timestamp":"5:34:21 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: {"timestamp":"5:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: {"timestamp":"5:34:21 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: {"timestamp":"5:34:21 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: {"timestamp":"5:34:21 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: {"timestamp":"5:34:21 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: {"timestamp":"5:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 17:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 17:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 18:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 18:34:21 +00:00: {"timestamp":"6:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 18:34:21 +00:00: {"timestamp":"6:34:21 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 18:34:21 +00:00: {"timestamp":"6:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 18:34:21 +00:00: {"timestamp":"6:34:21 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 18:34:21 +00:00: {"timestamp":"6:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 18:34:21 +00:00: {"timestamp":"6:34:21 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 18:34:21 +00:00: {"timestamp":"6:34:21 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 18:34:21 +00:00: {"timestamp":"6:34:21 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 18:34:21 +00:00: {"timestamp":"6:34:21 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 18:34:21 +00:00: {"timestamp":"6:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 18:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 18:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 19:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 19:34:21 +00:00: {"timestamp":"7:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 19:34:21 +00:00: {"timestamp":"7:34:21 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 19:34:21 +00:00: {"timestamp":"7:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 19:34:21 +00:00: {"timestamp":"7:34:21 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 19:34:21 +00:00: {"timestamp":"7:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 19:34:21 +00:00: {"timestamp":"7:34:21 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 19:34:21 +00:00: {"timestamp":"7:34:21 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 19:34:21 +00:00: {"timestamp":"7:34:21 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 19:34:21 +00:00: {"timestamp":"7:34:21 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 19:34:21 +00:00: {"timestamp":"7:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 19:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 19:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 19:48:42 +00:00: 7:48:42 PM [express] [8b2cbb06] GET /api/installer/status 200 in 11ms :: {"installed":true}
2026-05-07 19:48:42 +00:00: 7:48:42 PM [express] [51472729] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-05-07 19:48:42 +00:00: 7:48:42 PM [express] [ba60c9ea] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-07 19:48:42 +00:00: 7:48:42 PM [express] [84a70478] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-07 19:48:42 +00:00: 7:48:42 PM [express] [d2600dfa] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-07 19:48:42 +00:00: 7:48:42 PM [express] [f6b00b5c] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-05-07 19:48:42 +00:00: 7:48:42 PM [express] [19bb8f42] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-07 19:48:42 +00:00: 7:48:42 PM [express] [5ef7db65] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-07 20:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 20:34:21 +00:00: {"timestamp":"8:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 20:34:21 +00:00: {"timestamp":"8:34:21 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 20:34:21 +00:00: {"timestamp":"8:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 20:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 20:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 20:34:21 +00:00: {"timestamp":"8:34:21 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 20:34:21 +00:00: {"timestamp":"8:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 20:34:21 +00:00: {"timestamp":"8:34:21 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 20:34:21 +00:00: {"timestamp":"8:34:21 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 20:34:21 +00:00: {"timestamp":"8:34:21 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 20:34:21 +00:00: {"timestamp":"8:34:21 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 20:34:21 +00:00: {"timestamp":"8:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 21:34:21 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 21:34:21 +00:00: {"timestamp":"9:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 21:34:21 +00:00: {"timestamp":"9:34:21 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 21:34:21 +00:00: {"timestamp":"9:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 21:34:21 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 21:34:21 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 21:34:21 +00:00: {"timestamp":"9:34:21 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 21:34:21 +00:00: {"timestamp":"9:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 21:34:21 +00:00: {"timestamp":"9:34:21 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 21:34:21 +00:00: {"timestamp":"9:34:21 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 21:34:21 +00:00: {"timestamp":"9:34:21 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 21:34:21 +00:00: {"timestamp":"9:34:21 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 21:34:21 +00:00: {"timestamp":"9:34:21 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 22:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 22:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 23:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-07 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-07 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 23:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-07 23:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-07 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-07 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-07 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-07 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-07 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-07 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-07 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 00:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 00:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 00:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 01:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 01:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 01:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 02:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 02:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 02:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 03:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 03:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 03:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 04:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 04:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 04:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 05:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 05:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 05:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 06:00:26 +00:00: 6:00:26 AM [express] [f5345a04] GET /api/session/properties 401 in 1ms :: {"error":"Authentication required"}
2026-05-08 06:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 06:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 06:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 07:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 07:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 07:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 07:58:28 +00:00: 7:58:28 AM [express] [29d45eef] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-08 07:58:28 +00:00: 7:58:28 AM [express] [fd179cea] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-08 07:58:28 +00:00: 7:58:28 AM [express] [ab58d8be] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-08 07:58:28 +00:00: 7:58:28 AM [express] [f841421d] GET /api/public/platform-languages 200 in 14ms :: []
2026-05-08 07:58:29 +00:00: 7:58:29 AM [express] [56dba664] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-08 07:58:29 +00:00: 7:58:29 AM [express] [42767afe] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-08 07:58:29 +00:00: 7:58:29 AM [express] [8db68db6] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-08 07:58:29 +00:00: 7:58:29 AM [express] [584f72d3] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-05-08 08:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 08:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 08:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 09:26:31 +00:00: 9:26:31 AM [express] [7e0ed812] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-05-08 09:26:31 +00:00: 9:26:31 AM [express] [8054aaaf] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-08 09:26:31 +00:00: 9:26:31 AM [express] [040e5139] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-08 09:26:31 +00:00: 9:26:31 AM [express] [f3ce4700] GET /api/public/analytics-scripts 200 in 17ms :: []
2026-05-08 09:26:31 +00:00: 9:26:31 AM [express] [58e09ec5] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-08 09:26:31 +00:00: 9:26:31 AM [express] [cdd43091] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-08 09:26:31 +00:00: 9:26:31 AM [express] [51e58d75] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-08 09:26:31 +00:00: 9:26:31 AM [express] [996ac41e] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-05-08 09:27:02 +00:00: 9:27:02 AM [express] [061896a1] GET /api/public/analytics-scripts 200 in 35ms :: []
2026-05-08 09:27:02 +00:00: 9:27:02 AM [express] [5fe3cf38] GET /api/installer/status 200 in 29ms :: {"installed":true}
2026-05-08 09:27:02 +00:00: 9:27:02 AM [express] [3af7b90b] GET /api/public/platform-languages 200 in 31ms :: []
2026-05-08 09:27:02 +00:00: 9:27:02 AM [express] [8b4e9f9f] GET /api/branding 200 in 39ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-08 09:27:03 +00:00: 9:27:03 AM [express] [174b29ea] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-08 09:27:03 +00:00: 9:27:03 AM [express] [65b4c126] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-08 09:27:03 +00:00: 9:27:03 AM [express] [0481b011] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-08 09:27:03 +00:00: 9:27:03 AM [express] [40a21651] GET /api/settings/payment-gateway 200 in 26ms :: {"stripeEnabled":true,"razorp…
2026-05-08 09:27:11 +00:00: 9:27:11 AM [express] [8178374f] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-05-08 09:27:11 +00:00: 9:27:11 AM [express] [abf6797c] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-08 09:27:11 +00:00: 9:27:11 AM [express] [f3ec4b1c] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-05-08 09:27:11 +00:00: 9:27:11 AM [express] [9dec7b94] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-08 09:27:12 +00:00: 9:27:12 AM [express] [91f2ecc4] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-08 09:27:12 +00:00: 9:27:12 AM [express] [c914d93c] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-05-08 09:27:12 +00:00: 9:27:12 AM [express] [ee6fea30] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-08 09:27:12 +00:00: 9:27:12 AM [express] [c663d809] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-05-08 09:27:21 +00:00: 9:27:21 AM [express] [3438b2ed] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-08 09:27:21 +00:00: 9:27:21 AM [express] [1ce76363] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-05-08 09:27:21 +00:00: 9:27:21 AM [express] [6e894c93] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-08 09:27:21 +00:00: 9:27:21 AM [express] [8bf83d53] GET /api/installer/status 200 in 30ms :: {"installed":true}
2026-05-08 09:27:21 +00:00: 9:27:21 AM [express] [152c6073] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-05-08 09:27:21 +00:00: 9:27:21 AM [express] [a962a926] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-08 09:27:21 +00:00: 9:27:21 AM [express] [2488e0df] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-08 09:27:21 +00:00: 9:27:21 AM [express] [f20c334c] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-05-08 09:27:30 +00:00: 9:27:30 AM [express] [841e74a0] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-05-08 09:27:30 +00:00: 9:27:30 AM [express] [062a0cdf] GET /api/plans 200 in 13ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-08 09:27:30 +00:00: 9:27:30 AM [express] [cb8caf1c] GET /api/settings/payment-gateway 200 in 50ms :: {"stripeEnabled":true,"razorp…
2026-05-08 09:27:30 +00:00: 9:27:30 AM [express] [098e2ddb] GET /api/public/analytics-scripts 200 in 51ms :: []
2026-05-08 09:27:30 +00:00: 9:27:30 AM [express] [2cd42173] GET /api/public/platform-languages 200 in 48ms :: []
2026-05-08 09:27:30 +00:00: 9:27:30 AM [express] [7a3b3db5] GET /api/branding 200 in 63ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-08 09:27:30 +00:00: 9:27:30 AM [express] [e905e516] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-08 09:27:30 +00:00: 9:27:30 AM [express] [a396577f] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-08 09:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 09:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 09:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 10:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 10:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 11:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 11:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 11:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 12:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 12:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 13:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 13:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 13:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 14:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 14:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 14:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 15:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 15:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 15:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 16:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 16:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 16:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 17:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 17:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 17:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 18:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 18:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 18:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 19:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 19:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 19:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 20:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 20:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 21:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 21:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 21:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 22:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 22:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 22:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-08 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-08 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-08 23:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-08 23:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 00:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 00:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 00:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 01:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 01:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 01:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 02:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 02:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 02:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 03:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 03:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 04:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 04:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 04:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 05:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 05:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 05:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 06:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 06:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 06:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 07:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 07:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 07:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 08:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 08:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 08:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 09:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 09:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 09:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 10:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 10:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 10:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 11:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 11:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 12:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 12:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 12:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 13:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 13:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 13:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 14:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 14:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 14:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 15:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 15:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 15:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 16:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 16:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 17:05:21 +00:00: 5:05:21 PM [express] [5e6e4d93] GET /api/v2/config 401 in 1ms :: {"error":"Authentication required"}
2026-05-09 17:05:21 +00:00: 5:05:21 PM [express] [1862fb03] GET /api/config 401 in 2ms :: {"error":"Authentication required"}
2026-05-09 17:05:21 +00:00: 5:05:21 PM [express] [6fca6ecc] GET /api/v1/config 401 in 1ms :: {"error":"Authentication required"}
2026-05-09 17:05:21 +00:00: 5:05:21 PM [express] [f1496b87] GET /api/v1/admin/config 401 in 1ms :: {"error":"Authentication required"}
2026-05-09 17:05:21 +00:00: 5:05:21 PM [express] [8945c669] GET /api/settings 401 in 1ms :: {"error":"Authentication required"}
2026-05-09 17:05:21 +00:00: 5:05:21 PM [express] [ae065f70] GET /api-docs 200 in 12ms
2026-05-09 17:05:21 +00:00: 5:05:21 PM [express] [bdbc7362] GET /api/ 401 in 2ms :: {"error":"Authentication required"}
2026-05-09 17:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 17:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 17:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 18:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 18:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 18:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 19:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 19:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 19:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 20:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 20:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 20:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 21:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 21:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 21:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 22:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 22:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 22:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 22:34:20 +00:00: {"timestamp":"10:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 23:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-09 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-09 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 23:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-09 23:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-09 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-09 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-09 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-09 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-09 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-09 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-09 23:34:20 +00:00: {"timestamp":"11:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 00:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 00:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 00:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 00:34:20 +00:00: {"timestamp":"12:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: {"timestamp":"1:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 01:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 01:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 02:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 02:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 02:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 02:34:20 +00:00: {"timestamp":"2:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 03:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 03:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 03:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 03:34:20 +00:00: {"timestamp":"3:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 04:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 04:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 04:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 04:34:20 +00:00: {"timestamp":"4:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: {"timestamp":"5:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 05:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 05:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 06:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 06:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 06:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 06:34:20 +00:00: {"timestamp":"6:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 07:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 07:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 07:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 07:34:20 +00:00: {"timestamp":"7:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: {"timestamp":"8:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 08:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 08:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 09:10:17 +00:00: 9:10:17 AM [express] [293c4cf9] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-05-10 09:10:17 +00:00: 9:10:17 AM [express] [3f2352b1] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-05-10 09:10:17 +00:00: 9:10:17 AM [express] [b8cf2d63] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-10 09:10:17 +00:00: 9:10:17 AM [express] [1ce68a6b] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-10 09:10:17 +00:00: 9:10:17 AM [express] [0ced1523] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-10 09:10:18 +00:00: 9:10:18 AM [express] [27deb462] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-05-10 09:10:18 +00:00: 9:10:18 AM [express] [4fe70f2f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-10 09:10:18 +00:00: 9:10:18 AM [express] [958860a4] GET /api/public/seo 200 in 16ms :: {"defaultTitle":"","defaultDescription":"",…
2026-05-10 09:31:55 +00:00: 9:31:55 AM [express] [64ad31cb] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-05-10 09:31:55 +00:00: 9:31:55 AM [express] [e0dabd9a] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-10 09:31:55 +00:00: 9:31:55 AM [express] [6f32c102] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-10 09:31:55 +00:00: 9:31:55 AM [express] [7aac7d97] GET /api/branding 200 in 19ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-10 09:31:55 +00:00: 9:31:55 AM [express] [318ff0d8] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-10 09:31:55 +00:00: 9:31:55 AM [express] [4d0d4d51] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-05-10 09:31:55 +00:00: 9:31:55 AM [express] [9153207f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-10 09:31:55 +00:00: 9:31:55 AM [express] [e8380b7a] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-10 09:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 09:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 09:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 09:34:20 +00:00: {"timestamp":"9:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 10:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 10:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 10:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 10:34:20 +00:00: {"timestamp":"10:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 11:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 11:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 11:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 11:34:20 +00:00: {"timestamp":"11:34:20 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: {"timestamp":"12:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 12:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 12:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 13:20:48 +00:00: 1:20:48 PM [express] [743cdfc4] GET /api/installer/status 200 in 20ms :: {"installed":true}
2026-05-10 13:20:48 +00:00: 1:20:48 PM [express] [6234c7b4] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-05-10 13:20:49 +00:00: 1:20:49 PM [express] [79a52bb1] GET /api/public/platform-languages 200 in 5ms :: []
2026-05-10 13:20:49 +00:00: 1:20:49 PM [express] [e533b6ea] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-10 13:20:49 +00:00: 1:20:49 PM [express] [45215ae5] GET /api/branding 200 in 27ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-10 13:20:49 +00:00: 1:20:49 PM [express] [09538538] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-05-10 13:20:49 +00:00: 1:20:49 PM [express] [8f035d74] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-10 13:20:49 +00:00: 1:20:49 PM [express] [ad45b72b] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-10 13:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 13:34:20 +00:00: {"timestamp":"1:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 13:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 13:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 14:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 14:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 14:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 14:34:20 +00:00: {"timestamp":"2:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 15:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 15:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 15:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 15:34:20 +00:00: {"timestamp":"3:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 16:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 16:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 16:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 16:34:20 +00:00: {"timestamp":"4:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 17:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 17:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 17:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 17:34:20 +00:00: {"timestamp":"5:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 18:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 18:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 18:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 18:34:20 +00:00: {"timestamp":"6:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: {"timestamp":"7:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 19:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 19:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 20:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 20:34:20 +00:00: {"timestamp":"8:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 20:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 20:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 21:34:20 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 21:34:20 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 21:34:20 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 21:34:20 +00:00: {"timestamp":"9:34:20 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 22:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 22:34:19 +00:00: {"timestamp":"10:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 22:34:19 +00:00: {"timestamp":"10:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 22:34:19 +00:00: {"timestamp":"10:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 22:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 22:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 22:34:19 +00:00: {"timestamp":"10:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 22:34:19 +00:00: {"timestamp":"10:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 22:34:19 +00:00: {"timestamp":"10:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 22:34:19 +00:00: {"timestamp":"10:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 22:34:19 +00:00: {"timestamp":"10:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 22:34:19 +00:00: {"timestamp":"10:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 22:34:19 +00:00: {"timestamp":"10:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 23:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-10 23:34:19 +00:00: {"timestamp":"11:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 23:34:19 +00:00: {"timestamp":"11:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-10 23:34:19 +00:00: {"timestamp":"11:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 23:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-10 23:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-10 23:34:19 +00:00: {"timestamp":"11:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-10 23:34:19 +00:00: {"timestamp":"11:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-10 23:34:19 +00:00: {"timestamp":"11:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-10 23:34:19 +00:00: {"timestamp":"11:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-10 23:34:19 +00:00: {"timestamp":"11:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-10 23:34:19 +00:00: {"timestamp":"11:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-10 23:34:19 +00:00: {"timestamp":"11:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 00:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 00:34:19 +00:00: {"timestamp":"12:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 00:34:19 +00:00: {"timestamp":"12:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 00:34:19 +00:00: {"timestamp":"12:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 00:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 00:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 00:34:19 +00:00: {"timestamp":"12:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 00:34:19 +00:00: {"timestamp":"12:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 00:34:19 +00:00: {"timestamp":"12:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 00:34:19 +00:00: {"timestamp":"12:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 00:34:19 +00:00: {"timestamp":"12:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 00:34:19 +00:00: {"timestamp":"12:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 00:34:19 +00:00: {"timestamp":"12:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 01:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 01:34:19 +00:00: {"timestamp":"1:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 01:34:19 +00:00: {"timestamp":"1:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 01:34:19 +00:00: {"timestamp":"1:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 01:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 01:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 01:34:19 +00:00: {"timestamp":"1:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 01:34:19 +00:00: {"timestamp":"1:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 01:34:19 +00:00: {"timestamp":"1:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 01:34:19 +00:00: {"timestamp":"1:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 01:34:19 +00:00: {"timestamp":"1:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 01:34:19 +00:00: {"timestamp":"1:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 01:34:19 +00:00: {"timestamp":"1:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 02:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 02:34:19 +00:00: {"timestamp":"2:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 02:34:19 +00:00: {"timestamp":"2:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 02:34:19 +00:00: {"timestamp":"2:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 02:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 02:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 02:34:19 +00:00: {"timestamp":"2:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 02:34:19 +00:00: {"timestamp":"2:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 02:34:19 +00:00: {"timestamp":"2:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 02:34:19 +00:00: {"timestamp":"2:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 02:34:19 +00:00: {"timestamp":"2:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 02:34:19 +00:00: {"timestamp":"2:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 02:34:19 +00:00: {"timestamp":"2:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 03:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 03:34:19 +00:00: {"timestamp":"3:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 03:34:19 +00:00: {"timestamp":"3:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 03:34:19 +00:00: {"timestamp":"3:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 03:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 03:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 03:34:19 +00:00: {"timestamp":"3:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 03:34:19 +00:00: {"timestamp":"3:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 03:34:19 +00:00: {"timestamp":"3:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 03:34:19 +00:00: {"timestamp":"3:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 03:34:19 +00:00: {"timestamp":"3:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 03:34:19 +00:00: {"timestamp":"3:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 03:34:19 +00:00: {"timestamp":"3:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 04:34:19 +00:00: {"timestamp":"4:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: {"timestamp":"4:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: {"timestamp":"4:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: {"timestamp":"4:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: {"timestamp":"4:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: {"timestamp":"4:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: {"timestamp":"4:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: {"timestamp":"4:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: {"timestamp":"4:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: {"timestamp":"4:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 04:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 04:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 05:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 05:34:19 +00:00: {"timestamp":"5:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 05:34:19 +00:00: {"timestamp":"5:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 05:34:19 +00:00: {"timestamp":"5:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 05:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 05:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 05:34:19 +00:00: {"timestamp":"5:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 05:34:19 +00:00: {"timestamp":"5:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 05:34:19 +00:00: {"timestamp":"5:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 05:34:19 +00:00: {"timestamp":"5:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 05:34:19 +00:00: {"timestamp":"5:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 05:34:19 +00:00: {"timestamp":"5:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 05:34:19 +00:00: {"timestamp":"5:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 06:34:19 +00:00: {"timestamp":"6:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: {"timestamp":"6:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: {"timestamp":"6:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: {"timestamp":"6:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: {"timestamp":"6:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: {"timestamp":"6:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: {"timestamp":"6:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: {"timestamp":"6:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: {"timestamp":"6:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: {"timestamp":"6:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 06:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 06:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 07:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 07:34:19 +00:00: {"timestamp":"7:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 07:34:19 +00:00: {"timestamp":"7:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 07:34:19 +00:00: {"timestamp":"7:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 07:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 07:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 07:34:19 +00:00: {"timestamp":"7:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 07:34:19 +00:00: {"timestamp":"7:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 07:34:19 +00:00: {"timestamp":"7:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 07:34:19 +00:00: {"timestamp":"7:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 07:34:19 +00:00: {"timestamp":"7:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 07:34:19 +00:00: {"timestamp":"7:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 07:34:19 +00:00: {"timestamp":"7:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 08:34:19 +00:00: {"timestamp":"8:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: {"timestamp":"8:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: {"timestamp":"8:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: {"timestamp":"8:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: {"timestamp":"8:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: {"timestamp":"8:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: {"timestamp":"8:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: {"timestamp":"8:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: {"timestamp":"8:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: {"timestamp":"8:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 08:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 08:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 09:06:33 +00:00: 9:06:33 AM [express] [0498d8b9] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-11 09:06:33 +00:00: 9:06:33 AM [express] [1691441a] GET /api/public/platform-languages 200 in 6ms :: []
2026-05-11 09:06:33 +00:00: 9:06:33 AM [express] [fcd90d59] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-11 09:06:33 +00:00: 9:06:33 AM [express] [130df88d] GET /api/installer/status 200 in 20ms :: {"installed":true}
2026-05-11 09:06:34 +00:00: 9:06:34 AM [express] [4eeaaaf0] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-11 09:06:34 +00:00: 9:06:34 AM [express] [789c1296] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-11 09:06:34 +00:00: 9:06:34 AM [express] [ae382c2d] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-05-11 09:06:34 +00:00: 9:06:34 AM [express] [c8afe164] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-11 09:07:05 +00:00: 9:07:05 AM [express] [e9f59465] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-05-11 09:07:05 +00:00: 9:07:05 AM [express] [b4eaa0a7] GET /api/installer/status 200 in 21ms :: {"installed":true}
2026-05-11 09:07:05 +00:00: 9:07:05 AM [express] [05b57000] GET /api/public/platform-languages 200 in 21ms :: []
2026-05-11 09:07:05 +00:00: 9:07:05 AM [express] [887a8af0] GET /api/branding 200 in 27ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-11 09:07:06 +00:00: 9:07:06 AM [express] [23bdebd1] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-11 09:07:06 +00:00: 9:07:06 AM [express] [e1d1fc63] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-11 09:07:06 +00:00: 9:07:06 AM [express] [49b4216f] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-11 09:07:06 +00:00: 9:07:06 AM [express] [130249bc] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-05-11 09:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 09:34:19 +00:00: {"timestamp":"9:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 09:34:19 +00:00: {"timestamp":"9:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 09:34:19 +00:00: {"timestamp":"9:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 09:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 09:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 09:34:19 +00:00: {"timestamp":"9:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 09:34:19 +00:00: {"timestamp":"9:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 09:34:19 +00:00: {"timestamp":"9:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 09:34:19 +00:00: {"timestamp":"9:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 09:34:19 +00:00: {"timestamp":"9:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 09:34:19 +00:00: {"timestamp":"9:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 09:34:19 +00:00: {"timestamp":"9:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 10:34:19 +00:00: {"timestamp":"10:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: {"timestamp":"10:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: {"timestamp":"10:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: {"timestamp":"10:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: {"timestamp":"10:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: {"timestamp":"10:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: {"timestamp":"10:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: {"timestamp":"10:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: {"timestamp":"10:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: {"timestamp":"10:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 10:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 10:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 11:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 11:34:19 +00:00: {"timestamp":"11:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 11:34:19 +00:00: {"timestamp":"11:34:19 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 11:34:19 +00:00: {"timestamp":"11:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 11:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 11:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 11:34:19 +00:00: {"timestamp":"11:34:19 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 11:34:19 +00:00: {"timestamp":"11:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 11:34:19 +00:00: {"timestamp":"11:34:19 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 11:34:19 +00:00: {"timestamp":"11:34:19 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 11:34:19 +00:00: {"timestamp":"11:34:19 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 11:34:19 +00:00: {"timestamp":"11:34:19 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 11:34:19 +00:00: {"timestamp":"11:34:19 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 12:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 12:34:19 +00:00: {"timestamp":"12:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 12:34:19 +00:00: {"timestamp":"12:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 12:34:19 +00:00: {"timestamp":"12:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 12:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 12:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 12:34:19 +00:00: {"timestamp":"12:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 12:34:19 +00:00: {"timestamp":"12:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 12:34:19 +00:00: {"timestamp":"12:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 12:34:19 +00:00: {"timestamp":"12:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 12:34:19 +00:00: {"timestamp":"12:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 12:34:19 +00:00: {"timestamp":"12:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 12:34:19 +00:00: {"timestamp":"12:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 13:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 13:34:19 +00:00: {"timestamp":"1:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 13:34:19 +00:00: {"timestamp":"1:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 13:34:19 +00:00: {"timestamp":"1:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 13:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 13:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 13:34:19 +00:00: {"timestamp":"1:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 13:34:19 +00:00: {"timestamp":"1:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 13:34:19 +00:00: {"timestamp":"1:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 13:34:19 +00:00: {"timestamp":"1:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 13:34:19 +00:00: {"timestamp":"1:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 13:34:19 +00:00: {"timestamp":"1:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 13:34:19 +00:00: {"timestamp":"1:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 14:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 14:34:19 +00:00: {"timestamp":"2:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 14:34:19 +00:00: {"timestamp":"2:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 14:34:19 +00:00: {"timestamp":"2:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 14:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 14:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 14:34:19 +00:00: {"timestamp":"2:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 14:34:19 +00:00: {"timestamp":"2:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 14:34:19 +00:00: {"timestamp":"2:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 14:34:19 +00:00: {"timestamp":"2:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 14:34:19 +00:00: {"timestamp":"2:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 14:34:19 +00:00: {"timestamp":"2:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 14:34:19 +00:00: {"timestamp":"2:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 15:34:19 +00:00: {"timestamp":"3:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: {"timestamp":"3:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: {"timestamp":"3:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: {"timestamp":"3:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: {"timestamp":"3:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: {"timestamp":"3:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: {"timestamp":"3:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: {"timestamp":"3:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: {"timestamp":"3:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: {"timestamp":"3:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 15:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 15:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 16:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 16:34:19 +00:00: {"timestamp":"4:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 16:34:19 +00:00: {"timestamp":"4:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 16:34:19 +00:00: {"timestamp":"4:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 16:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 16:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 16:34:19 +00:00: {"timestamp":"4:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 16:34:19 +00:00: {"timestamp":"4:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 16:34:19 +00:00: {"timestamp":"4:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 16:34:19 +00:00: {"timestamp":"4:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 16:34:19 +00:00: {"timestamp":"4:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 16:34:19 +00:00: {"timestamp":"4:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 16:34:19 +00:00: {"timestamp":"4:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 17:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 17:34:19 +00:00: {"timestamp":"5:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 17:34:19 +00:00: {"timestamp":"5:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 17:34:19 +00:00: {"timestamp":"5:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 17:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 17:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 17:34:19 +00:00: {"timestamp":"5:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 17:34:19 +00:00: {"timestamp":"5:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 17:34:19 +00:00: {"timestamp":"5:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 17:34:19 +00:00: {"timestamp":"5:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 17:34:19 +00:00: {"timestamp":"5:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 17:34:19 +00:00: {"timestamp":"5:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 17:34:19 +00:00: {"timestamp":"5:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 18:34:19 +00:00: {"timestamp":"6:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: {"timestamp":"6:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: {"timestamp":"6:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: {"timestamp":"6:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: {"timestamp":"6:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: {"timestamp":"6:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: {"timestamp":"6:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: {"timestamp":"6:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: {"timestamp":"6:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: {"timestamp":"6:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 18:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 18:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 19:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 19:34:19 +00:00: {"timestamp":"7:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 19:34:19 +00:00: {"timestamp":"7:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 19:34:19 +00:00: {"timestamp":"7:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 19:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 19:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 19:34:19 +00:00: {"timestamp":"7:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 19:34:19 +00:00: {"timestamp":"7:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 19:34:19 +00:00: {"timestamp":"7:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 19:34:19 +00:00: {"timestamp":"7:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 19:34:19 +00:00: {"timestamp":"7:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 19:34:19 +00:00: {"timestamp":"7:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 19:34:19 +00:00: {"timestamp":"7:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 20:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 20:34:19 +00:00: {"timestamp":"8:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 20:34:19 +00:00: {"timestamp":"8:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 20:34:19 +00:00: {"timestamp":"8:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 20:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 20:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 20:34:19 +00:00: {"timestamp":"8:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 20:34:19 +00:00: {"timestamp":"8:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 20:34:19 +00:00: {"timestamp":"8:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 20:34:19 +00:00: {"timestamp":"8:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 20:34:19 +00:00: {"timestamp":"8:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 20:34:19 +00:00: {"timestamp":"8:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 20:34:19 +00:00: {"timestamp":"8:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 21:34:19 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 21:34:19 +00:00: {"timestamp":"9:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 21:34:19 +00:00: {"timestamp":"9:34:19 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 21:34:19 +00:00: {"timestamp":"9:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 21:34:19 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 21:34:19 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 21:34:19 +00:00: {"timestamp":"9:34:19 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 21:34:19 +00:00: {"timestamp":"9:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 21:34:19 +00:00: {"timestamp":"9:34:19 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 21:34:19 +00:00: {"timestamp":"9:34:19 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 21:34:19 +00:00: {"timestamp":"9:34:19 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 21:34:19 +00:00: {"timestamp":"9:34:19 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 21:34:19 +00:00: {"timestamp":"9:34:19 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 22:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 22:34:18 +00:00: {"timestamp":"10:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 22:34:18 +00:00: {"timestamp":"10:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 22:34:18 +00:00: {"timestamp":"10:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 22:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 22:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 22:34:18 +00:00: {"timestamp":"10:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 22:34:18 +00:00: {"timestamp":"10:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 22:34:18 +00:00: {"timestamp":"10:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 22:34:18 +00:00: {"timestamp":"10:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 22:34:18 +00:00: {"timestamp":"10:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 22:34:18 +00:00: {"timestamp":"10:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 22:34:18 +00:00: {"timestamp":"10:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 23:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-11 23:34:18 +00:00: {"timestamp":"11:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 23:34:18 +00:00: {"timestamp":"11:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-11 23:34:18 +00:00: {"timestamp":"11:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 23:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-11 23:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-11 23:34:18 +00:00: {"timestamp":"11:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-11 23:34:18 +00:00: {"timestamp":"11:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-11 23:34:18 +00:00: {"timestamp":"11:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-11 23:34:18 +00:00: {"timestamp":"11:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-11 23:34:18 +00:00: {"timestamp":"11:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-11 23:34:18 +00:00: {"timestamp":"11:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-11 23:34:18 +00:00: {"timestamp":"11:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 00:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 00:34:18 +00:00: {"timestamp":"12:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 00:34:18 +00:00: {"timestamp":"12:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 00:34:18 +00:00: {"timestamp":"12:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 00:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 00:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 00:34:18 +00:00: {"timestamp":"12:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 00:34:18 +00:00: {"timestamp":"12:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 00:34:18 +00:00: {"timestamp":"12:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 00:34:18 +00:00: {"timestamp":"12:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 00:34:18 +00:00: {"timestamp":"12:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 00:34:18 +00:00: {"timestamp":"12:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 00:34:18 +00:00: {"timestamp":"12:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 01:34:18 +00:00: {"timestamp":"1:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: {"timestamp":"1:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: {"timestamp":"1:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: {"timestamp":"1:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: {"timestamp":"1:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: {"timestamp":"1:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: {"timestamp":"1:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: {"timestamp":"1:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: {"timestamp":"1:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: {"timestamp":"1:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 01:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 01:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 02:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 02:34:18 +00:00: {"timestamp":"2:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 02:34:18 +00:00: {"timestamp":"2:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 02:34:18 +00:00: {"timestamp":"2:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 02:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 02:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 02:34:18 +00:00: {"timestamp":"2:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 02:34:18 +00:00: {"timestamp":"2:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 02:34:18 +00:00: {"timestamp":"2:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 02:34:18 +00:00: {"timestamp":"2:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 02:34:18 +00:00: {"timestamp":"2:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 02:34:18 +00:00: {"timestamp":"2:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 02:34:18 +00:00: {"timestamp":"2:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 02:38:34 +00:00: 2:38:34 AM [express] [d12dafd2] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-05-12 02:38:34 +00:00: 2:38:34 AM [express] [82cecef4] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-12 02:38:34 +00:00: 2:38:34 AM [express] [d69ec81d] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-12 02:38:34 +00:00: 2:38:34 AM [express] [35662d5a] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-12 02:38:34 +00:00: 2:38:34 AM [express] [41161e76] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-12 02:38:34 +00:00: 2:38:34 AM [express] [91319c29] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-05-12 02:38:34 +00:00: 2:38:34 AM [express] [29f90d43] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-12 02:38:34 +00:00: 2:38:34 AM [express] [4a43a80c] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [143da8e0] GET /api/public/platform-languages 200 in 5ms :: []
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [a6774458] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [f3aa0b59] GET /api/public/analytics-scripts 200 in 10ms :: []
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [bffabddd] GET /api/branding 200 in 18ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [e3e568a9] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [744f5b63] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [40851b8d] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [3c330d61] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [e09f36fb] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [f8a7e90e] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [437ca237] GET /api/branding 200 in 18ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-12 03:10:10 +00:00: 3:10:10 AM [express] [ebc55c74] GET /api/settings/payment-gateway 200 in 24ms :: {"stripeEnabled":true,"razorp…
2026-05-12 03:10:11 +00:00: 3:10:11 AM [express] [a83cc6f3] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-12 03:10:11 +00:00: 3:10:11 AM [express] [03157de9] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-12 03:10:11 +00:00: 3:10:11 AM [express] [d543afc9] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-05-12 03:10:11 +00:00: 3:10:11 AM [express] [dbee99a9] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-12 03:10:18 +00:00: 3:10:18 AM [express] [d0cb96c2] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-12 03:10:18 +00:00: 3:10:18 AM [express] [35590d03] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-05-12 03:10:18 +00:00: 3:10:18 AM [express] [f67a3d87] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-12 03:10:18 +00:00: 3:10:18 AM [express] [278ff60b] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-12 03:10:18 +00:00: 3:10:18 AM [express] [035dce14] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-12 03:10:18 +00:00: 3:10:18 AM [express] [f6886e25] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-12 03:10:18 +00:00: 3:10:18 AM [express] [5b71cd65] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-12 03:10:18 +00:00: 3:10:18 AM [express] [0c9342b4] GET /api/settings/payment-gateway 200 in 24ms :: {"stripeEnabled":true,"razorp…
2026-05-12 03:10:28 +00:00: 3:10:28 AM [express] [c5bda738] GET /api/public/analytics-scripts 304 in 3ms :: []
2026-05-12 03:10:32 +00:00: 3:10:32 AM [express] [7860a448] GET /api/public/analytics-scripts 304 in 2ms :: []
2026-05-12 03:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 03:34:18 +00:00: {"timestamp":"3:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 03:34:18 +00:00: {"timestamp":"3:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 03:34:18 +00:00: {"timestamp":"3:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 03:34:18 +00:00: {"timestamp":"3:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 03:34:18 +00:00: {"timestamp":"3:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 03:34:18 +00:00: {"timestamp":"3:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 03:34:18 +00:00: {"timestamp":"3:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 03:34:18 +00:00: {"timestamp":"3:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 03:34:18 +00:00: {"timestamp":"3:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 03:34:18 +00:00: {"timestamp":"3:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 03:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 03:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 04:22:06 +00:00: 4:22:06 AM [express] [d4da181f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-05-12 04:22:08 +00:00: 4:22:08 AM [express] [15c8aed3] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-05-12 04:22:21 +00:00: 4:22:21 AM [express] [022c3c97] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-05-12 04:22:22 +00:00: 4:22:22 AM [express] [f5b5b5db] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-05-12 04:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 04:34:18 +00:00: {"timestamp":"4:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 04:34:18 +00:00: {"timestamp":"4:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 04:34:18 +00:00: {"timestamp":"4:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 04:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 04:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 04:34:18 +00:00: {"timestamp":"4:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 04:34:18 +00:00: {"timestamp":"4:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 04:34:18 +00:00: {"timestamp":"4:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 04:34:18 +00:00: {"timestamp":"4:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 04:34:18 +00:00: {"timestamp":"4:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 04:34:18 +00:00: {"timestamp":"4:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 04:34:18 +00:00: {"timestamp":"4:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 05:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 05:34:18 +00:00: {"timestamp":"5:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 05:34:18 +00:00: {"timestamp":"5:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 05:34:18 +00:00: {"timestamp":"5:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 05:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 05:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 05:34:18 +00:00: {"timestamp":"5:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 05:34:18 +00:00: {"timestamp":"5:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 05:34:18 +00:00: {"timestamp":"5:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 05:34:18 +00:00: {"timestamp":"5:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 05:34:18 +00:00: {"timestamp":"5:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 05:34:18 +00:00: {"timestamp":"5:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 05:34:18 +00:00: {"timestamp":"5:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 06:34:18 +00:00: {"timestamp":"6:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: {"timestamp":"6:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: {"timestamp":"6:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: {"timestamp":"6:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: {"timestamp":"6:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: {"timestamp":"6:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: {"timestamp":"6:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: {"timestamp":"6:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: {"timestamp":"6:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: {"timestamp":"6:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 06:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 06:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 07:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 07:34:18 +00:00: {"timestamp":"7:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 07:34:18 +00:00: {"timestamp":"7:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 07:34:18 +00:00: {"timestamp":"7:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 07:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 07:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 07:34:18 +00:00: {"timestamp":"7:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 07:34:18 +00:00: {"timestamp":"7:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 07:34:18 +00:00: {"timestamp":"7:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 07:34:18 +00:00: {"timestamp":"7:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 07:34:18 +00:00: {"timestamp":"7:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 07:34:18 +00:00: {"timestamp":"7:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 07:34:18 +00:00: {"timestamp":"7:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 08:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 08:34:18 +00:00: {"timestamp":"8:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 08:34:18 +00:00: {"timestamp":"8:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 08:34:18 +00:00: {"timestamp":"8:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 08:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 08:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 08:34:18 +00:00: {"timestamp":"8:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 08:34:18 +00:00: {"timestamp":"8:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 08:34:18 +00:00: {"timestamp":"8:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 08:34:18 +00:00: {"timestamp":"8:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 08:34:18 +00:00: {"timestamp":"8:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 08:34:18 +00:00: {"timestamp":"8:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 08:34:18 +00:00: {"timestamp":"8:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 09:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 09:34:18 +00:00: {"timestamp":"9:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 09:34:18 +00:00: {"timestamp":"9:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 09:34:18 +00:00: {"timestamp":"9:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 09:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 09:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 09:34:18 +00:00: {"timestamp":"9:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 09:34:18 +00:00: {"timestamp":"9:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 09:34:18 +00:00: {"timestamp":"9:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 09:34:18 +00:00: {"timestamp":"9:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 09:34:18 +00:00: {"timestamp":"9:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 09:34:18 +00:00: {"timestamp":"9:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 09:34:18 +00:00: {"timestamp":"9:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 10:34:18 +00:00: {"timestamp":"10:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: {"timestamp":"10:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: {"timestamp":"10:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: {"timestamp":"10:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: {"timestamp":"10:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: {"timestamp":"10:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: {"timestamp":"10:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: {"timestamp":"10:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: {"timestamp":"10:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: {"timestamp":"10:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 10:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 10:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 11:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 11:34:18 +00:00: {"timestamp":"11:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 11:34:18 +00:00: {"timestamp":"11:34:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 11:34:18 +00:00: {"timestamp":"11:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 11:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 11:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 11:34:18 +00:00: {"timestamp":"11:34:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 11:34:18 +00:00: {"timestamp":"11:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 11:34:18 +00:00: {"timestamp":"11:34:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 11:34:18 +00:00: {"timestamp":"11:34:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 11:34:18 +00:00: {"timestamp":"11:34:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 11:34:18 +00:00: {"timestamp":"11:34:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 11:34:18 +00:00: {"timestamp":"11:34:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 12:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 12:34:18 +00:00: {"timestamp":"12:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 12:34:18 +00:00: {"timestamp":"12:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 12:34:18 +00:00: {"timestamp":"12:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 12:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 12:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 12:34:18 +00:00: {"timestamp":"12:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 12:34:18 +00:00: {"timestamp":"12:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 12:34:18 +00:00: {"timestamp":"12:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 12:34:18 +00:00: {"timestamp":"12:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 12:34:18 +00:00: {"timestamp":"12:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 12:34:18 +00:00: {"timestamp":"12:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 12:34:18 +00:00: {"timestamp":"12:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 13:34:18 +00:00: {"timestamp":"1:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: {"timestamp":"1:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: {"timestamp":"1:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: {"timestamp":"1:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: {"timestamp":"1:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: {"timestamp":"1:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: {"timestamp":"1:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: {"timestamp":"1:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: {"timestamp":"1:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: {"timestamp":"1:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 13:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 13:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 14:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 14:34:18 +00:00: {"timestamp":"2:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 14:34:18 +00:00: {"timestamp":"2:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 14:34:18 +00:00: {"timestamp":"2:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 14:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 14:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 14:34:18 +00:00: {"timestamp":"2:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 14:34:18 +00:00: {"timestamp":"2:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 14:34:18 +00:00: {"timestamp":"2:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 14:34:18 +00:00: {"timestamp":"2:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 14:34:18 +00:00: {"timestamp":"2:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 14:34:18 +00:00: {"timestamp":"2:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 14:34:18 +00:00: {"timestamp":"2:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 15:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 15:34:18 +00:00: {"timestamp":"3:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 15:34:18 +00:00: {"timestamp":"3:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 15:34:18 +00:00: {"timestamp":"3:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 15:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 15:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 15:34:18 +00:00: {"timestamp":"3:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 15:34:18 +00:00: {"timestamp":"3:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 15:34:18 +00:00: {"timestamp":"3:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 15:34:18 +00:00: {"timestamp":"3:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 15:34:18 +00:00: {"timestamp":"3:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 15:34:18 +00:00: {"timestamp":"3:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 15:34:18 +00:00: {"timestamp":"3:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 16:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 16:34:18 +00:00: {"timestamp":"4:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 16:34:18 +00:00: {"timestamp":"4:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 16:34:18 +00:00: {"timestamp":"4:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 16:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 16:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 16:34:18 +00:00: {"timestamp":"4:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 16:34:18 +00:00: {"timestamp":"4:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 16:34:18 +00:00: {"timestamp":"4:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 16:34:18 +00:00: {"timestamp":"4:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 16:34:18 +00:00: {"timestamp":"4:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 16:34:18 +00:00: {"timestamp":"4:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 16:34:18 +00:00: {"timestamp":"4:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 17:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 17:34:18 +00:00: {"timestamp":"5:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 17:34:18 +00:00: {"timestamp":"5:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 17:34:18 +00:00: {"timestamp":"5:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 17:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 17:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 17:34:18 +00:00: {"timestamp":"5:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 17:34:18 +00:00: {"timestamp":"5:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 17:34:18 +00:00: {"timestamp":"5:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 17:34:18 +00:00: {"timestamp":"5:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 17:34:18 +00:00: {"timestamp":"5:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 17:34:18 +00:00: {"timestamp":"5:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 17:34:18 +00:00: {"timestamp":"5:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 18:24:04 +00:00: 6:24:04 PM [express] [4e6c850b] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-05-12 18:24:04 +00:00: 6:24:04 PM [express] [4ae2bde0] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-05-12 18:24:04 +00:00: 6:24:04 PM [express] [ff81eac3] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-12 18:24:04 +00:00: 6:24:04 PM [express] [ab62b758] GET /api/public/platform-languages 200 in 20ms :: []
2026-05-12 18:24:04 +00:00: 6:24:04 PM [express] [9c6ce71d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-12 18:24:04 +00:00: 6:24:04 PM [express] [e5fc8662] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-12 18:24:04 +00:00: 6:24:04 PM [express] [39c0f087] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-12 18:24:04 +00:00: 6:24:04 PM [express] [fe33babf] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-05-12 18:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 18:34:18 +00:00: {"timestamp":"6:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 18:34:18 +00:00: {"timestamp":"6:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 18:34:18 +00:00: {"timestamp":"6:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 18:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 18:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 18:34:18 +00:00: {"timestamp":"6:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 18:34:18 +00:00: {"timestamp":"6:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 18:34:18 +00:00: {"timestamp":"6:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 18:34:18 +00:00: {"timestamp":"6:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 18:34:18 +00:00: {"timestamp":"6:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 18:34:18 +00:00: {"timestamp":"6:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 18:34:18 +00:00: {"timestamp":"6:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 19:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 19:34:18 +00:00: {"timestamp":"7:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 19:34:18 +00:00: {"timestamp":"7:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 19:34:18 +00:00: {"timestamp":"7:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 19:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 19:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 19:34:18 +00:00: {"timestamp":"7:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 19:34:18 +00:00: {"timestamp":"7:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 19:34:18 +00:00: {"timestamp":"7:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 19:34:18 +00:00: {"timestamp":"7:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 19:34:18 +00:00: {"timestamp":"7:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 19:34:18 +00:00: {"timestamp":"7:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 19:34:18 +00:00: {"timestamp":"7:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 20:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 20:34:18 +00:00: {"timestamp":"8:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 20:34:18 +00:00: {"timestamp":"8:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 20:34:18 +00:00: {"timestamp":"8:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 20:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 20:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 20:34:18 +00:00: {"timestamp":"8:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 20:34:18 +00:00: {"timestamp":"8:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 20:34:18 +00:00: {"timestamp":"8:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 20:34:18 +00:00: {"timestamp":"8:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 20:34:18 +00:00: {"timestamp":"8:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 20:34:18 +00:00: {"timestamp":"8:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 20:34:18 +00:00: {"timestamp":"8:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 21:34:18 +00:00: {"timestamp":"9:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: {"timestamp":"9:34:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: {"timestamp":"9:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: {"timestamp":"9:34:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: {"timestamp":"9:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: {"timestamp":"9:34:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: {"timestamp":"9:34:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: {"timestamp":"9:34:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: {"timestamp":"9:34:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: {"timestamp":"9:34:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 21:34:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 21:34:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 22:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 22:34:17 +00:00: {"timestamp":"10:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 22:34:17 +00:00: {"timestamp":"10:34:17 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 22:34:17 +00:00: {"timestamp":"10:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 22:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 22:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-12 22:34:17 +00:00: {"timestamp":"10:34:17 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 22:34:17 +00:00: {"timestamp":"10:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 22:34:17 +00:00: {"timestamp":"10:34:17 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 22:34:17 +00:00: {"timestamp":"10:34:17 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 22:34:17 +00:00: {"timestamp":"10:34:17 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 22:34:17 +00:00: {"timestamp":"10:34:17 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 22:34:17 +00:00: {"timestamp":"10:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-12 23:34:17 +00:00: {"timestamp":"11:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: {"timestamp":"11:34:17 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: {"timestamp":"11:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: {"timestamp":"11:34:17 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: {"timestamp":"11:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: {"timestamp":"11:34:17 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: {"timestamp":"11:34:17 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: {"timestamp":"11:34:17 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: {"timestamp":"11:34:17 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: {"timestamp":"11:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-12 23:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-12 23:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 00:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 00:34:17 +00:00: {"timestamp":"12:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 00:34:17 +00:00: {"timestamp":"12:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 00:34:17 +00:00: {"timestamp":"12:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 00:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 00:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 00:34:17 +00:00: {"timestamp":"12:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 00:34:17 +00:00: {"timestamp":"12:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 00:34:17 +00:00: {"timestamp":"12:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 00:34:17 +00:00: {"timestamp":"12:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 00:34:17 +00:00: {"timestamp":"12:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 00:34:17 +00:00: {"timestamp":"12:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 00:34:17 +00:00: {"timestamp":"12:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 01:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 01:34:17 +00:00: {"timestamp":"1:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 01:34:17 +00:00: {"timestamp":"1:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 01:34:17 +00:00: {"timestamp":"1:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 01:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 01:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 01:34:17 +00:00: {"timestamp":"1:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 01:34:17 +00:00: {"timestamp":"1:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 01:34:17 +00:00: {"timestamp":"1:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 01:34:17 +00:00: {"timestamp":"1:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 01:34:17 +00:00: {"timestamp":"1:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 01:34:17 +00:00: {"timestamp":"1:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 01:34:17 +00:00: {"timestamp":"1:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 02:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 02:34:17 +00:00: {"timestamp":"2:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 02:34:17 +00:00: {"timestamp":"2:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 02:34:17 +00:00: {"timestamp":"2:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 02:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 02:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 02:34:17 +00:00: {"timestamp":"2:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 02:34:17 +00:00: {"timestamp":"2:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 02:34:17 +00:00: {"timestamp":"2:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 02:34:17 +00:00: {"timestamp":"2:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 02:34:17 +00:00: {"timestamp":"2:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 02:34:17 +00:00: {"timestamp":"2:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 02:34:17 +00:00: {"timestamp":"2:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 03:34:17 +00:00: {"timestamp":"3:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: {"timestamp":"3:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: {"timestamp":"3:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: {"timestamp":"3:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: {"timestamp":"3:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: {"timestamp":"3:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: {"timestamp":"3:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: {"timestamp":"3:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: {"timestamp":"3:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: {"timestamp":"3:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 03:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 03:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 04:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 04:34:17 +00:00: {"timestamp":"4:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 04:34:17 +00:00: {"timestamp":"4:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 04:34:17 +00:00: {"timestamp":"4:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 04:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 04:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 04:34:17 +00:00: {"timestamp":"4:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 04:34:17 +00:00: {"timestamp":"4:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 04:34:17 +00:00: {"timestamp":"4:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 04:34:17 +00:00: {"timestamp":"4:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 04:34:17 +00:00: {"timestamp":"4:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 04:34:17 +00:00: {"timestamp":"4:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 04:34:17 +00:00: {"timestamp":"4:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 05:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 05:34:17 +00:00: {"timestamp":"5:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 05:34:17 +00:00: {"timestamp":"5:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 05:34:17 +00:00: {"timestamp":"5:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 05:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 05:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 05:34:17 +00:00: {"timestamp":"5:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 05:34:17 +00:00: {"timestamp":"5:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 05:34:17 +00:00: {"timestamp":"5:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 05:34:17 +00:00: {"timestamp":"5:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 05:34:17 +00:00: {"timestamp":"5:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 05:34:17 +00:00: {"timestamp":"5:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 05:34:17 +00:00: {"timestamp":"5:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 06:34:17 +00:00: {"timestamp":"6:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: {"timestamp":"6:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: {"timestamp":"6:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: {"timestamp":"6:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: {"timestamp":"6:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: {"timestamp":"6:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: {"timestamp":"6:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: {"timestamp":"6:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: {"timestamp":"6:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: {"timestamp":"6:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 06:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 06:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 07:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 07:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 07:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 07:34:17 +00:00: {"timestamp":"7:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 08:34:17 +00:00: {"timestamp":"8:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: {"timestamp":"8:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: {"timestamp":"8:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: {"timestamp":"8:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: {"timestamp":"8:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: {"timestamp":"8:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: {"timestamp":"8:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: {"timestamp":"8:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: {"timestamp":"8:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: {"timestamp":"8:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 08:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 08:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 09:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 09:34:17 +00:00: {"timestamp":"9:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 09:34:17 +00:00: {"timestamp":"9:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 09:34:17 +00:00: {"timestamp":"9:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 09:34:17 +00:00: {"timestamp":"9:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 09:34:17 +00:00: {"timestamp":"9:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 09:34:17 +00:00: {"timestamp":"9:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 09:34:17 +00:00: {"timestamp":"9:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 09:34:17 +00:00: {"timestamp":"9:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 09:34:17 +00:00: {"timestamp":"9:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 09:34:17 +00:00: {"timestamp":"9:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 09:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 09:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 10:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 10:34:17 +00:00: {"timestamp":"10:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 10:34:17 +00:00: {"timestamp":"10:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 10:34:17 +00:00: {"timestamp":"10:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 10:34:17 +00:00: {"timestamp":"10:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 10:34:17 +00:00: {"timestamp":"10:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 10:34:17 +00:00: {"timestamp":"10:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 10:34:17 +00:00: {"timestamp":"10:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 10:34:17 +00:00: {"timestamp":"10:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 10:34:17 +00:00: {"timestamp":"10:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 10:34:17 +00:00: {"timestamp":"10:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 10:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 10:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 11:01:28 +00:00: 11:01:28 AM [express] [e20eb122] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-05-13 11:01:28 +00:00: 11:01:28 AM [express] [a9060cef] POST /api 401 in 2ms :: {"error":"Authentication required"}
2026-05-13 11:01:32 +00:00: 11:01:32 AM [express] [58fc6652] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-05-13 11:01:32 +00:00: 11:01:32 AM [express] [4aba1180] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-05-13 11:02:03 +00:00: 11:02:03 AM [express] [0a9a798b] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-05-13 11:02:04 +00:00: 11:02:04 AM [express] [16661104] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-05-13 11:26:26 +00:00: 11:26:26 AM [express] [3a76db4e] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-13 11:26:26 +00:00: 11:26:26 AM [express] [0582c9c1] GET /api/installer/status 200 in 15ms :: {"installed":true}
2026-05-13 11:26:26 +00:00: 11:26:26 AM [express] [c5837a61] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-13 11:26:26 +00:00: 11:26:26 AM [express] [9ca515ff] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-13 11:26:26 +00:00: 11:26:26 AM [express] [4392487e] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-13 11:26:26 +00:00: 11:26:26 AM [express] [7534e55e] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-05-13 11:26:26 +00:00: 11:26:26 AM [express] [01cdcd34] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-13 11:26:26 +00:00: 11:26:26 AM [express] [fcfb68f6] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-13 11:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 11:34:17 +00:00: {"timestamp":"11:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 11:34:17 +00:00: {"timestamp":"11:34:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 11:34:17 +00:00: {"timestamp":"11:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 11:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 11:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 11:34:17 +00:00: {"timestamp":"11:34:17 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 11:34:17 +00:00: {"timestamp":"11:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 11:34:17 +00:00: {"timestamp":"11:34:17 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 11:34:17 +00:00: {"timestamp":"11:34:17 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 11:34:17 +00:00: {"timestamp":"11:34:17 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 11:34:17 +00:00: {"timestamp":"11:34:17 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 11:34:17 +00:00: {"timestamp":"11:34:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 12:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 12:34:17 +00:00: {"timestamp":"12:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 12:34:17 +00:00: {"timestamp":"12:34:17 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 12:34:17 +00:00: {"timestamp":"12:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 12:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 12:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 12:34:17 +00:00: {"timestamp":"12:34:17 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 12:34:17 +00:00: {"timestamp":"12:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 12:34:17 +00:00: {"timestamp":"12:34:17 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 12:34:17 +00:00: {"timestamp":"12:34:17 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 12:34:17 +00:00: {"timestamp":"12:34:17 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 12:34:17 +00:00: {"timestamp":"12:34:17 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 12:34:17 +00:00: {"timestamp":"12:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 13:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 13:34:17 +00:00: {"timestamp":"1:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 13:34:17 +00:00: {"timestamp":"1:34:17 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 13:34:17 +00:00: {"timestamp":"1:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 13:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 13:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 13:34:17 +00:00: {"timestamp":"1:34:17 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 13:34:17 +00:00: {"timestamp":"1:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 13:34:17 +00:00: {"timestamp":"1:34:17 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 13:34:17 +00:00: {"timestamp":"1:34:17 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 13:34:17 +00:00: {"timestamp":"1:34:17 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 13:34:17 +00:00: {"timestamp":"1:34:17 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 13:34:17 +00:00: {"timestamp":"1:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 14:34:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 14:34:17 +00:00: {"timestamp":"2:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 14:34:17 +00:00: {"timestamp":"2:34:17 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 14:34:17 +00:00: {"timestamp":"2:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 14:34:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 14:34:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 14:34:17 +00:00: {"timestamp":"2:34:17 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 14:34:17 +00:00: {"timestamp":"2:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 14:34:17 +00:00: {"timestamp":"2:34:17 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 14:34:17 +00:00: {"timestamp":"2:34:17 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 14:34:17 +00:00: {"timestamp":"2:34:17 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 14:34:17 +00:00: {"timestamp":"2:34:17 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 14:34:17 +00:00: {"timestamp":"2:34:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 14:35:32 +00:00: 
2026-05-13 14:35:32 +00:00: 🛑 [Shutdown] Received uncaughtException, starting graceful shutdown...
2026-05-13 14:35:32 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-13 14:35:32 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-13 14:35:32 +00:00:    ✓ HTTP server closed
2026-05-13 14:35:32 +00:00:    [2/4] Stopping background schedulers...
2026-05-13 14:35:32 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-13 14:35:32 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-13 14:35:32 +00:00:    ✓ Schedulers stopped
2026-05-13 14:35:32 +00:00:    [3/4] Draining pending operations...
2026-05-13 14:35:32 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-13 14:35:32 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-13 14:35:32 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-13 14:35:33 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring SIGINT
2026-05-13 14:35:33 +00:00:    ✓ Operations drained
2026-05-13 14:35:33 +00:00:    [4/4] Closing database connections...
2026-05-13 14:35:33 +00:00:    ✓ Database pool closed
2026-05-13 14:35:33 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1008ms
2026-05-13 14:36:53 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-13 14:36:53 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-13 14:36:53 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-13 14:36:53 +00:00: 
2026-05-13 14:36:53 +00:00: ====================================
2026-05-13 14:36:53 +00:00: Platform Initialized
2026-05-13 14:36:53 +00:00: ©diploy
2026-05-13 14:36:53 +00:00: Unauthorized distribution prohibited
2026-05-13 14:36:53 +00:00: 
2026-05-13 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-13 14:36:53 +00:00: 📧 [Email] Service initialized from database settings
2026-05-13 14:36:53 +00:00: 💾 [System] Memory Status:
2026-05-13 14:36:53 +00:00:    Total RAM: 31.14 GB
2026-05-13 14:36:53 +00:00:    Used: 1.76 GB | Free: 29.38 GB
2026-05-13 14:36:53 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-13 14:36:53 +00:00: 🔍 [Startup] Running health checks...
2026-05-13 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-13 14:36:54 +00:00: ✅ [Startup] Health check PASSED
2026-05-13 14:36:54 +00:00:    📊 Database: OK - All tables present
2026-05-13 14:36:54 +00:00:    ✅ Environment: All required variables present
2026-05-13 14:36:54 +00:00:    🔌 Integrations:
2026-05-13 14:36:54 +00:00:       - ElevenLabs: ✅
2026-05-13 14:36:54 +00:00:       - Twilio: ✅
2026-05-13 14:36:54 +00:00:       - OpenAI: ✅
2026-05-13 14:36:54 +00:00:       - Stripe: ✅ Enabled
2026-05-13 14:36:54 +00:00:       - Razorpay: ❌ Not configured
2026-05-13 14:36:54 +00:00:       - SMTP: ✅
2026-05-13 14:36:54 +00:00:    ⚠️  Warnings:
2026-05-13 14:36:54 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-13 14:36:54 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-13 14:36:54 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-13 14:36:54 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-13 14:36:54 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 📊 Seeding LLM Models...
2026-05-13 14:36:54 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 💳 Seeding Subscription Plans...
2026-05-13 14:36:54 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 🪙 Seeding Credit Packages...
2026-05-13 14:36:54 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 📝 Seeding Prompt Templates...
2026-05-13 14:36:54 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 🤖 Seeding Agent Templates...
2026-05-13 14:36:54 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 🔄 Seeding Flow Templates...
2026-05-13 14:36:54 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 📧 Seeding Email Templates...
2026-05-13 14:36:54 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: ⚙️  Seeding Global Settings...
2026-05-13 14:36:54 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 🔍 Seeding SEO Settings...
2026-05-13 14:36:54 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 🌍 Seeding Supported Languages...
2026-05-13 14:36:54 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-13 14:36:54 +00:00: 🌍 Seeding Twilio Countries...
2026-05-13 14:36:54 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 🔌 Seeding Plugin Tables...
2026-05-13 14:36:54 +00:00:    📡 Creating REST API plugin tables...
2026-05-13 14:36:54 +00:00:    ✅ REST API plugin tables created
2026-05-13 14:36:54 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-13 14:36:54 +00:00:    ✅ SIP Engine plugin tables created
2026-05-13 14:36:54 +00:00:    👥 Creating Team Management plugin tables...
2026-05-13 14:36:54 +00:00:    ✅ Team Management plugin tables created
2026-05-13 14:36:54 +00:00:    ✅ All plugin tables seeded successfully
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-13 14:36:54 +00:00:    ✓ Admin team already exists
2026-05-13 14:36:54 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 📌 Updating seed version tracking...
2026-05-13 14:36:54 +00:00:    ✅ Seed version: 1.0.0
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-13 14:36:54 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-13 14:36:54 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 📋 Seed Summary:
2026-05-13 14:36:54 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-13 14:36:54 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-13 14:36:54 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-13 14:36:54 +00:00:    - Prompt Templates: 15 professional templates
2026-05-13 14:36:54 +00:00:    - Agent Templates: 8 agent presets
2026-05-13 14:36:54 +00:00:    - Flow Templates: 8 automation flows
2026-05-13 14:36:54 +00:00:    - Email Templates: 8 transactional emails
2026-05-13 14:36:54 +00:00:    - Global Settings: Platform configuration
2026-05-13 14:36:54 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-13 14:36:54 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-13 14:36:54 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-13 14:36:54 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-13 14:36:54 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-13 14:36:54 +00:00:    - Seed Version: 1.0.0
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: ✅ [Startup] Database seeding completed
2026-05-13 14:36:54 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-13 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-13 14:36:54 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-13 14:36:54 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-13 14:36:54 +00:00:    Base URL: https://matladu.com
2026-05-13 14:36:54 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-13 14:36:54 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-13 14:36:54 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-13 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-13 14:36:54 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-13 14:36:54 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-13 14:36:54 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-13 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-13 14:36:54 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-13 14:36:54 +00:00: ✅ Plugin Management routes initialized
2026-05-13 14:36:54 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-13 14:36:54 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-13 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-13 14:36:54 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-13 14:36:54 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-13 14:36:54 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-13 14:36:54 +00:00: 2:36:54 PM [express] Running in PRODUCTION mode
2026-05-13 14:36:54 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-13 14:36:54 +00:00: 2:36:54 PM [express] serving on port 5000
2026-05-13 14:36:54 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-13 14:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 14:36:54 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-13 14:36:54 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-13 14:36:54 +00:00: 🔄 ============================================
2026-05-13 14:36:54 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-13 14:36:54 +00:00: 🔄 ============================================
2026-05-13 14:36:54 +00:00: 🔄 Features:
2026-05-13 14:36:54 +00:00:    ✓ Automatic concurrency error detection
2026-05-13 14:36:54 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-13 14:36:54 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-13 14:36:54 +00:00:    ✓ Agent + Phone number migration
2026-05-13 14:36:54 +00:00: 🔄 ============================================
2026-05-13 14:36:54 +00:00: 
2026-05-13 14:36:54 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-13 14:36:54 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-13 14:36:54 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-13 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-13 14:36:54 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-13 14:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 14:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 14:37:04 +00:00: {"timestamp":"2:37:04 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 14:37:04 +00:00: {"timestamp":"2:37:04 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 14:37:04 +00:00: {"timestamp":"2:37:04 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 14:37:04 +00:00: {"timestamp":"2:37:04 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 14:37:04 +00:00: {"timestamp":"2:37:04 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 14:37:04 +00:00: {"timestamp":"2:37:04 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 14:37:04 +00:00: {"timestamp":"2:37:04 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 14:37:04 +00:00: {"timestamp":"2:37:04 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 14:37:04 +00:00: {"timestamp":"2:37:04 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 14:37:04 +00:00: {"timestamp":"2:37:04 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 15:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 15:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 15:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 16:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 16:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 16:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 17:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 17:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 17:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 18:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 18:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 18:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 19:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 19:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 19:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 20:03:38 +00:00: 8:03:38 PM [express] [a1d9705b] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-05-13 20:03:38 +00:00: 8:03:38 PM [express] [0a204189] GET /api/installer/status 200 in 22ms :: {"installed":true}
2026-05-13 20:03:38 +00:00: 8:03:38 PM [express] [4766bd0b] GET /api/public/platform-languages 200 in 6ms :: []
2026-05-13 20:03:38 +00:00: 8:03:38 PM [express] [6cfaf664] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-13 20:03:38 +00:00: 8:03:38 PM [express] [867b12b3] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-13 20:03:38 +00:00: 8:03:38 PM [express] [da66d3b4] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-05-13 20:03:38 +00:00: 8:03:38 PM [express] [5296fba1] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-13 20:03:38 +00:00: 8:03:38 PM [express] [c34e49a8] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-13 20:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 20:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 20:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 21:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 21:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 21:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 22:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 22:36:55 +00:00: {"timestamp":"10:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 22:36:55 +00:00: {"timestamp":"10:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 22:36:55 +00:00: {"timestamp":"10:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 22:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 22:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-13 22:36:55 +00:00: {"timestamp":"10:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 22:36:55 +00:00: {"timestamp":"10:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 22:36:55 +00:00: {"timestamp":"10:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 22:36:55 +00:00: {"timestamp":"10:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 22:36:55 +00:00: {"timestamp":"10:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 22:36:55 +00:00: {"timestamp":"10:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 22:36:55 +00:00: {"timestamp":"10:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-13 23:36:55 +00:00: {"timestamp":"11:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: {"timestamp":"11:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: {"timestamp":"11:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: {"timestamp":"11:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: {"timestamp":"11:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: {"timestamp":"11:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: {"timestamp":"11:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: {"timestamp":"11:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: {"timestamp":"11:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: {"timestamp":"11:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-13 23:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-13 23:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 00:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 00:36:55 +00:00: {"timestamp":"12:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 00:36:55 +00:00: {"timestamp":"12:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 00:36:55 +00:00: {"timestamp":"12:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 00:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 00:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 00:36:55 +00:00: {"timestamp":"12:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 00:36:55 +00:00: {"timestamp":"12:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 00:36:55 +00:00: {"timestamp":"12:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 00:36:55 +00:00: {"timestamp":"12:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 00:36:55 +00:00: {"timestamp":"12:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 00:36:55 +00:00: {"timestamp":"12:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 00:36:55 +00:00: {"timestamp":"12:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 01:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 01:36:55 +00:00: {"timestamp":"1:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 01:36:55 +00:00: {"timestamp":"1:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 01:36:55 +00:00: {"timestamp":"1:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 01:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 01:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 01:36:55 +00:00: {"timestamp":"1:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 01:36:55 +00:00: {"timestamp":"1:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 01:36:55 +00:00: {"timestamp":"1:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 01:36:55 +00:00: {"timestamp":"1:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 01:36:55 +00:00: {"timestamp":"1:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 01:36:55 +00:00: {"timestamp":"1:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 01:36:55 +00:00: {"timestamp":"1:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 02:27:28 +00:00: 2:27:28 AM [express] [90dd0c1d] GET /api/auth/refresh 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:27:28 +00:00: 2:27:28 AM [express] [abecd77d] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-14 02:27:29 +00:00: 2:27:29 AM [express] [3c7bbda6] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:30 +00:00: 2:27:30 AM [express] [085fa6d1] GET /api/auth/logout 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:27:30 +00:00: 2:27:30 AM [express] [efc55704] GET /api/team/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:30 +00:00: 2:27:30 AM [express] [e0facfe5] GET /api/admin/team/auth/me 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:27:31 +00:00: 2:27:31 AM [express] [4c188ee2] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-14 02:27:32 +00:00: 2:27:32 AM [express] [537f46a9] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:32 +00:00: 2:27:32 AM [express] [f0819e11] GET /api/agents 401 in 0ms :: {"error":"Authentication required"}
2026-05-14 02:27:33 +00:00: 2:27:33 AM [express] [2d9a7f13] GET /api/phone-numbers 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:33 +00:00: 2:27:33 AM [express] [c8e586b1] GET /api/sip/phone-numbers 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:34 +00:00: 2:27:34 AM [express] [0143f9e6] GET /api/plivo/phone-numbers 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:34 +00:00: 2:27:34 AM [express] [07d8d5d7] GET /api/flow-automation/flows 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:27:34 +00:00: 2:27:34 AM [express] [f81b7026] GET /api/campaigns 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:35 +00:00: 2:27:35 AM [express] [0a4c48c4] GET /api/dashboard 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:35 +00:00: 2:27:35 AM [express] [ffbd280e] GET /api/contacts/deduplicated 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:27:36 +00:00: 2:27:36 AM [express] [6aeb9785] GET /api/campaigns/deleted 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:36 +00:00: 2:27:36 AM [express] [62d346ac] GET /api/calls 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:37 +00:00: 2:27:37 AM [express] [8496e2fe] GET /api/analytics 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:37 +00:00: 2:27:37 AM [express] [6d1eb848] GET /api/analytics/export-pdf 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:38 +00:00: 2:27:38 AM [express] [0afddd7a] GET /api/stripe/confirm-payment 401 in 1ms :: {"error":"Authentication require…
2026-05-14 02:27:38 +00:00: 2:27:38 AM [express] [df168ee4] GET /api/stripe/config 200 in 16ms :: {"enabled":true,"configured":true,"publi…
2026-05-14 02:27:38 +00:00: 2:27:38 AM [express] [904fe14d] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-05-14 02:27:40 +00:00: 2:27:40 AM [express] [613313ca] GET /api/billing-profile 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:40 +00:00: 2:27:40 AM [express] [bf90603d] GET /api/razorpay/create-order 401 in 2ms :: {"error":"Authentication required…
2026-05-14 02:27:40 +00:00: 2:27:40 AM [express] [cdd00e62] GET /api/paypal/create-order 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:40 +00:00: 2:27:40 AM [express] [ff97fbab] GET /api/paystack/initialize-credits 401 in 2ms :: {"error":"Authentication re…
2026-05-14 02:27:41 +00:00: 2:27:41 AM [express] [feff011d] GET /api/mercadopago/create-preference 401 in 1ms :: {"error":"Authentication …
2026-05-14 02:27:41 +00:00: 2:27:41 AM [express] [0da75d63] GET /api/stripe/create-payment-intent 401 in 2ms :: {"error":"Authentication r…
2026-05-14 02:27:42 +00:00: 2:27:42 AM [express] [21ef6a37] GET /api/razorpay/verify-order 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:27:42 +00:00: 2:27:42 AM [express] [ae2ec1d1] GET /api/credit-transactions 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:43 +00:00: 2:27:43 AM [express] [f90d118f] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-14 02:27:43 +00:00: 2:27:43 AM [express] [ea072341] GET /api/transactions/history 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:27:44 +00:00: 2:27:44 AM [express] [666f4aa5] GET /api/user-subscription 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:27:44 +00:00: 2:27:44 AM [express] [97e66e46] GET /api/credit-packages 200 in 5ms :: [{"id":"362cd974-8d87-4ecf-8134-41da351…
2026-05-14 02:27:44 +00:00: 2:27:44 AM [express] [f812e71d] GET /api/stripe/verify-session 401 in 2ms :: {"error":"Authentication required…
2026-05-14 02:27:44 +00:00: 2:27:44 AM [express] [c364e567] GET /api/paystack/verify-subscription 401 in 2ms :: {"error":"Authentication r…
2026-05-14 02:27:45 +00:00: 2:27:45 AM [express] [2d536dd0] GET /api/paystack/verify-credits 401 in 1ms :: {"error":"Authentication requir…
2026-05-14 02:27:45 +00:00: 2:27:45 AM [express] [1a299822] GET /api/mercadopago/verify-payment 401 in 2ms :: {"error":"Authentication req…
2026-05-14 02:27:46 +00:00: 2:27:46 AM [express] [1044ed1f] GET /api/mercadopago/confirm-subscription 401 in 1ms :: {"error":"Authenticati…
2026-05-14 02:27:46 +00:00: 2:27:46 AM [express] [610d4a32] GET /api/paypal/confirm-subscription 401 in 2ms :: {"error":"Authentication re…
2026-05-14 02:27:46 +00:00: 2:27:46 AM [express] [3be556a2] GET /api/razorpay/cancel-subscription 401 in 1ms :: {"error":"Authentication r…
2026-05-14 02:27:47 +00:00: 2:27:47 AM [express] [43a72ffb] GET /api/paypal/cancel-subscription 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:27:47 +00:00: 2:27:47 AM [express] [a5ef23d3] GET /api/paystack/cancel-subscription 401 in 2ms :: {"error":"Authentication r…
2026-05-14 02:27:47 +00:00: 2:27:47 AM [express] [daab861f] GET /api/mercadopago/cancel-subscription 401 in 1ms :: {"error":"Authenticatio…
2026-05-14 02:27:48 +00:00: 2:27:48 AM [express] [0348c1ab] GET /api/stripe/cancel-subscription 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:27:48 +00:00: 2:27:48 AM [express] [0fc824fe] GET /api/credit-transactions/export 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:27:49 +00:00: 2:27:48 AM [express] [700277e8] GET /api/paypal/capture-order 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:49 +00:00: 2:27:49 AM [express] [5359708b] GET /api/subscription 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:49 +00:00: 2:27:49 AM [express] [7246702c] GET /api/paystack/verify-payment 401 in 2ms :: {"error":"Authentication requir…
2026-05-14 02:27:50 +00:00: 2:27:50 AM [express] [eabcb2aa] GET /api/razorpay/config 200 in 15ms :: {"enabled":false,"configured":false,"k…
2026-05-14 02:27:50 +00:00: 2:27:50 AM [express] [1b377bea] GET /api/stripe/create-checkout-session 401 in 1ms :: {"error":"Authentication…
2026-05-14 02:27:51 +00:00: 2:27:51 AM [express] [0e3bf5a4] GET /api/razorpay/create-subscription 401 in 1ms :: {"error":"Authentication r…
2026-05-14 02:27:51 +00:00: 2:27:51 AM [express] [9456dbc8] GET /api/razorpay/verify-subscription 401 in 2ms :: {"error":"Authentication r…
2026-05-14 02:27:51 +00:00: 2:27:51 AM [express] [cc82e284] GET /api/paypal/create-subscription 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:27:52 +00:00: 2:27:52 AM [express] [c1d8a3f0] GET /api/paystack/initialize-subscription 401 in 1ms :: {"error":"Authenticati…
2026-05-14 02:27:52 +00:00: 2:27:52 AM [express] [eb5a250b] GET /api/mercadopago/create-subscription 401 in 1ms :: {"error":"Authenticatio…
2026-05-14 02:27:52 +00:00: 2:27:52 AM [express] [6821eb2c] GET /api/rag-knowledge/storage 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:27:53 +00:00: 2:27:53 AM [express] [aedff1a8] GET /api/rag-knowledge 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:27:53 +00:00: 2:27:53 AM [express] [b6a785d6] GET /api/rag-knowledge/upload 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:53 +00:00: 2:27:53 AM [express] [39a12cda] GET /api/rag-knowledge/url 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:53 +00:00: 2:27:53 AM [express] [f0a90522] GET /api/rag-knowledge/text 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:54 +00:00: 2:27:54 AM [express] [ea284d7a] GET /api/prompt-templates 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:54 +00:00: 2:27:54 AM [express] [523e1ff4] GET /api/openai/voices/preview 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:27:54 +00:00: 2:27:54 AM [express] [55df95ee] GET /api/elevenlabs/voices 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:27:55 +00:00: 2:27:55 AM [express] [8e84c384] GET /api/voices/preview 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:55 +00:00: 2:27:55 AM [express] [835d594a] GET /api/settings/voice-engine 200 in 5ms :: {"plivo_openai_engine_enabled":fa…
2026-05-14 02:27:56 +00:00: 2:27:56 AM [express] [2917587f] GET /api/knowledge-base 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:56 +00:00: 2:27:56 AM [express] [ce034d4e] GET /api/llm-models/available 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:56 +00:00: 2:27:56 AM [express] [d47303e2] GET /api/plivo/openai/models 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:56 +00:00: 2:27:56 AM [express] [66e67660] GET /api/user/addresses 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:57 +00:00: 2:27:57 AM [express] [2cfb0c15] GET /api/settings/public 200 in 14ms :: {"phone_number_monthly_credits":50,"lo…
2026-05-14 02:27:57 +00:00: 2:27:57 AM [express] [6390c62c] GET /api/twilio-countries 200 in 5ms :: [{"id":"027e8517-12ef-4155-8227-d0a650…
2026-05-14 02:27:57 +00:00: 2:27:57 AM [express] [4403e038] GET /api/plivo/phone-numbers/countries 401 in 1ms :: {"error":"Authentication …
2026-05-14 02:27:58 +00:00: 2:27:58 AM [express] [d262a440] GET /api/plivo/incoming-connections 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:27:58 +00:00: 2:27:58 AM [express] [39738a43] GET /api/plivo/phone-numbers/search 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:27:59 +00:00: 2:27:59 AM [express] [c7dbc528] GET /api/incoming-connections 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:59 +00:00: 2:27:59 AM [express] [513110bb] GET /api/phone-numbers/search 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:27:59 +00:00: 2:27:59 AM [express] [061d126a] GET /api/phone-numbers/buy 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:00 +00:00: 2:28:00 AM [express] [68559021] GET /api/plivo/phone-numbers/purchase 401 in 1ms :: {"error":"Authentication r…
2026-05-14 02:28:00 +00:00: 2:28:00 AM [express] [805ae2b2] GET /api/contacts 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:01 +00:00: 2:28:01 AM [express] [f71b3acc] GET /api/user/api-keys 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:01 +00:00: 2:28:01 AM [express] [3b0dd65b] GET /api/auth/change-password 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:01 +00:00: 2:28:01 AM [express] [80407a54] GET /api/auth/delete-account 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:02 +00:00: 2:28:02 AM [express] [21a60c5f] GET /api/auth/export-data 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:03 +00:00: 2:28:03 AM [express] [a813e158] GET /api/docs 401 in 3ms :: {"error":"Authentication required"}
2026-05-14 02:28:03 +00:00: 2:28:03 AM [express] [678ca47b] GET /api/kyc/documents 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:03 +00:00: 2:28:03 AM [express] [e02d1d0c] GET /api/kyc/upload 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:04 +00:00: 2:28:04 AM [express] [576f6a87] GET /api/kyc/submit 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:04 +00:00: 2:28:04 AM [express] [291deb0d] GET /api/user/addresses/countries 401 in 1ms :: {"error":"Authentication requi…
2026-05-14 02:28:04 +00:00: 2:28:04 AM [express] [f5df3185] GET /api/contact 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:05 +00:00: 2:28:05 AM [express] [debae427] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-14 02:28:05 +00:00: 2:28:05 AM [express] [0eb863e8] GET /api/admin/users 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:06 +00:00: 2:28:06 AM [express] [2171e68b] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:06 +00:00: 2:28:06 AM [express] [940f9f8b] GET /api/admin/plans 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:06 +00:00: 2:28:06 AM [express] [56c5d13f] GET /api/admin/llm-models 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:07 +00:00: 2:28:07 AM [express] [53e92c06] GET /api/admin/credit-packages 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:28:07 +00:00: 2:28:07 AM [express] [39aa8c02] GET /api/admin/branding 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:08 +00:00: 2:28:07 AM [express] [34c27ba7] GET /api/admin/branding/logo-light 401 in 1ms :: {"error":"Authentication requ…
2026-05-14 02:28:08 +00:00: 2:28:08 AM [express] [05d42507] GET /api/admin/branding/logo-dark 401 in 1ms :: {"error":"Authentication requi…
2026-05-14 02:28:08 +00:00: 2:28:08 AM [express] [c090061f] GET /api/admin/branding/favicon 401 in 1ms :: {"error":"Authentication require…
2026-05-14 02:28:09 +00:00: 2:28:09 AM [express] [e6c45b0b] GET /api/admin/branding/upload-logo-light 401 in 1ms :: {"error":"Authenticati…
2026-05-14 02:28:09 +00:00: 2:28:09 AM [express] [f624602a] GET /api/admin/branding/upload-logo-dark 401 in 1ms :: {"error":"Authenticatio…
2026-05-14 02:28:09 +00:00: 2:28:09 AM [express] [33fff7ca] GET /api/admin/branding/upload-favicon 401 in 2ms :: {"error":"Authentication …
2026-05-14 02:28:10 +00:00: 2:28:10 AM [express] [d0073226] GET /api/admin/smtp 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:10 +00:00: 2:28:10 AM [express] [4e1ecb3d] GET /api/admin/smtp/test 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:10 +00:00: 2:28:10 AM [express] [c7b6920a] GET /api/admin/test-connection/twilio 401 in 2ms :: {"error":"Authentication r…
2026-05-14 02:28:11 +00:00: 2:28:11 AM [express] [b57ffecb] GET /api/admin/test-connection/elevenlabs 401 in 2ms :: {"error":"Authenticati…
2026-05-14 02:28:11 +00:00: 2:28:11 AM [express] [f528b746] GET /api/admin/test-connection/openai 401 in 1ms :: {"error":"Authentication r…
2026-05-14 02:28:11 +00:00: 2:28:11 AM [express] [c0ea7551] GET /api/admin/seo 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:12 +00:00: 2:28:12 AM [express] [8f0ee4f8] GET /api/admin/seo/sitemap-urls 401 in 1ms :: {"error":"Authentication require…
2026-05-14 02:28:12 +00:00: 2:28:12 AM [express] [68a9d24b] GET /api/admin/seo/generate-sitemap 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:28:12 +00:00: 2:28:12 AM [express] [d64b32e7] GET /api/admin/seo/rebuild-sitemap 401 in 1ms :: {"error":"Authentication requ…
2026-05-14 02:28:13 +00:00: 2:28:13 AM [express] [9516ebe3] GET /api/admin/seo/upload-image 401 in 1ms :: {"error":"Authentication require…
2026-05-14 02:28:13 +00:00: 2:28:13 AM [express] [117ecf97] GET /api/admin/analytics-scripts 401 in 1ms :: {"error":"Authentication requir…
2026-05-14 02:28:13 +00:00: 2:28:13 AM [express] [3a9dc3ce] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-14 02:28:13 +00:00: 2:28:13 AM [express] [642615eb] GET /api/admin/settings/default_tts_model 401 in 1ms :: {"error":"Authenticati…
2026-05-14 02:28:14 +00:00: 2:28:14 AM [express] [f5c549bc] GET /api/admin/elevenlabs-pool/stats 401 in 1ms :: {"error":"Authentication re…
2026-05-14 02:28:14 +00:00: 2:28:14 AM [express] [bdcd8ab5] GET /api/admin/elevenlabs-pool 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:28:14 +00:00: 2:28:14 AM [express] [fceb8c8d] GET /api/admin/elevenlabs-pool/test 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:28:15 +00:00: 2:28:15 AM [express] [fbf200c4] GET /api/admin/elevenlabs-pool/health-check 401 in 1ms :: {"error":"Authentica…
2026-05-14 02:28:15 +00:00: 2:28:15 AM [express] [70c6e658] GET /api/admin/elevenlabs-pool/sync-agents 401 in 1ms :: {"error":"Authenticat…
2026-05-14 02:28:15 +00:00: 2:28:15 AM [express] [79ce1fa9] GET /api/admin/resource-status 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:28:16 +00:00: 2:28:16 AM [express] [b7f92de9] GET /api/admin/system-settings 401 in 2ms :: {"error":"Authentication required…
2026-05-14 02:28:16 +00:00: 2:28:16 AM [express] [548681a0] GET /api/admin/sync-all-calls 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:16 +00:00: 2:28:16 AM [express] [51ba10b4] GET /api/admin/sync-incoming-webhooks 401 in 1ms :: {"error":"Authentication r…
2026-05-14 02:28:17 +00:00: 2:28:17 AM [express] [2e1d0568] GET /api/admin/api-keys 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:17 +00:00: 2:28:17 AM [express] [6729ed77] GET /api/admin/api-keys/settings 401 in 1ms :: {"error":"Authentication requir…
2026-05-14 02:28:17 +00:00: 2:28:17 AM [express] [2eade3b8] GET /api/admin/platform-languages 401 in 1ms :: {"error":"Authentication requi…
2026-05-14 02:28:18 +00:00: 2:28:18 AM [express] [15649a2d] GET /api/admin/platform-languages/seed 401 in 1ms :: {"error":"Authentication …
2026-05-14 02:28:18 +00:00: 2:28:18 AM [express] [9d137d0f] GET /api/admin/platform-languages/add-key 401 in 1ms :: {"error":"Authenticati…
2026-05-14 02:28:18 +00:00: 2:28:18 AM [express] [cc33ab5c] GET /api/admin/platform-languages/delete-key 401 in 1ms :: {"error":"Authentic…
2026-05-14 02:28:18 +00:00: 2:28:18 AM [express] [15470752] GET /api/admin/plugins/installer/installed 401 in 1ms :: {"error":"Authenticat…
2026-05-14 02:28:18 +00:00: 2:28:18 AM [express] [5aba3040] GET /api/admin/plugins/installer/validate 401 in 1ms :: {"error":"Authenticati…
2026-05-14 02:28:19 +00:00: 2:28:19 AM [express] [b075cf51] GET /api/admin/plugins/installer/install 401 in 1ms :: {"error":"Authenticatio…
2026-05-14 02:28:19 +00:00: 2:28:19 AM [express] [c6f6cbd4] GET /api/admin/phone-numbers/twilio-active 401 in 1ms :: {"error":"Authenticat…
2026-05-14 02:28:19 +00:00: 2:28:19 AM [express] [bf85add0] GET /api/admin/phone-numbers/search 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:28:20 +00:00: 2:28:20 AM [express] [603a6108] GET /api/admin/phone-numbers/import 401 in 6ms :: {"error":"Authentication req…
2026-05-14 02:28:20 +00:00: 2:28:20 AM [express] [0f666fac] GET /api/admin/phone-numbers 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:20 +00:00: 2:28:20 AM [express] [3afababc] GET /api/admin/phone-numbers/buy-system 401 in 1ms :: {"error":"Authentication…
2026-05-14 02:28:21 +00:00: 2:28:21 AM [express] [d407d8bd] GET /api/admin/phone-numbers/sync-to-elevenlabs 401 in 1ms :: {"error":"Authen…
2026-05-14 02:28:21 +00:00: 2:28:21 AM [express] [56905d01] GET /api/admin/phone-numbers/cleanup 401 in 1ms :: {"error":"Authentication re…
2026-05-14 02:28:21 +00:00: 2:28:21 AM [express] [74850e5a] GET /api/admin/phone-numbers/clear-sync-status 401 in 1ms :: {"error":"Authent…
2026-05-14 02:28:22 +00:00: 2:28:22 AM [express] [0f8700f6] GET /api/admin/batch-jobs 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:22 +00:00: 2:28:22 AM [express] [cd9b7c24] GET /api/admin/notifications/broadcast 401 in 1ms :: {"error":"Authentication …
2026-05-14 02:28:22 +00:00: 2:28:22 AM [express] [47d36bfc] GET /api/admin/test-connection/stripe 401 in 1ms :: {"error":"Authentication r…
2026-05-14 02:28:22 +00:00: 2:28:22 AM [express] [c9e9db9c] GET /api/admin/test-connection/razorpay 401 in 1ms :: {"error":"Authentication…
2026-05-14 02:28:23 +00:00: 2:28:23 AM [express] [34100b00] GET /api/admin/test-webhook/razorpay 401 in 1ms :: {"error":"Authentication re…
2026-05-14 02:28:23 +00:00: 2:28:23 AM [express] [5513a2af] GET /api/admin/test-connection/paypal 401 in 1ms :: {"error":"Authentication r…
2026-05-14 02:28:23 +00:00: 2:28:23 AM [express] [67d7f527] GET /api/admin/test-connection/paystack 401 in 1ms :: {"error":"Authentication…
2026-05-14 02:28:24 +00:00: 2:28:24 AM [express] [5e7aa150] GET /api/admin/test-connection/mercadopago 401 in 1ms :: {"error":"Authenticat…
2026-05-14 02:28:24 +00:00: 2:28:24 AM [express] [646d0351] GET /api/admin/setup-webhook/paypal 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:28:24 +00:00: 2:28:24 AM [express] [358e1f60] GET /api/admin/setup-webhook/mercadopago 401 in 1ms :: {"error":"Authenticatio…
2026-05-14 02:28:24 +00:00: 2:28:24 AM [express] [202cde0d] GET /api/stripe/webhook 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:25 +00:00: 2:28:25 AM [express] [2b2bcac2] GET /api/razorpay/webhook 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:25 +00:00: 2:28:25 AM [express] [d8d25511] GET /api/paypal/webhook 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:25 +00:00: 2:28:25 AM [express] [f7a4de4c] GET /api/paystack/webhook 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:26 +00:00: 2:28:26 AM [express] [51cc18da] GET /api/mercadopago/webhook 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:26 +00:00: 2:28:26 AM [express] [280191a6] GET /api/admin/transactions 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:26 +00:00: 2:28:26 AM [express] [2d03a0d1] GET /api/admin/transactions/analytics 401 in 2ms :: {"error":"Authentication r…
2026-05-14 02:28:26 +00:00: 2:28:26 AM [express] [3e51dd7b] GET /api/admin/transactions/invoices/all 401 in 2ms :: {"error":"Authenticatio…
2026-05-14 02:28:27 +00:00: 2:28:27 AM [express] [a3c1ff65] GET /api/admin/refunds 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:27 +00:00: 2:28:27 AM [express] [3a001443] GET /api/admin/email-templates 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:28:27 +00:00: 2:28:27 AM [express] [4fb82994] GET /api/admin/email-settings 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:28 +00:00: 2:28:28 AM [express] [7cd293a4] GET /api/admin/email-settings/test-smtp 401 in 1ms :: {"error":"Authentication…
2026-05-14 02:28:28 +00:00: 2:28:28 AM [express] [083987ee] GET /api/admin/calls 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:28 +00:00: 2:28:28 AM [express] [57afd68f] GET /api/admin/banned-words/scan-all-calls 401 in 2ms :: {"error":"Authenticat…
2026-05-14 02:28:28 +00:00: 2:28:28 AM [express] [3447240a] GET /api/admin/banned-words 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:29 +00:00: 2:28:29 AM [express] [5fbbf3f8] GET /api/plivo/admin/openai/pool/stats 401 in 1ms :: {"error":"Authentication …
2026-05-14 02:28:29 +00:00: 2:28:29 AM [express] [c258fc85] GET /api/plivo/admin/openai/credentials 401 in 1ms :: {"error":"Authentication…
2026-05-14 02:28:29 +00:00: 2:28:29 AM [express] [0b22ff3c] GET /api/plivo/admin/openai/pool/health-check 401 in 2ms :: {"error":"Authenti…
2026-05-14 02:28:30 +00:00: 2:28:30 AM [express] [5e47809a] GET /api/plivo/admin/openai/pool/recalculate 401 in 1ms :: {"error":"Authentic…
2026-05-14 02:28:30 +00:00: 2:28:30 AM [express] [41a13bec] GET /api/plivo/admin/credentials 401 in 2ms :: {"error":"Authentication requir…
2026-05-14 02:28:30 +00:00: 2:28:30 AM [express] [0b7c2f68] GET /api/plivo/admin/phone-pricing 401 in 2ms :: {"error":"Authentication requ…
2026-05-14 02:28:31 +00:00: 2:28:31 AM [express] [10a5cd1f] GET /api/plivo/admin/phone-numbers 401 in 1ms :: {"error":"Authentication requ…
2026-05-14 02:28:31 +00:00: 2:28:31 AM [express] [3ed06e95] GET /api/plivo/admin/sync-numbers 401 in 2ms :: {"error":"Authentication requi…
2026-05-14 02:28:31 +00:00: 2:28:31 AM [express] [3da46a64] GET /api/system/version 200 in 2ms :: {"version":"5.1.0"}
2026-05-14 02:28:31 +00:00: 2:28:31 AM [express] [939d2626] GET /api/admin/analytics 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:32 +00:00: 2:28:32 AM [express] [dc6e13bb] GET /api/admin/test-connection/openai-realtime 401 in 2ms :: {"error":"Authent…
2026-05-14 02:28:32 +00:00: 2:28:32 AM [express] [109aa40c] GET /api/admin/settings/plivo_openai_engine_enabled 401 in 2ms :: {"error":"Au…
2026-05-14 02:28:32 +00:00: 2:28:32 AM [express] [4109bf28] GET /api/admin/settings/twilio_openai_engine_enabled 401 in 2ms :: {"error":"A…
2026-05-14 02:28:32 +00:00: 2:28:32 AM [express] [e54277c9] GET /api/installer/check 403 in 3ms :: {"message":"Application is already inst…
2026-05-14 02:28:33 +00:00: 2:28:33 AM [express] [29b873b6] GET /api/installer/install 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:33 +00:00: 2:28:33 AM [express] [c2090633] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-14 02:28:33 +00:00: 2:28:33 AM [express] [f841c18a] GET /api/flow-automation/flow-templates 401 in 2ms :: {"error":"Authentication…
2026-05-14 02:28:33 +00:00: 2:28:33 AM [express] [b788ace2] GET /api/crm/analytics 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:34 +00:00: 2:28:34 AM [express] [1fe48c7a] GET /api/crm/tags 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:34 +00:00: 2:28:34 AM [express] [a7c9d481] GET /api/crm/stages 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:34 +00:00: 2:28:34 AM [express] [a0f66fbb] GET /api/crm/preferences 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:34 +00:00: 2:28:34 AM [express] [e9aefff7] GET /api/crm/preferences/order 401 in 2ms :: {"error":"Authentication required…
2026-05-14 02:28:35 +00:00: 2:28:35 AM [express] [a7c723e1] GET /api/crm/leads 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:35 +00:00: 2:28:35 AM [express] [3d71ad33] GET /api/crm/leads/backfill-categories 401 in 1ms :: {"error":"Authentication …
2026-05-14 02:28:35 +00:00: 2:28:35 AM [express] [61164fda] GET /api/crm/leads/bulk/ai-category 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:28:36 +00:00: 2:28:36 AM [express] [623cf588] GET /api/crm/leads/bulk/tags 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:36 +00:00: 2:28:36 AM [express] [4546a7d1] GET /api/crm/leads/bulk/delete 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:28:36 +00:00: 2:28:36 AM [express] [588d4aa3] GET /api/crm/export/csv 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:37 +00:00: 2:28:37 AM [express] [2add36bf] GET /api/crm/leads/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:37 +00:00: 2:28:37 AM [express] [103eb0e9] GET /api/widgets 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:38 +00:00: 2:28:38 AM [express] [84509b4e] GET /api/widgets-stats 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:38 +00:00: 2:28:38 AM [express] [6c2d2f32] GET /api/widgets-limits 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:39 +00:00: 2:28:39 AM [express] [74a61140] GET /api/audio/upload 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:39 +00:00: 2:28:39 AM [express] [9f2445be] GET /api/flow-automation/forms 401 in 0ms :: {"error":"Authentication required…
2026-05-14 02:28:39 +00:00: 2:28:39 AM [express] [6fffa361] GET /api/flow-automation/executions 401 in 2ms :: {"error":"Authentication req…
2026-05-14 02:28:39 +00:00: 2:28:39 AM [express] [f329fb95] GET /api/webhooks 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:40 +00:00: 2:28:40 AM [express] [89b18767] GET /api/webhooks/limits 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:40 +00:00: 2:28:40 AM [express] [725d3106] GET /api/flow-automation/appointments 401 in 1ms :: {"error":"Authentication r…
2026-05-14 02:28:40 +00:00: 2:28:40 AM [express] [64f03c12] GET /api/flow-automation/appointment-settings 401 in 1ms :: {"error":"Authenti…
2026-05-14 02:28:41 +00:00: 2:28:41 AM [express] [f38052e8] GET /api/twilio-openai/incoming-connections 401 in 1ms :: {"error":"Authentica…
2026-05-14 02:28:41 +00:00: 2:28:41 AM [express] [1aeddfde] GET /api/auth/login 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:41 +00:00: 2:28:41 AM [express] [71a617a9] GET /api/auth/send-otp 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:42 +00:00: 2:28:42 AM [express] [e3079c31] GET /api/auth/verify-otp 401 in 2ms :: {"error":"Authentication required"}
2026-05-14 02:28:42 +00:00: 2:28:42 AM [express] [e5e75d1a] GET /api/auth/register 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:42 +00:00: 2:28:42 AM [express] [d69ace77] GET /api/auth/forgot-password/send-otp 401 in 2ms :: {"error":"Authentication …
2026-05-14 02:28:43 +00:00: 2:28:43 AM [express] [344a22a8] GET /api/auth/forgot-password/verify-otp 401 in 1ms :: {"error":"Authenticatio…
2026-05-14 02:28:43 +00:00: 2:28:43 AM [express] [403d457b] GET /api/auth/forgot-password/reset 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:28:43 +00:00: 2:28:43 AM [express] [0be70116] GET /api/team/auth/login 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:44 +00:00: 2:28:44 AM [express] [fda60346] GET /api/admin/team/auth/login 401 in 1ms :: {"error":"Authentication required…
2026-05-14 02:28:44 +00:00: 2:28:44 AM [express] [586cb04d] GET /api/notifications 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:45 +00:00: 2:28:45 AM [express] [18ca7b18] GET /api/notifications/unread-count 401 in 1ms :: {"error":"Authentication req…
2026-05-14 02:28:45 +00:00: 2:28:45 AM [express] [1a472adb] GET /api/notifications/read-all 401 in 1ms :: {"error":"Authentication require…
2026-05-14 02:28:45 +00:00: 2:28:45 AM [express] [e1f9e103] GET /api/notifications/banner 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:28:45 +00:00: 2:28:45 AM [express] [a04105b5] GET /api/demo-mode/status 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 02:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 02:36:55 +00:00: {"timestamp":"2:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 02:36:55 +00:00: {"timestamp":"2:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 02:36:55 +00:00: {"timestamp":"2:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 02:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 02:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 02:36:55 +00:00: {"timestamp":"2:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 02:36:55 +00:00: {"timestamp":"2:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 02:36:55 +00:00: {"timestamp":"2:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 02:36:55 +00:00: {"timestamp":"2:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 02:36:55 +00:00: {"timestamp":"2:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 02:36:55 +00:00: {"timestamp":"2:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 02:36:55 +00:00: {"timestamp":"2:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 03:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 03:36:55 +00:00: {"timestamp":"3:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 03:36:55 +00:00: {"timestamp":"3:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 03:36:55 +00:00: {"timestamp":"3:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 03:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 03:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 03:36:55 +00:00: {"timestamp":"3:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 03:36:55 +00:00: {"timestamp":"3:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 03:36:55 +00:00: {"timestamp":"3:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 03:36:55 +00:00: {"timestamp":"3:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 03:36:55 +00:00: {"timestamp":"3:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 03:36:55 +00:00: {"timestamp":"3:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 03:36:55 +00:00: {"timestamp":"3:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 04:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 04:36:55 +00:00: {"timestamp":"4:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 04:36:55 +00:00: {"timestamp":"4:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 04:36:55 +00:00: {"timestamp":"4:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 04:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 04:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 04:36:55 +00:00: {"timestamp":"4:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 04:36:55 +00:00: {"timestamp":"4:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 04:36:55 +00:00: {"timestamp":"4:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 04:36:55 +00:00: {"timestamp":"4:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 04:36:55 +00:00: {"timestamp":"4:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 04:36:55 +00:00: {"timestamp":"4:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 04:36:55 +00:00: {"timestamp":"4:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 05:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 05:36:55 +00:00: {"timestamp":"5:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 05:36:55 +00:00: {"timestamp":"5:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 05:36:55 +00:00: {"timestamp":"5:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 05:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 05:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 05:36:55 +00:00: {"timestamp":"5:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 05:36:55 +00:00: {"timestamp":"5:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 05:36:55 +00:00: {"timestamp":"5:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 05:36:55 +00:00: {"timestamp":"5:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 05:36:55 +00:00: {"timestamp":"5:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 05:36:55 +00:00: {"timestamp":"5:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 05:36:55 +00:00: {"timestamp":"5:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 06:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 06:36:55 +00:00: {"timestamp":"6:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 06:36:55 +00:00: {"timestamp":"6:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 06:36:55 +00:00: {"timestamp":"6:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 06:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 06:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 06:36:55 +00:00: {"timestamp":"6:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 06:36:55 +00:00: {"timestamp":"6:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 06:36:55 +00:00: {"timestamp":"6:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 06:36:55 +00:00: {"timestamp":"6:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 06:36:55 +00:00: {"timestamp":"6:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 06:36:55 +00:00: {"timestamp":"6:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 06:36:55 +00:00: {"timestamp":"6:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 07:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 07:36:55 +00:00: {"timestamp":"7:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 07:36:55 +00:00: {"timestamp":"7:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 07:36:55 +00:00: {"timestamp":"7:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 07:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 07:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 07:36:55 +00:00: {"timestamp":"7:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 07:36:55 +00:00: {"timestamp":"7:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 07:36:55 +00:00: {"timestamp":"7:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 07:36:55 +00:00: {"timestamp":"7:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 07:36:55 +00:00: {"timestamp":"7:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 07:36:55 +00:00: {"timestamp":"7:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 07:36:55 +00:00: {"timestamp":"7:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 08:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 08:36:55 +00:00: {"timestamp":"8:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 08:36:55 +00:00: {"timestamp":"8:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 08:36:55 +00:00: {"timestamp":"8:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 08:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 08:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 08:36:55 +00:00: {"timestamp":"8:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 08:36:55 +00:00: {"timestamp":"8:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 08:36:55 +00:00: {"timestamp":"8:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 08:36:55 +00:00: {"timestamp":"8:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 08:36:55 +00:00: {"timestamp":"8:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 08:36:55 +00:00: {"timestamp":"8:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 08:36:55 +00:00: {"timestamp":"8:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 09:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 09:36:55 +00:00: {"timestamp":"9:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 09:36:55 +00:00: {"timestamp":"9:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 09:36:55 +00:00: {"timestamp":"9:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 09:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 09:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 09:36:55 +00:00: {"timestamp":"9:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 09:36:55 +00:00: {"timestamp":"9:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 09:36:55 +00:00: {"timestamp":"9:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 09:36:55 +00:00: {"timestamp":"9:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 09:36:55 +00:00: {"timestamp":"9:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 09:36:55 +00:00: {"timestamp":"9:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 09:36:55 +00:00: {"timestamp":"9:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 10:11:47 +00:00: 10:11:47 AM [express] [2661bfb7] GET /api/installer/status 200 in 13ms :: {"installed":true}
2026-05-14 10:11:47 +00:00: 10:11:47 AM [express] [0377449d] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-05-14 10:11:47 +00:00: 10:11:47 AM [express] [0cfe77cf] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-14 10:11:47 +00:00: 10:11:47 AM [express] [876e61e3] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-14 10:11:47 +00:00: 10:11:47 AM [express] [cecc5863] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-14 10:11:47 +00:00: 10:11:47 AM [express] [f6b8789b] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-14 10:11:47 +00:00: 10:11:47 AM [express] [d6412eae] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-14 10:11:47 +00:00: 10:11:47 AM [express] [4b39f2d6] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-05-14 10:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 10:36:55 +00:00: {"timestamp":"10:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 10:36:55 +00:00: {"timestamp":"10:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 10:36:55 +00:00: {"timestamp":"10:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 10:36:55 +00:00: {"timestamp":"10:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 10:36:55 +00:00: {"timestamp":"10:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 10:36:55 +00:00: {"timestamp":"10:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 10:36:55 +00:00: {"timestamp":"10:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 10:36:55 +00:00: {"timestamp":"10:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 10:36:55 +00:00: {"timestamp":"10:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 10:36:55 +00:00: {"timestamp":"10:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 10:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 10:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 11:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 11:36:55 +00:00: {"timestamp":"11:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 11:36:55 +00:00: {"timestamp":"11:36:55 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 11:36:55 +00:00: {"timestamp":"11:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 11:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 11:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 11:36:55 +00:00: {"timestamp":"11:36:55 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 11:36:55 +00:00: {"timestamp":"11:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 11:36:55 +00:00: {"timestamp":"11:36:55 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 11:36:55 +00:00: {"timestamp":"11:36:55 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 11:36:55 +00:00: {"timestamp":"11:36:55 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 11:36:55 +00:00: {"timestamp":"11:36:55 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 11:36:55 +00:00: {"timestamp":"11:36:55 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 12:36:55 +00:00: {"timestamp":"12:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: {"timestamp":"12:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: {"timestamp":"12:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: {"timestamp":"12:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: {"timestamp":"12:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: {"timestamp":"12:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: {"timestamp":"12:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: {"timestamp":"12:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: {"timestamp":"12:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: {"timestamp":"12:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 12:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 12:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 13:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 13:36:55 +00:00: {"timestamp":"1:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 13:36:55 +00:00: {"timestamp":"1:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 13:36:55 +00:00: {"timestamp":"1:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 13:36:55 +00:00: {"timestamp":"1:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 13:36:55 +00:00: {"timestamp":"1:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 13:36:55 +00:00: {"timestamp":"1:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 13:36:55 +00:00: {"timestamp":"1:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 13:36:55 +00:00: {"timestamp":"1:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 13:36:55 +00:00: {"timestamp":"1:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 13:36:55 +00:00: {"timestamp":"1:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 13:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 13:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 14:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 14:36:55 +00:00: {"timestamp":"2:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 14:36:55 +00:00: {"timestamp":"2:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 14:36:55 +00:00: {"timestamp":"2:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 14:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 14:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 14:36:55 +00:00: {"timestamp":"2:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 14:36:55 +00:00: {"timestamp":"2:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 14:36:55 +00:00: {"timestamp":"2:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 14:36:55 +00:00: {"timestamp":"2:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 14:36:55 +00:00: {"timestamp":"2:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 14:36:55 +00:00: {"timestamp":"2:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 14:36:55 +00:00: {"timestamp":"2:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: {"timestamp":"3:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 15:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 15:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 16:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 16:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 16:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 16:36:55 +00:00: {"timestamp":"4:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: {"timestamp":"5:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 17:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 17:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 18:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 18:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 18:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 18:36:55 +00:00: {"timestamp":"6:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 19:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 19:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 19:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 19:36:55 +00:00: {"timestamp":"7:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: {"timestamp":"8:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 20:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 20:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 21:36:55 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 21:36:55 +00:00: {"timestamp":"9:36:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 21:36:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 21:36:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 22:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 22:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 22:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 23:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-14 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-14 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 23:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-14 23:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-14 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-14 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-14 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-14 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-14 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-14 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-14 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 00:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 00:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 00:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 01:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 01:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 01:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 02:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 02:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 02:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 03:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 03:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 03:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 04:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 04:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 04:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 04:49:23 +00:00: 4:49:23 AM [express] [c6e03815] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-15 05:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 05:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 05:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 06:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 06:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 06:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 07:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 07:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 08:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 08:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 08:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 09:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 09:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 09:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 10:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 10:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 11:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 11:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 11:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 12:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 12:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 13:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 13:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 13:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 14:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 14:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 14:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 15:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 15:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 16:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 16:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 16:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 17:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 17:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 17:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 18:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 18:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 18:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 19:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 19:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 19:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 20:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 20:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 20:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 21:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 21:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 21:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 22:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 22:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 22:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-15 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 22:36:54 +00:00: {"timestamp":"10:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-15 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: {"timestamp":"11:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-15 23:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-15 23:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 00:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 00:36:54 +00:00: {"timestamp":"12:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 00:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 00:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 01:20:48 +00:00: 1:20:48 AM [express] [f2f8cb2c] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-05-16 01:20:48 +00:00: 1:20:48 AM [express] [cac04a8d] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-05-16 01:20:48 +00:00: 1:20:48 AM [express] [b8cb4cc6] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-16 01:20:48 +00:00: 1:20:48 AM [express] [ad8ca021] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-16 01:20:48 +00:00: 1:20:48 AM [express] [4eb39006] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-16 01:20:48 +00:00: 1:20:48 AM [express] [497288e9] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-05-16 01:20:48 +00:00: 1:20:48 AM [express] [59863de5] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-16 01:20:48 +00:00: 1:20:48 AM [express] [6ee59c8e] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-16 01:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 01:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 01:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 01:36:54 +00:00: {"timestamp":"1:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 02:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 02:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 02:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 02:36:54 +00:00: {"timestamp":"2:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: {"timestamp":"3:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 03:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 03:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 04:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 04:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 04:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 04:36:54 +00:00: {"timestamp":"4:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 05:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 05:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 05:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 05:36:54 +00:00: {"timestamp":"5:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 06:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 06:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 06:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 06:36:54 +00:00: {"timestamp":"6:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 07:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 07:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 07:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 07:36:54 +00:00: {"timestamp":"7:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 08:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 08:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 08:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 08:36:54 +00:00: {"timestamp":"8:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 09:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 09:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 09:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 09:36:54 +00:00: {"timestamp":"9:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 10:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 10:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 10:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 10:36:54 +00:00: {"timestamp":"10:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 11:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 11:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 11:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 11:36:54 +00:00: {"timestamp":"11:36:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 12:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 12:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 12:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 12:36:54 +00:00: {"timestamp":"12:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: {"timestamp":"1:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 13:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 13:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 14:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 14:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 14:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 14:36:54 +00:00: {"timestamp":"2:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: {"timestamp":"3:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 15:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 15:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 15:37:24 +00:00: 3:37:24 PM [express] [c764495c] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-05-16 15:37:24 +00:00: 3:37:24 PM [express] [6003b055] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-05-16 15:37:24 +00:00: 3:37:24 PM [express] [223bb4bf] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-16 15:37:24 +00:00: 3:37:24 PM [express] [058c7593] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-16 15:37:24 +00:00: 3:37:24 PM [express] [14348c77] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-05-16 15:37:24 +00:00: 3:37:24 PM [express] [2ccb9a5e] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-16 15:37:24 +00:00: 3:37:24 PM [express] [0ec6263c] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-16 15:37:24 +00:00: 3:37:24 PM [express] [2e5dade8] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-05-16 15:37:53 +00:00: 3:37:53 PM [express] [9cfa5603] GET /api/public/analytics-scripts 304 in 18ms :: []
2026-05-16 16:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 16:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 16:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 16:36:54 +00:00: {"timestamp":"4:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 17:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 17:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 17:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 17:36:54 +00:00: {"timestamp":"5:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 18:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 18:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 18:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 18:36:54 +00:00: {"timestamp":"6:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: {"timestamp":"7:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 19:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 19:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 20:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 20:36:54 +00:00: {"timestamp":"8:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 20:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 20:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 21:36:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 21:36:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 21:36:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 21:36:54 +00:00: {"timestamp":"9:36:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 22:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 22:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 22:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-16 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-16 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-16 23:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-16 23:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 00:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 00:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 00:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 01:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 01:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 01:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 02:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 02:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 02:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 03:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 03:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 03:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 04:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 04:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 04:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 05:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 05:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 05:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 06:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 06:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 06:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 07:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 07:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 08:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 08:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 08:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 09:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 09:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 09:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 10:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 10:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 10:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 11:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 11:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 11:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 12:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 12:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 12:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 13:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 13:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 13:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 14:34:58 +00:00: 2:34:58 PM [express] [3d9bf046] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-17 14:34:58 +00:00: 2:34:58 PM [express] [cdc1e0b9] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-17 14:34:58 +00:00: 2:34:58 PM [express] [9cf54c0c] GET /api/installer/status 200 in 20ms :: {"installed":true}
2026-05-17 14:34:58 +00:00: 2:34:58 PM [express] [75cc67cb] GET /api/branding 200 in 37ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-17 14:34:58 +00:00: 2:34:58 PM [express] [2b75b017] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 14:34:58 +00:00: 2:34:58 PM [express] [597bd18c] GET /api/public/seo 200 in 8ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-17 14:34:58 +00:00: 2:34:58 PM [express] [9f80057e] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-17 14:34:58 +00:00: 2:34:58 PM [express] [d8b16f9b] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-05-17 14:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 14:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 14:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 15:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 15:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 16:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 16:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 16:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 17:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 17:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 17:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 18:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 18:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 19:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 19:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 19:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 20:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 20:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 20:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 21:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 21:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 22:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 22:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 22:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 22:36:53 +00:00: {"timestamp":"10:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 22:46:43 +00:00: 10:46:43 PM [express] [acca00f8] GET /api/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:48:17 +00:00: 10:48:17 PM [express] [7fd33fda] GET /api/index.html 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:49:02 +00:00: 10:49:02 PM [express] [e94d794a] GET /apiclient/ember/Login.jsp 200 in 21ms
2026-05-17 22:53:57 +00:00: 10:53:57 PM [express] [513cd078] GET /api/v1/overview 401 in 0ms :: {"error":"Authentication required"}
2026-05-17 22:54:46 +00:00: 10:54:46 PM [express] [0e21a50c] GET /api/v1/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:54:46 +00:00: 10:54:46 PM [express] [5a62bcde] GET /api/v1.0/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:54:47 +00:00: 10:54:47 PM [express] [66b558cd] GET /api/v2/ 401 in 2ms :: {"error":"Authentication required"}
2026-05-17 22:54:47 +00:00: 10:54:47 PM [express] [37c2be80] GET /api/v2.0/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:54:47 +00:00: 10:54:47 PM [express] [28781df2] GET /api/v3/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:54:47 +00:00: 10:54:47 PM [express] [a92ab649] GET /api/v3.0/ 401 in 2ms :: {"error":"Authentication required"}
2026-05-17 22:54:47 +00:00: 10:54:47 PM [express] [e7f0a371] GET /api/v4/ 401 in 2ms :: {"error":"Authentication required"}
2026-05-17 22:54:47 +00:00: 10:54:47 PM [express] [ea0824ff] GET /api/v4.0/ 401 in 2ms :: {"error":"Authentication required"}
2026-05-17 22:54:47 +00:00: 10:54:47 PM [express] [c9d8368a] GET /api/v5/ 401 in 2ms :: {"error":"Authentication required"}
2026-05-17 22:54:48 +00:00: 10:54:48 PM [express] [701d79b0] GET /api/v5.0/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:55:08 +00:00: 10:55:08 PM [express] [74a3c626] GET /api/2.1/ 401 in 2ms :: {"error":"Authentication required"}
2026-05-17 22:55:08 +00:00: 10:55:08 PM [express] [fb9ee9bc] GET /api/2.1/rest/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:55:09 +00:00: 10:55:09 PM [express] [d9dbb4e1] GET /api/jsonws/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:55:50 +00:00: 10:55:50 PM [express] [1924b3b2] GET /api/1/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:55:50 +00:00: 10:55:50 PM [express] [9ffc8045] GET /api/2/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:55:54 +00:00: 10:55:54 PM [express] [2fe04ec7] GET /api/system/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:56:00 +00:00: 10:56:00 PM [express] [12897208] GET /api/v1/status/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:56:25 +00:00: 10:56:25 PM [express] [b57f1320] GET /api/json/ 401 in 2ms :: {"error":"Authentication required"}
2026-05-17 22:56:25 +00:00: 10:56:25 PM [express] [c54d8bf2] GET /api/json/nfausers/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:56:25 +00:00: 10:56:25 PM [express] [a936db11] GET /apiclient/ 200 in 5ms
2026-05-17 22:56:25 +00:00: 10:56:25 PM [express] [df63f33f] GET /apiclient/ember/ 200 in 8ms
2026-05-17 22:56:29 +00:00: 10:56:29 PM [express] [d80b309f] GET /api/explorer/ 401 in 2ms :: {"error":"Authentication required"}
2026-05-17 22:56:33 +00:00: 10:56:33 PM [express] [14095e05] GET /api/repos/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:56:33 +00:00: 10:56:33 PM [express] [020cff05] GET /api/repos/dashboards/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:56:33 +00:00: 10:56:33 PM [express] [bdcb8663] GET /api/userrolelist/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:57:50 +00:00: 10:57:50 PM [express] [21807cf8] GET /api-third-party/ 200 in 5ms
2026-05-17 22:57:50 +00:00: 10:57:50 PM [express] [6735e506] GET /api-third-party/download/ 200 in 4ms
2026-05-17 22:57:51 +00:00: 10:57:51 PM [express] [fdb08766] GET /api-third-party/download/extdisks/ 200 in 4ms
2026-05-17 22:57:51 +00:00: 10:57:51 PM [express] [24ec7e88] GET /api-third-party/download/private/ 200 in 4ms
2026-05-17 22:57:51 +00:00: 10:57:51 PM [express] [bda296ab] GET /api-third-party/download/public/ 200 in 4ms
2026-05-17 22:58:00 +00:00: 10:58:00 PM [express] [88792d4c] GET /api/config/ 401 in 0ms :: {"error":"Authentication required"}
2026-05-17 22:58:00 +00:00: 10:58:00 PM [express] [4795a7d3] GET /api/config/class/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 22:58:02 +00:00: 10:58:02 PM [express] [5a2c946a] GET /api/vppv2/ 401 in 2ms :: {"error":"Authentication required"}
2026-05-17 22:58:30 +00:00: 10:58:30 PM [express] [3d79ce3f] GET /apisix/ 200 in 4ms
2026-05-17 22:58:30 +00:00: 10:58:30 PM [express] [c43ec009] GET /apisix/admin/ 200 in 4ms
2026-05-17 22:58:30 +00:00: 10:58:30 PM [express] [b806838b] GET /apisix/admin/routes/ 200 in 4ms
2026-05-17 22:58:30 +00:00: 10:58:30 PM [express] [089bb0d4] GET /apisix/admin/tool/ 200 in 4ms
2026-05-17 23:01:50 +00:00: 11:01:50 PM [express] [209886d6] GET /api/version 401 in 1ms :: {"error":"Authentication required"}
2026-05-17 23:02:32 +00:00: 11:02:32 PM [express] [a4e68a72] GET /api/config/v1/version/image 401 in 1ms :: {"error":"Authentication requir…
2026-05-17 23:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-17 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-17 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 23:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-17 23:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-17 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-17 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-17 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-17 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-17 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-17 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-17 23:36:53 +00:00: {"timestamp":"11:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 00:22:59 +00:00: 12:22:59 AM [express] [66adba57] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-18 00:22:59 +00:00: 12:22:59 AM [express] [842dbe38] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-18 00:22:59 +00:00: 12:22:59 AM [express] [6f2f8f44] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-18 00:22:59 +00:00: 12:22:59 AM [express] [ba1bf95b] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-18 00:22:59 +00:00: 12:22:59 AM [express] [f7b6a1bd] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-18 00:22:59 +00:00: 12:22:59 AM [express] [eb6cef09] GET /api/settings/payment-gateway 200 in 9ms :: {"stripeEnabled":true,"razorpa…
2026-05-18 00:22:59 +00:00: 12:22:59 AM [express] [a282dc48] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-18 00:22:59 +00:00: 12:22:59 AM [express] [71ff7a3e] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-18 00:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 00:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 00:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 00:36:53 +00:00: {"timestamp":"12:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 01:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 01:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 01:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 01:36:53 +00:00: {"timestamp":"1:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 02:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 02:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 02:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 02:36:53 +00:00: {"timestamp":"2:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 03:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 03:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 03:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 03:36:53 +00:00: {"timestamp":"3:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: {"timestamp":"4:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 04:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 04:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 05:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 05:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 05:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 05:36:53 +00:00: {"timestamp":"5:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 06:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 06:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 06:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 06:36:53 +00:00: {"timestamp":"6:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 07:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 07:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 07:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 07:36:53 +00:00: {"timestamp":"7:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 08:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 08:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 08:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 08:36:53 +00:00: {"timestamp":"8:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 09:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 09:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 09:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 09:36:53 +00:00: {"timestamp":"9:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 10:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 10:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 10:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 10:36:53 +00:00: {"timestamp":"10:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 11:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 11:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 11:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 11:36:53 +00:00: {"timestamp":"11:36:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: {"timestamp":"12:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 12:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 12:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 13:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 13:36:53 +00:00: {"timestamp":"1:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 13:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 13:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 14:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 14:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 14:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 14:36:53 +00:00: {"timestamp":"2:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 15:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 15:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 15:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 15:36:53 +00:00: {"timestamp":"3:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 16:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 16:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 16:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 16:36:53 +00:00: {"timestamp":"4:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: {"timestamp":"5:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 17:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 17:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 18:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 18:36:53 +00:00: {"timestamp":"6:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 18:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 18:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 19:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 19:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 19:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 19:36:53 +00:00: {"timestamp":"7:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: {"timestamp":"8:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 20:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 20:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 21:36:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 21:36:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 21:36:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 21:36:53 +00:00: {"timestamp":"9:36:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 22:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 22:36:52 +00:00: {"timestamp":"10:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 22:36:52 +00:00: {"timestamp":"10:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 22:36:52 +00:00: {"timestamp":"10:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 22:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 22:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 22:36:52 +00:00: {"timestamp":"10:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 22:36:52 +00:00: {"timestamp":"10:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 22:36:52 +00:00: {"timestamp":"10:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 22:36:52 +00:00: {"timestamp":"10:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 22:36:52 +00:00: {"timestamp":"10:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 22:36:52 +00:00: {"timestamp":"10:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 22:36:52 +00:00: {"timestamp":"10:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 23:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-18 23:36:52 +00:00: {"timestamp":"11:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 23:36:52 +00:00: {"timestamp":"11:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-18 23:36:52 +00:00: {"timestamp":"11:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 23:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-18 23:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-18 23:36:52 +00:00: {"timestamp":"11:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-18 23:36:52 +00:00: {"timestamp":"11:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-18 23:36:52 +00:00: {"timestamp":"11:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-18 23:36:52 +00:00: {"timestamp":"11:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-18 23:36:52 +00:00: {"timestamp":"11:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-18 23:36:52 +00:00: {"timestamp":"11:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-18 23:36:52 +00:00: {"timestamp":"11:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 00:36:52 +00:00: {"timestamp":"12:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: {"timestamp":"12:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: {"timestamp":"12:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: {"timestamp":"12:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: {"timestamp":"12:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: {"timestamp":"12:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: {"timestamp":"12:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: {"timestamp":"12:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: {"timestamp":"12:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: {"timestamp":"12:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 00:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 00:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 01:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 01:36:52 +00:00: {"timestamp":"1:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 01:36:52 +00:00: {"timestamp":"1:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 01:36:52 +00:00: {"timestamp":"1:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 01:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 01:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 01:36:52 +00:00: {"timestamp":"1:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 01:36:52 +00:00: {"timestamp":"1:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 01:36:52 +00:00: {"timestamp":"1:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 01:36:52 +00:00: {"timestamp":"1:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 01:36:52 +00:00: {"timestamp":"1:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 01:36:52 +00:00: {"timestamp":"1:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 01:36:52 +00:00: {"timestamp":"1:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 02:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 02:36:52 +00:00: {"timestamp":"2:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 02:36:52 +00:00: {"timestamp":"2:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 02:36:52 +00:00: {"timestamp":"2:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 02:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 02:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 02:36:52 +00:00: {"timestamp":"2:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 02:36:52 +00:00: {"timestamp":"2:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 02:36:52 +00:00: {"timestamp":"2:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 02:36:52 +00:00: {"timestamp":"2:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 02:36:52 +00:00: {"timestamp":"2:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 02:36:52 +00:00: {"timestamp":"2:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 02:36:52 +00:00: {"timestamp":"2:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 03:36:52 +00:00: {"timestamp":"3:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: {"timestamp":"3:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: {"timestamp":"3:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: {"timestamp":"3:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: {"timestamp":"3:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: {"timestamp":"3:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: {"timestamp":"3:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: {"timestamp":"3:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: {"timestamp":"3:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: {"timestamp":"3:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 03:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 03:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 04:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 04:36:52 +00:00: {"timestamp":"4:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 04:36:52 +00:00: {"timestamp":"4:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 04:36:52 +00:00: {"timestamp":"4:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 04:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 04:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 04:36:52 +00:00: {"timestamp":"4:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 04:36:52 +00:00: {"timestamp":"4:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 04:36:52 +00:00: {"timestamp":"4:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 04:36:52 +00:00: {"timestamp":"4:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 04:36:52 +00:00: {"timestamp":"4:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 04:36:52 +00:00: {"timestamp":"4:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 04:36:52 +00:00: {"timestamp":"4:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 05:36:52 +00:00: {"timestamp":"5:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: {"timestamp":"5:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: {"timestamp":"5:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: {"timestamp":"5:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: {"timestamp":"5:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: {"timestamp":"5:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: {"timestamp":"5:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: {"timestamp":"5:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: {"timestamp":"5:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: {"timestamp":"5:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 05:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 05:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 06:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 06:36:52 +00:00: {"timestamp":"6:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 06:36:52 +00:00: {"timestamp":"6:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 06:36:52 +00:00: {"timestamp":"6:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 06:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 06:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 06:36:52 +00:00: {"timestamp":"6:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 06:36:52 +00:00: {"timestamp":"6:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 06:36:52 +00:00: {"timestamp":"6:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 06:36:52 +00:00: {"timestamp":"6:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 06:36:52 +00:00: {"timestamp":"6:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 06:36:52 +00:00: {"timestamp":"6:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 06:36:52 +00:00: {"timestamp":"6:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 07:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 07:36:52 +00:00: {"timestamp":"7:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 07:36:52 +00:00: {"timestamp":"7:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 07:36:52 +00:00: {"timestamp":"7:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 07:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 07:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 07:36:52 +00:00: {"timestamp":"7:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 07:36:52 +00:00: {"timestamp":"7:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 07:36:52 +00:00: {"timestamp":"7:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 07:36:52 +00:00: {"timestamp":"7:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 07:36:52 +00:00: {"timestamp":"7:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 07:36:52 +00:00: {"timestamp":"7:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 07:36:52 +00:00: {"timestamp":"7:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 08:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 08:36:52 +00:00: {"timestamp":"8:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 08:36:52 +00:00: {"timestamp":"8:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 08:36:52 +00:00: {"timestamp":"8:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 08:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 08:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 08:36:52 +00:00: {"timestamp":"8:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 08:36:52 +00:00: {"timestamp":"8:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 08:36:52 +00:00: {"timestamp":"8:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 08:36:52 +00:00: {"timestamp":"8:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 08:36:52 +00:00: {"timestamp":"8:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 08:36:52 +00:00: {"timestamp":"8:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 08:36:52 +00:00: {"timestamp":"8:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 09:36:52 +00:00: {"timestamp":"9:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: {"timestamp":"9:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: {"timestamp":"9:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: {"timestamp":"9:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: {"timestamp":"9:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: {"timestamp":"9:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: {"timestamp":"9:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: {"timestamp":"9:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: {"timestamp":"9:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: {"timestamp":"9:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 09:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 09:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 10:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 10:36:52 +00:00: {"timestamp":"10:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 10:36:52 +00:00: {"timestamp":"10:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 10:36:52 +00:00: {"timestamp":"10:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 10:36:52 +00:00: {"timestamp":"10:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 10:36:52 +00:00: {"timestamp":"10:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 10:36:52 +00:00: {"timestamp":"10:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 10:36:52 +00:00: {"timestamp":"10:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 10:36:52 +00:00: {"timestamp":"10:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 10:36:52 +00:00: {"timestamp":"10:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 10:36:52 +00:00: {"timestamp":"10:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 10:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 10:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 10:43:19 +00:00: 10:43:19 AM [express] [0d1f7b2b] GET /api/installer/status 200 in 20ms :: {"installed":true}
2026-05-19 10:43:19 +00:00: 10:43:19 AM [express] [0e30fc66] GET /api/public/analytics-scripts 200 in 25ms :: []
2026-05-19 10:43:19 +00:00: 10:43:19 AM [express] [1ba373f6] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-19 10:43:19 +00:00: 10:43:19 AM [express] [a4a13492] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-19 10:43:19 +00:00: 10:43:19 AM [express] [2c167dea] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-19 10:43:19 +00:00: 10:43:19 AM [express] [305ee701] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-05-19 10:43:19 +00:00: 10:43:19 AM [express] [2813f43d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-19 10:43:19 +00:00: 10:43:19 AM [express] [eaea9a4c] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-19 11:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 11:36:52 +00:00: {"timestamp":"11:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 11:36:52 +00:00: {"timestamp":"11:36:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 11:36:52 +00:00: {"timestamp":"11:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 11:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 11:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 11:36:52 +00:00: {"timestamp":"11:36:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 11:36:52 +00:00: {"timestamp":"11:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 11:36:52 +00:00: {"timestamp":"11:36:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 11:36:52 +00:00: {"timestamp":"11:36:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 11:36:52 +00:00: {"timestamp":"11:36:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 11:36:52 +00:00: {"timestamp":"11:36:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 11:36:52 +00:00: {"timestamp":"11:36:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 12:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 12:36:52 +00:00: {"timestamp":"12:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 12:36:52 +00:00: {"timestamp":"12:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 12:36:52 +00:00: {"timestamp":"12:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 12:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 12:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 12:36:52 +00:00: {"timestamp":"12:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 12:36:52 +00:00: {"timestamp":"12:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 12:36:52 +00:00: {"timestamp":"12:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 12:36:52 +00:00: {"timestamp":"12:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 12:36:52 +00:00: {"timestamp":"12:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 12:36:52 +00:00: {"timestamp":"12:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 12:36:52 +00:00: {"timestamp":"12:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 13:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 13:36:52 +00:00: {"timestamp":"1:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 13:36:52 +00:00: {"timestamp":"1:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 13:36:52 +00:00: {"timestamp":"1:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 13:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 13:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 13:36:52 +00:00: {"timestamp":"1:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 13:36:52 +00:00: {"timestamp":"1:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 13:36:52 +00:00: {"timestamp":"1:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 13:36:52 +00:00: {"timestamp":"1:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 13:36:52 +00:00: {"timestamp":"1:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 13:36:52 +00:00: {"timestamp":"1:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 13:36:52 +00:00: {"timestamp":"1:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 14:36:52 +00:00: {"timestamp":"2:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: {"timestamp":"2:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: {"timestamp":"2:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: {"timestamp":"2:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: {"timestamp":"2:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: {"timestamp":"2:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: {"timestamp":"2:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: {"timestamp":"2:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: {"timestamp":"2:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: {"timestamp":"2:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 14:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 14:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 15:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 15:36:52 +00:00: {"timestamp":"3:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 15:36:52 +00:00: {"timestamp":"3:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 15:36:52 +00:00: {"timestamp":"3:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 15:36:52 +00:00: {"timestamp":"3:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 15:36:52 +00:00: {"timestamp":"3:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 15:36:52 +00:00: {"timestamp":"3:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 15:36:52 +00:00: {"timestamp":"3:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 15:36:52 +00:00: {"timestamp":"3:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 15:36:52 +00:00: {"timestamp":"3:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 15:36:52 +00:00: {"timestamp":"3:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 15:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 15:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 16:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 16:36:52 +00:00: {"timestamp":"4:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 16:36:52 +00:00: {"timestamp":"4:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 16:36:52 +00:00: {"timestamp":"4:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 16:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 16:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 16:36:52 +00:00: {"timestamp":"4:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 16:36:52 +00:00: {"timestamp":"4:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 16:36:52 +00:00: {"timestamp":"4:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 16:36:52 +00:00: {"timestamp":"4:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 16:36:52 +00:00: {"timestamp":"4:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 16:36:52 +00:00: {"timestamp":"4:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 16:36:52 +00:00: {"timestamp":"4:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 17:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 17:36:52 +00:00: {"timestamp":"5:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 17:36:52 +00:00: {"timestamp":"5:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 17:36:52 +00:00: {"timestamp":"5:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 17:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 17:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 17:36:52 +00:00: {"timestamp":"5:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 17:36:52 +00:00: {"timestamp":"5:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 17:36:52 +00:00: {"timestamp":"5:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 17:36:52 +00:00: {"timestamp":"5:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 17:36:52 +00:00: {"timestamp":"5:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 17:36:52 +00:00: {"timestamp":"5:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 17:36:52 +00:00: {"timestamp":"5:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 18:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 18:36:52 +00:00: {"timestamp":"6:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 18:36:52 +00:00: {"timestamp":"6:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 18:36:52 +00:00: {"timestamp":"6:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 18:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 18:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 18:36:52 +00:00: {"timestamp":"6:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 18:36:52 +00:00: {"timestamp":"6:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 18:36:52 +00:00: {"timestamp":"6:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 18:36:52 +00:00: {"timestamp":"6:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 18:36:52 +00:00: {"timestamp":"6:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 18:36:52 +00:00: {"timestamp":"6:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 18:36:52 +00:00: {"timestamp":"6:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 19:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 19:36:52 +00:00: {"timestamp":"7:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 19:36:52 +00:00: {"timestamp":"7:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 19:36:52 +00:00: {"timestamp":"7:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 19:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 19:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 19:36:52 +00:00: {"timestamp":"7:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 19:36:52 +00:00: {"timestamp":"7:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 19:36:52 +00:00: {"timestamp":"7:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 19:36:52 +00:00: {"timestamp":"7:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 19:36:52 +00:00: {"timestamp":"7:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 19:36:52 +00:00: {"timestamp":"7:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 19:36:52 +00:00: {"timestamp":"7:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 19:47:40 +00:00: 7:47:40 PM [express] [efee6320] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-19 19:47:40 +00:00: 7:47:40 PM [express] [6ebb3d2e] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-19 19:47:40 +00:00: 7:47:40 PM [express] [e396cab9] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-05-19 19:47:40 +00:00: 7:47:40 PM [express] [32d6b7e9] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-19 19:47:40 +00:00: 7:47:40 PM [express] [b93eb0a6] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-19 19:47:40 +00:00: 7:47:40 PM [express] [7c8a8bc8] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-19 19:47:40 +00:00: 7:47:40 PM [express] [1e059027] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-19 19:47:40 +00:00: 7:47:40 PM [express] [3f2c10b0] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-05-19 20:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 20:36:52 +00:00: {"timestamp":"8:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 20:36:52 +00:00: {"timestamp":"8:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 20:36:52 +00:00: {"timestamp":"8:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 20:36:52 +00:00: {"timestamp":"8:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 20:36:52 +00:00: {"timestamp":"8:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 20:36:52 +00:00: {"timestamp":"8:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 20:36:52 +00:00: {"timestamp":"8:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 20:36:52 +00:00: {"timestamp":"8:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 20:36:52 +00:00: {"timestamp":"8:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 20:36:52 +00:00: {"timestamp":"8:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 20:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 20:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 21:36:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 21:36:52 +00:00: {"timestamp":"9:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 21:36:52 +00:00: {"timestamp":"9:36:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 21:36:52 +00:00: {"timestamp":"9:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 21:36:52 +00:00: {"timestamp":"9:36:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 21:36:52 +00:00: {"timestamp":"9:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 21:36:52 +00:00: {"timestamp":"9:36:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 21:36:52 +00:00: {"timestamp":"9:36:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 21:36:52 +00:00: {"timestamp":"9:36:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 21:36:52 +00:00: {"timestamp":"9:36:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 21:36:52 +00:00: {"timestamp":"9:36:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 21:36:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 21:36:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 22:22:35 +00:00: 
2026-05-19 22:22:35 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-05-19 22:22:35 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-19 22:22:35 +00:00:    ✓ HTTP server closed
2026-05-19 22:22:35 +00:00:    [2/4] Stopping background schedulers...
2026-05-19 22:22:35 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-19 22:22:35 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-19 22:22:35 +00:00:    ✓ Schedulers stopped
2026-05-19 22:22:35 +00:00:    [3/4] Draining pending operations...
2026-05-19 22:22:36 +00:00:    ✓ Operations drained
2026-05-19 22:22:36 +00:00:    [4/4] Closing database connections...
2026-05-19 22:22:36 +00:00:    ✓ Database pool closed
2026-05-19 22:22:36 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-05-19 22:22:40 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-19 22:22:40 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-19 22:22:40 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-19 22:22:40 +00:00: 
2026-05-19 22:22:40 +00:00: ====================================
2026-05-19 22:22:40 +00:00: Platform Initialized
2026-05-19 22:22:40 +00:00: ©diploy
2026-05-19 22:22:40 +00:00: Unauthorized distribution prohibited
2026-05-19 22:22:40 +00:00: 
2026-05-19 22:22:40 +00:00: {"timestamp":"10:22:40 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-19 22:22:40 +00:00: 📧 [Email] Service initialized from database settings
2026-05-19 22:22:40 +00:00: 💾 [System] Memory Status:
2026-05-19 22:22:40 +00:00:    Total RAM: 31.14 GB
2026-05-19 22:22:40 +00:00:    Used: 7.33 GB | Free: 23.81 GB
2026-05-19 22:22:40 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-19 22:22:40 +00:00: 🔍 [Startup] Running health checks...
2026-05-19 22:22:41 +00:00: {"timestamp":"10:22:41 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-19 22:22:41 +00:00: ✅ [Startup] Health check PASSED
2026-05-19 22:22:41 +00:00:    📊 Database: OK - All tables present
2026-05-19 22:22:41 +00:00:    ✅ Environment: All required variables present
2026-05-19 22:22:41 +00:00:    🔌 Integrations:
2026-05-19 22:22:41 +00:00:       - ElevenLabs: ✅
2026-05-19 22:22:41 +00:00:       - Twilio: ✅
2026-05-19 22:22:41 +00:00:       - OpenAI: ✅
2026-05-19 22:22:41 +00:00:       - Stripe: ✅ Enabled
2026-05-19 22:22:41 +00:00:       - Razorpay: ❌ Not configured
2026-05-19 22:22:41 +00:00:       - SMTP: ✅
2026-05-19 22:22:41 +00:00:    ⚠️  Warnings:
2026-05-19 22:22:41 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-19 22:22:41 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-19 22:22:41 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-19 22:22:41 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-19 22:22:41 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 📊 Seeding LLM Models...
2026-05-19 22:22:41 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 💳 Seeding Subscription Plans...
2026-05-19 22:22:41 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 🪙 Seeding Credit Packages...
2026-05-19 22:22:41 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 📝 Seeding Prompt Templates...
2026-05-19 22:22:41 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 🤖 Seeding Agent Templates...
2026-05-19 22:22:41 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 🔄 Seeding Flow Templates...
2026-05-19 22:22:41 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 📧 Seeding Email Templates...
2026-05-19 22:22:41 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: ⚙️  Seeding Global Settings...
2026-05-19 22:22:41 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 🔍 Seeding SEO Settings...
2026-05-19 22:22:41 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 🌍 Seeding Supported Languages...
2026-05-19 22:22:41 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-19 22:22:41 +00:00: 🌍 Seeding Twilio Countries...
2026-05-19 22:22:41 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 🔌 Seeding Plugin Tables...
2026-05-19 22:22:41 +00:00:    📡 Creating REST API plugin tables...
2026-05-19 22:22:41 +00:00:    ✅ REST API plugin tables created
2026-05-19 22:22:41 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-19 22:22:41 +00:00:    ✅ SIP Engine plugin tables created
2026-05-19 22:22:41 +00:00:    👥 Creating Team Management plugin tables...
2026-05-19 22:22:41 +00:00:    ✅ Team Management plugin tables created
2026-05-19 22:22:41 +00:00:    ✅ All plugin tables seeded successfully
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-19 22:22:41 +00:00:    ✓ Admin team already exists
2026-05-19 22:22:41 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 📌 Updating seed version tracking...
2026-05-19 22:22:41 +00:00:    ✅ Seed version: 1.0.0
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-19 22:22:41 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-19 22:22:41 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 📋 Seed Summary:
2026-05-19 22:22:41 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-19 22:22:41 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-19 22:22:41 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-19 22:22:41 +00:00:    - Prompt Templates: 15 professional templates
2026-05-19 22:22:41 +00:00:    - Agent Templates: 8 agent presets
2026-05-19 22:22:41 +00:00:    - Flow Templates: 8 automation flows
2026-05-19 22:22:41 +00:00:    - Email Templates: 8 transactional emails
2026-05-19 22:22:41 +00:00:    - Global Settings: Platform configuration
2026-05-19 22:22:41 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-19 22:22:41 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-19 22:22:41 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-19 22:22:41 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-19 22:22:41 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-19 22:22:41 +00:00:    - Seed Version: 1.0.0
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: ✅ [Startup] Database seeding completed
2026-05-19 22:22:41 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-19 22:22:41 +00:00: {"timestamp":"10:22:41 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-19 22:22:41 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-19 22:22:41 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-19 22:22:41 +00:00:    Base URL: https://matladu.com
2026-05-19 22:22:41 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-19 22:22:41 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-19 22:22:41 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-19 22:22:41 +00:00: {"timestamp":"10:22:41 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-19 22:22:41 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-19 22:22:41 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-19 22:22:41 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-19 22:22:41 +00:00: {"timestamp":"10:22:41 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-19 22:22:41 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-19 22:22:41 +00:00: ✅ Plugin Management routes initialized
2026-05-19 22:22:41 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-19 22:22:41 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-19 22:22:41 +00:00: {"timestamp":"10:22:41 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-19 22:22:41 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-19 22:22:41 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-19 22:22:41 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-19 22:22:41 +00:00: 10:22:41 PM [express] Running in PRODUCTION mode
2026-05-19 22:22:41 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-19 22:22:41 +00:00: 10:22:41 PM [express] serving on port 5000
2026-05-19 22:22:41 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-19 22:22:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 22:22:41 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-19 22:22:41 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-19 22:22:41 +00:00: 🔄 ============================================
2026-05-19 22:22:41 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-19 22:22:41 +00:00: 🔄 ============================================
2026-05-19 22:22:41 +00:00: 🔄 Features:
2026-05-19 22:22:41 +00:00:    ✓ Automatic concurrency error detection
2026-05-19 22:22:41 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-19 22:22:41 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-19 22:22:41 +00:00:    ✓ Agent + Phone number migration
2026-05-19 22:22:41 +00:00: 🔄 ============================================
2026-05-19 22:22:41 +00:00: 
2026-05-19 22:22:41 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-19 22:22:41 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-19 22:22:41 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-19 22:22:41 +00:00: {"timestamp":"10:22:41 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-19 22:22:41 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-19 22:22:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 22:22:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 22:22:51 +00:00: {"timestamp":"10:22:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 22:22:51 +00:00: {"timestamp":"10:22:51 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 22:22:51 +00:00: {"timestamp":"10:22:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 22:22:51 +00:00: {"timestamp":"10:22:51 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 22:22:51 +00:00: {"timestamp":"10:22:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 22:22:51 +00:00: {"timestamp":"10:22:51 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 22:22:51 +00:00: {"timestamp":"10:22:51 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 22:22:51 +00:00: {"timestamp":"10:22:51 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 22:22:51 +00:00: {"timestamp":"10:22:51 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 22:22:51 +00:00: {"timestamp":"10:22:51 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 23:22:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-19 23:22:41 +00:00: {"timestamp":"11:22:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 23:22:41 +00:00: {"timestamp":"11:22:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-19 23:22:41 +00:00: {"timestamp":"11:22:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 23:22:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-19 23:22:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-19 23:22:41 +00:00: {"timestamp":"11:22:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-19 23:22:41 +00:00: {"timestamp":"11:22:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-19 23:22:41 +00:00: {"timestamp":"11:22:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-19 23:22:41 +00:00: {"timestamp":"11:22:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-19 23:22:41 +00:00: {"timestamp":"11:22:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-19 23:22:41 +00:00: {"timestamp":"11:22:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-19 23:22:41 +00:00: {"timestamp":"11:22:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 00:22:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 00:22:41 +00:00: {"timestamp":"12:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 00:22:41 +00:00: {"timestamp":"12:22:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 00:22:41 +00:00: {"timestamp":"12:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 00:22:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 00:22:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 00:22:41 +00:00: {"timestamp":"12:22:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 00:22:41 +00:00: {"timestamp":"12:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 00:22:41 +00:00: {"timestamp":"12:22:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 00:22:41 +00:00: {"timestamp":"12:22:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 00:22:41 +00:00: {"timestamp":"12:22:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 00:22:41 +00:00: {"timestamp":"12:22:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 00:22:41 +00:00: {"timestamp":"12:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 01:22:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 01:22:41 +00:00: {"timestamp":"1:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 01:22:41 +00:00: {"timestamp":"1:22:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 01:22:41 +00:00: {"timestamp":"1:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 01:22:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 01:22:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 01:22:41 +00:00: {"timestamp":"1:22:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 01:22:41 +00:00: {"timestamp":"1:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 01:22:41 +00:00: {"timestamp":"1:22:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 01:22:41 +00:00: {"timestamp":"1:22:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 01:22:41 +00:00: {"timestamp":"1:22:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 01:22:41 +00:00: {"timestamp":"1:22:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 01:22:41 +00:00: {"timestamp":"1:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 02:22:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 02:22:41 +00:00: {"timestamp":"2:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 02:22:41 +00:00: {"timestamp":"2:22:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 02:22:41 +00:00: {"timestamp":"2:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 02:22:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 02:22:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 02:22:41 +00:00: {"timestamp":"2:22:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 02:22:41 +00:00: {"timestamp":"2:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 02:22:41 +00:00: {"timestamp":"2:22:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 02:22:41 +00:00: {"timestamp":"2:22:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 02:22:41 +00:00: {"timestamp":"2:22:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 02:22:41 +00:00: {"timestamp":"2:22:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 02:22:41 +00:00: {"timestamp":"2:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 03:22:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 03:22:41 +00:00: {"timestamp":"3:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 03:22:41 +00:00: {"timestamp":"3:22:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 03:22:41 +00:00: {"timestamp":"3:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 03:22:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 03:22:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 03:22:41 +00:00: {"timestamp":"3:22:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 03:22:41 +00:00: {"timestamp":"3:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 03:22:41 +00:00: {"timestamp":"3:22:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 03:22:41 +00:00: {"timestamp":"3:22:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 03:22:41 +00:00: {"timestamp":"3:22:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 03:22:41 +00:00: {"timestamp":"3:22:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 03:22:41 +00:00: {"timestamp":"3:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 04:22:41 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 04:22:41 +00:00: {"timestamp":"4:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 04:22:41 +00:00: {"timestamp":"4:22:41 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 04:22:41 +00:00: {"timestamp":"4:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 04:22:41 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 04:22:41 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 04:22:41 +00:00: {"timestamp":"4:22:41 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 04:22:41 +00:00: {"timestamp":"4:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 04:22:41 +00:00: {"timestamp":"4:22:41 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 04:22:41 +00:00: {"timestamp":"4:22:41 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 04:22:41 +00:00: {"timestamp":"4:22:41 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 04:22:41 +00:00: {"timestamp":"4:22:41 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 04:22:41 +00:00: {"timestamp":"4:22:41 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 05:02:26 +00:00: 
2026-05-20 05:02:26 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-05-20 05:02:26 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-20 05:02:26 +00:00:    ✓ HTTP server closed
2026-05-20 05:02:26 +00:00:    [2/4] Stopping background schedulers...
2026-05-20 05:02:26 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-20 05:02:26 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-20 05:02:26 +00:00:    ✓ Schedulers stopped
2026-05-20 05:02:26 +00:00:    [3/4] Draining pending operations...
2026-05-20 05:02:27 +00:00:    ✓ Operations drained
2026-05-20 05:02:27 +00:00:    [4/4] Closing database connections...
2026-05-20 05:02:27 +00:00:    ✓ Database pool closed
2026-05-20 05:02:27 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-05-20 05:04:28 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-20 05:04:29 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-20 05:04:29 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: ====================================
2026-05-20 05:04:29 +00:00: Platform Initialized
2026-05-20 05:04:29 +00:00: ©diploy
2026-05-20 05:04:29 +00:00: Unauthorized distribution prohibited
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-20 05:04:29 +00:00: 📧 [Email] Service initialized from database settings
2026-05-20 05:04:29 +00:00: 💾 [System] Memory Status:
2026-05-20 05:04:29 +00:00:    Total RAM: 31.14 GB
2026-05-20 05:04:29 +00:00:    Used: 1.93 GB | Free: 29.21 GB
2026-05-20 05:04:29 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-20 05:04:29 +00:00: 🔍 [Startup] Running health checks...
2026-05-20 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-20 05:04:29 +00:00: ✅ [Startup] Health check PASSED
2026-05-20 05:04:29 +00:00:    📊 Database: OK - All tables present
2026-05-20 05:04:29 +00:00:    ✅ Environment: All required variables present
2026-05-20 05:04:29 +00:00:    🔌 Integrations:
2026-05-20 05:04:29 +00:00:       - ElevenLabs: ✅
2026-05-20 05:04:29 +00:00:       - Twilio: ✅
2026-05-20 05:04:29 +00:00:       - OpenAI: ✅
2026-05-20 05:04:29 +00:00:       - Stripe: ✅ Enabled
2026-05-20 05:04:29 +00:00:       - Razorpay: ❌ Not configured
2026-05-20 05:04:29 +00:00:       - SMTP: ✅
2026-05-20 05:04:29 +00:00:    ⚠️  Warnings:
2026-05-20 05:04:29 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-20 05:04:29 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-20 05:04:29 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-20 05:04:29 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-20 05:04:29 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: 📊 Seeding LLM Models...
2026-05-20 05:04:29 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: 💳 Seeding Subscription Plans...
2026-05-20 05:04:29 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: 🪙 Seeding Credit Packages...
2026-05-20 05:04:29 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: 📝 Seeding Prompt Templates...
2026-05-20 05:04:29 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: 🤖 Seeding Agent Templates...
2026-05-20 05:04:29 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: 🔄 Seeding Flow Templates...
2026-05-20 05:04:29 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: 📧 Seeding Email Templates...
2026-05-20 05:04:29 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: ⚙️  Seeding Global Settings...
2026-05-20 05:04:29 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: 🔍 Seeding SEO Settings...
2026-05-20 05:04:29 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: 🌍 Seeding Supported Languages...
2026-05-20 05:04:29 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-20 05:04:29 +00:00: 🌍 Seeding Twilio Countries...
2026-05-20 05:04:29 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-20 05:04:29 +00:00: 
2026-05-20 05:04:29 +00:00: 🔌 Seeding Plugin Tables...
2026-05-20 05:04:29 +00:00:    📡 Creating REST API plugin tables...
2026-05-20 05:04:29 +00:00:    ✅ REST API plugin tables created
2026-05-20 05:04:29 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-20 05:04:29 +00:00:    ✅ SIP Engine plugin tables created
2026-05-20 05:04:29 +00:00:    👥 Creating Team Management plugin tables...
2026-05-20 05:04:30 +00:00:    ✅ Team Management plugin tables created
2026-05-20 05:04:30 +00:00:    ✅ All plugin tables seeded successfully
2026-05-20 05:04:30 +00:00: 
2026-05-20 05:04:30 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-20 05:04:30 +00:00:    ✓ Admin team already exists
2026-05-20 05:04:30 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-20 05:04:30 +00:00: 
2026-05-20 05:04:30 +00:00: 📌 Updating seed version tracking...
2026-05-20 05:04:30 +00:00:    ✅ Seed version: 1.0.0
2026-05-20 05:04:30 +00:00: 
2026-05-20 05:04:30 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-20 05:04:30 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-20 05:04:30 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-20 05:04:30 +00:00: 
2026-05-20 05:04:30 +00:00: 📋 Seed Summary:
2026-05-20 05:04:30 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-20 05:04:30 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-20 05:04:30 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-20 05:04:30 +00:00:    - Prompt Templates: 15 professional templates
2026-05-20 05:04:30 +00:00:    - Agent Templates: 8 agent presets
2026-05-20 05:04:30 +00:00:    - Flow Templates: 8 automation flows
2026-05-20 05:04:30 +00:00:    - Email Templates: 8 transactional emails
2026-05-20 05:04:30 +00:00:    - Global Settings: Platform configuration
2026-05-20 05:04:30 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-20 05:04:30 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-20 05:04:30 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-20 05:04:30 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-20 05:04:30 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-20 05:04:30 +00:00:    - Seed Version: 1.0.0
2026-05-20 05:04:30 +00:00: 
2026-05-20 05:04:30 +00:00: ✅ [Startup] Database seeding completed
2026-05-20 05:04:30 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-20 05:04:30 +00:00: {"timestamp":"5:04:30 AM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-20 05:04:30 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-20 05:04:30 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-20 05:04:30 +00:00:    Base URL: https://matladu.com
2026-05-20 05:04:30 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-20 05:04:30 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-20 05:04:30 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-20 05:04:30 +00:00: {"timestamp":"5:04:30 AM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-20 05:04:30 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-20 05:04:30 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-20 05:04:30 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-20 05:04:30 +00:00: {"timestamp":"5:04:30 AM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-20 05:04:30 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-20 05:04:30 +00:00: ✅ Plugin Management routes initialized
2026-05-20 05:04:30 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-20 05:04:30 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-20 05:04:30 +00:00: {"timestamp":"5:04:30 AM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-20 05:04:30 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-20 05:04:30 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-20 05:04:30 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-20 05:04:30 +00:00: 5:04:30 AM [express] Running in PRODUCTION mode
2026-05-20 05:04:30 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-20 05:04:30 +00:00: 5:04:30 AM [express] serving on port 5000
2026-05-20 05:04:30 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-20 05:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 05:04:30 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-20 05:04:30 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-20 05:04:30 +00:00: 🔄 ============================================
2026-05-20 05:04:30 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-20 05:04:30 +00:00: 🔄 ============================================
2026-05-20 05:04:30 +00:00: 🔄 Features:
2026-05-20 05:04:30 +00:00:    ✓ Automatic concurrency error detection
2026-05-20 05:04:30 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-20 05:04:30 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-20 05:04:30 +00:00:    ✓ Agent + Phone number migration
2026-05-20 05:04:30 +00:00: 🔄 ============================================
2026-05-20 05:04:30 +00:00: 
2026-05-20 05:04:30 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-20 05:04:30 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-20 05:04:30 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-20 05:04:30 +00:00: {"timestamp":"5:04:30 AM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-20 05:04:30 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-20 05:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 05:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 05:04:40 +00:00: {"timestamp":"5:04:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 05:04:40 +00:00: {"timestamp":"5:04:40 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 05:04:40 +00:00: {"timestamp":"5:04:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 05:04:40 +00:00: {"timestamp":"5:04:40 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 05:04:40 +00:00: {"timestamp":"5:04:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 05:04:40 +00:00: {"timestamp":"5:04:40 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 05:04:40 +00:00: {"timestamp":"5:04:40 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 05:04:40 +00:00: {"timestamp":"5:04:40 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 05:04:40 +00:00: {"timestamp":"5:04:40 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 05:04:40 +00:00: {"timestamp":"5:04:40 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 06:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 06:04:30 +00:00: {"timestamp":"6:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 06:04:30 +00:00: {"timestamp":"6:04:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 06:04:30 +00:00: {"timestamp":"6:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 06:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 06:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 06:04:30 +00:00: {"timestamp":"6:04:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 06:04:30 +00:00: {"timestamp":"6:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 06:04:30 +00:00: {"timestamp":"6:04:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 06:04:30 +00:00: {"timestamp":"6:04:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 06:04:30 +00:00: {"timestamp":"6:04:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 06:04:30 +00:00: {"timestamp":"6:04:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 06:04:30 +00:00: {"timestamp":"6:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 07:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 07:04:30 +00:00: {"timestamp":"7:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 07:04:30 +00:00: {"timestamp":"7:04:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 07:04:30 +00:00: {"timestamp":"7:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 07:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 07:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 07:04:30 +00:00: {"timestamp":"7:04:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 07:04:30 +00:00: {"timestamp":"7:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 07:04:30 +00:00: {"timestamp":"7:04:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 07:04:30 +00:00: {"timestamp":"7:04:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 07:04:30 +00:00: {"timestamp":"7:04:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 07:04:30 +00:00: {"timestamp":"7:04:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 07:04:30 +00:00: {"timestamp":"7:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 08:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 08:04:30 +00:00: {"timestamp":"8:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 08:04:30 +00:00: {"timestamp":"8:04:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 08:04:30 +00:00: {"timestamp":"8:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 08:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 08:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 08:04:30 +00:00: {"timestamp":"8:04:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 08:04:30 +00:00: {"timestamp":"8:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 08:04:30 +00:00: {"timestamp":"8:04:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 08:04:30 +00:00: {"timestamp":"8:04:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 08:04:30 +00:00: {"timestamp":"8:04:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 08:04:30 +00:00: {"timestamp":"8:04:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 08:04:30 +00:00: {"timestamp":"8:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 09:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 09:04:30 +00:00: {"timestamp":"9:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 09:04:30 +00:00: {"timestamp":"9:04:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 09:04:30 +00:00: {"timestamp":"9:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 09:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 09:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 09:04:30 +00:00: {"timestamp":"9:04:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 09:04:30 +00:00: {"timestamp":"9:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 09:04:30 +00:00: {"timestamp":"9:04:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 09:04:30 +00:00: {"timestamp":"9:04:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 09:04:30 +00:00: {"timestamp":"9:04:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 09:04:30 +00:00: {"timestamp":"9:04:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 09:04:30 +00:00: {"timestamp":"9:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 10:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 10:04:30 +00:00: {"timestamp":"10:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 10:04:30 +00:00: {"timestamp":"10:04:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 10:04:30 +00:00: {"timestamp":"10:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 10:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 10:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 10:04:30 +00:00: {"timestamp":"10:04:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 10:04:30 +00:00: {"timestamp":"10:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 10:04:30 +00:00: {"timestamp":"10:04:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 10:04:30 +00:00: {"timestamp":"10:04:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 10:04:30 +00:00: {"timestamp":"10:04:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 10:04:30 +00:00: {"timestamp":"10:04:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 10:04:30 +00:00: {"timestamp":"10:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 11:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 11:04:30 +00:00: {"timestamp":"11:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 11:04:30 +00:00: {"timestamp":"11:04:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 11:04:30 +00:00: {"timestamp":"11:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 11:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 11:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 11:04:30 +00:00: {"timestamp":"11:04:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 11:04:30 +00:00: {"timestamp":"11:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 11:04:30 +00:00: {"timestamp":"11:04:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 11:04:30 +00:00: {"timestamp":"11:04:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 11:04:30 +00:00: {"timestamp":"11:04:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 11:04:30 +00:00: {"timestamp":"11:04:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 11:04:30 +00:00: {"timestamp":"11:04:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 12:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 12:04:30 +00:00: {"timestamp":"12:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 12:04:30 +00:00: {"timestamp":"12:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 12:04:30 +00:00: {"timestamp":"12:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 12:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 12:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 12:04:30 +00:00: {"timestamp":"12:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 12:04:30 +00:00: {"timestamp":"12:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 12:04:30 +00:00: {"timestamp":"12:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 12:04:30 +00:00: {"timestamp":"12:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 12:04:30 +00:00: {"timestamp":"12:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 12:04:30 +00:00: {"timestamp":"12:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 12:04:30 +00:00: {"timestamp":"12:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 13:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 13:04:30 +00:00: {"timestamp":"1:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 13:04:30 +00:00: {"timestamp":"1:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 13:04:30 +00:00: {"timestamp":"1:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 13:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 13:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 13:04:30 +00:00: {"timestamp":"1:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 13:04:30 +00:00: {"timestamp":"1:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 13:04:30 +00:00: {"timestamp":"1:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 13:04:30 +00:00: {"timestamp":"1:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 13:04:30 +00:00: {"timestamp":"1:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 13:04:30 +00:00: {"timestamp":"1:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 13:04:30 +00:00: {"timestamp":"1:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 13:34:38 +00:00: 1:34:38 PM [express] [f5828c0b] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-05-20 13:34:38 +00:00: 1:34:38 PM [express] [1ab22183] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-05-20 13:34:38 +00:00: 1:34:38 PM [express] [1dd8e611] GET /api/public/platform-languages 200 in 6ms :: []
2026-05-20 13:34:38 +00:00: 1:34:38 PM [express] [1f90793c] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-20 13:34:38 +00:00: 1:34:38 PM [express] [821ec3a2] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-20 13:34:38 +00:00: 1:34:38 PM [express] [3484b720] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-05-20 13:34:38 +00:00: 1:34:38 PM [express] [1f15a392] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-20 13:34:38 +00:00: 1:34:38 PM [express] [bfab6aed] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-20 14:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 14:04:30 +00:00: {"timestamp":"2:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 14:04:30 +00:00: {"timestamp":"2:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 14:04:30 +00:00: {"timestamp":"2:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 14:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 14:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 14:04:30 +00:00: {"timestamp":"2:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 14:04:30 +00:00: {"timestamp":"2:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 14:04:30 +00:00: {"timestamp":"2:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 14:04:30 +00:00: {"timestamp":"2:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 14:04:30 +00:00: {"timestamp":"2:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 14:04:30 +00:00: {"timestamp":"2:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 14:04:30 +00:00: {"timestamp":"2:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 15:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 15:04:30 +00:00: {"timestamp":"3:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 15:04:30 +00:00: {"timestamp":"3:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 15:04:30 +00:00: {"timestamp":"3:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 15:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 15:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 15:04:30 +00:00: {"timestamp":"3:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 15:04:30 +00:00: {"timestamp":"3:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 15:04:30 +00:00: {"timestamp":"3:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 15:04:30 +00:00: {"timestamp":"3:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 15:04:30 +00:00: {"timestamp":"3:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 15:04:30 +00:00: {"timestamp":"3:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 15:04:30 +00:00: {"timestamp":"3:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 15:04:49 +00:00: 3:04:49 PM [express] [4964073f] GET /api/public/analytics-scripts 200 in 11ms :: []
2026-05-20 15:04:49 +00:00: 3:04:49 PM [express] [8e38e2c4] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-20 15:04:49 +00:00: 3:04:49 PM [express] [b95ae0bb] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-20 15:04:50 +00:00: 3:04:50 PM [express] [9c33637c] GET /api/branding 200 in 18ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-20 15:04:50 +00:00: 3:04:50 PM [express] [c5e6b0c7] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-20 15:04:50 +00:00: 3:04:50 PM [express] [7f328bbf] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-20 15:04:50 +00:00: 3:04:50 PM [express] [0e8a2f3e] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-20 15:04:50 +00:00: 3:04:50 PM [express] [1f406b7b] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-05-20 15:04:51 +00:00: 3:04:51 PM [express] [4166e9dd] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-05-20 15:04:51 +00:00: 3:04:51 PM [express] [be4e0eb4] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-05-20 15:04:51 +00:00: 3:04:51 PM [express] [056566a0] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-20 15:04:51 +00:00: 3:04:51 PM [express] [11f14a8a] GET /api/public/platform-languages 200 in 16ms :: []
2026-05-20 15:04:51 +00:00: 3:04:51 PM [express] [13a5e595] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-20 15:04:51 +00:00: 3:04:51 PM [express] [919f0719] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-20 15:04:51 +00:00: 3:04:51 PM [express] [d64ab646] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-20 15:04:51 +00:00: 3:04:51 PM [express] [818252d6] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-05-20 15:04:59 +00:00: 3:04:59 PM [express] [6f90a6fb] GET /api/public/analytics-scripts 200 in 11ms :: []
2026-05-20 15:04:59 +00:00: 3:04:59 PM [express] [9b344c6e] GET /api/installer/status 200 in 10ms :: {"installed":true}
2026-05-20 15:04:59 +00:00: 3:04:59 PM [express] [b329e186] GET /api/branding 200 in 30ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-20 15:04:59 +00:00: 3:04:59 PM [express] [44c39fa2] GET /api/public/platform-languages 200 in 34ms :: []
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [33f0b77f] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [309d1a08] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [46186f59] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [7f8877e7] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [373a1a89] GET /api/public/platform-languages 200 in 2ms :: []
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [fe06f30c] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [1cf88fcf] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [7761d450] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [96aeaee7] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [552baf39] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [34fb5c70] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-20 15:05:00 +00:00: 3:05:00 PM [express] [4323726a] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [282cce14] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [08f790ba] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [90529c58] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [c5fb0701] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [b6a623c9] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [8059ba09] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [9c42aaf7] GET /api/plans 200 in 47ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [0f1b7362] GET /api/settings/payment-gateway 200 in 87ms :: {"stripeEnabled":true,"razorp…
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [2f080fe6] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [41682f44] GET /api/public/platform-languages 200 in 14ms :: []
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [70b12410] GET /api/installer/status 200 in 13ms :: {"installed":true}
2026-05-20 15:05:01 +00:00: 3:05:01 PM [express] [3d70b23d] GET /api/branding 200 in 102ms :: {"app_name":"Matladu Voice Agent","app_tagli…
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [9e53a44d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [4be1ba1f] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [530def72] GET /api/plans 200 in 21ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [8984e80a] GET /api/settings/payment-gateway 200 in 202ms :: {"stripeEnabled":true,"razor…
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [c6cf20d7] GET /api/public/seo 200 in 175ms :: {"defaultTitle":"","defaultDescription":""…
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [2ffe9858] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [c2fac3ef] GET /api/plans 200 in 193ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","…
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [3ba0611e] GET /api/installer/status 200 in 115ms :: {"installed":true}
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [7466c655] GET /api/public/analytics-scripts 200 in 25ms :: []
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [a690c1f5] GET /api/public/platform-languages 200 in 26ms :: []
2026-05-20 15:05:02 +00:00: 3:05:02 PM [express] [d3e7402c] GET /api/settings/payment-gateway 200 in 282ms :: {"stripeEnabled":true,"razor…
2026-05-20 15:05:03 +00:00: 3:05:03 PM [express] [82b87635] GET /api/branding 200 in 126ms :: {"app_name":"Matladu Voice Agent","app_tagli…
2026-05-20 15:05:12 +00:00: 3:05:12 PM [express] [6675f1bc] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-20 15:05:12 +00:00: 3:05:12 PM [express] [86997838] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-20 15:05:12 +00:00: 3:05:12 PM [express] [22c357f2] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-20 15:05:12 +00:00: 3:05:12 PM [express] [884be23a] GET /api/branding 200 in 20ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-20 15:05:12 +00:00: 3:05:12 PM [express] [a0579dd4] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-05-20 15:05:12 +00:00: 3:05:12 PM [express] [1326a9e6] GET /api/public/seo 200 in 8ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-20 15:05:12 +00:00: 3:05:12 PM [express] [9a8f25c0] GET /api/plans 200 in 15ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-20 15:05:12 +00:00: 3:05:12 PM [express] [6b4c43d6] GET /api/settings/payment-gateway 200 in 52ms :: {"stripeEnabled":true,"razorp…
2026-05-20 15:05:42 +00:00: 3:05:42 PM [express] [0b8bf9fc] GET /api/public/platform-languages 200 in 16ms :: []
2026-05-20 15:05:42 +00:00: 3:05:42 PM [express] [ff82bb32] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-05-20 15:05:42 +00:00: 3:05:42 PM [express] [ae30d6ef] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-05-20 15:05:42 +00:00: 3:05:42 PM [express] [c13c523f] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-20 15:05:42 +00:00: 3:05:42 PM [express] [0ce68abc] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-20 15:05:42 +00:00: 3:05:42 PM [express] [5ba7c3db] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-20 15:05:42 +00:00: 3:05:42 PM [express] [32bf203b] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-05-20 15:05:42 +00:00: 3:05:42 PM [express] [2bb94984] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-20 16:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 16:04:30 +00:00: {"timestamp":"4:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 16:04:30 +00:00: {"timestamp":"4:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 16:04:30 +00:00: {"timestamp":"4:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 16:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 16:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 16:04:30 +00:00: {"timestamp":"4:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 16:04:30 +00:00: {"timestamp":"4:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 16:04:30 +00:00: {"timestamp":"4:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 16:04:30 +00:00: {"timestamp":"4:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 16:04:30 +00:00: {"timestamp":"4:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 16:04:30 +00:00: {"timestamp":"4:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 16:04:30 +00:00: {"timestamp":"4:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 17:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 17:04:30 +00:00: {"timestamp":"5:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 17:04:30 +00:00: {"timestamp":"5:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 17:04:30 +00:00: {"timestamp":"5:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 17:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 17:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 17:04:30 +00:00: {"timestamp":"5:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 17:04:30 +00:00: {"timestamp":"5:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 17:04:30 +00:00: {"timestamp":"5:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 17:04:30 +00:00: {"timestamp":"5:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 17:04:30 +00:00: {"timestamp":"5:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 17:04:30 +00:00: {"timestamp":"5:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 17:04:30 +00:00: {"timestamp":"5:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 17:13:54 +00:00: 5:13:54 PM [express] [05e2d08f] GET /api/public/analytics-scripts 200 in 12ms :: []
2026-05-20 17:13:54 +00:00: 5:13:54 PM [express] [3f1b2b4a] GET /api/installer/status 200 in 10ms :: {"installed":true}
2026-05-20 17:13:54 +00:00: 5:13:54 PM [express] [e0b77267] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-20 17:13:54 +00:00: 5:13:54 PM [express] [aa563182] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-20 17:13:54 +00:00: 5:13:54 PM [express] [525e1db1] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-20 17:13:54 +00:00: 5:13:54 PM [express] [70d3044c] GET /api/settings/payment-gateway 200 in 9ms :: {"stripeEnabled":true,"razorpa…
2026-05-20 17:13:54 +00:00: 5:13:54 PM [express] [6466d1da] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-20 17:13:54 +00:00: 5:13:54 PM [express] [0b9317c5] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-20 18:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 18:04:30 +00:00: {"timestamp":"6:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 18:04:30 +00:00: {"timestamp":"6:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 18:04:30 +00:00: {"timestamp":"6:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 18:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 18:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 18:04:30 +00:00: {"timestamp":"6:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 18:04:30 +00:00: {"timestamp":"6:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 18:04:30 +00:00: {"timestamp":"6:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 18:04:30 +00:00: {"timestamp":"6:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 18:04:30 +00:00: {"timestamp":"6:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 18:04:30 +00:00: {"timestamp":"6:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 18:04:30 +00:00: {"timestamp":"6:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 19:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 19:04:30 +00:00: {"timestamp":"7:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 19:04:30 +00:00: {"timestamp":"7:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 19:04:30 +00:00: {"timestamp":"7:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 19:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 19:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 19:04:30 +00:00: {"timestamp":"7:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 19:04:30 +00:00: {"timestamp":"7:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 19:04:30 +00:00: {"timestamp":"7:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 19:04:30 +00:00: {"timestamp":"7:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 19:04:30 +00:00: {"timestamp":"7:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 19:04:30 +00:00: {"timestamp":"7:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 19:04:30 +00:00: {"timestamp":"7:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 20:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 20:04:30 +00:00: {"timestamp":"8:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 20:04:30 +00:00: {"timestamp":"8:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 20:04:30 +00:00: {"timestamp":"8:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 20:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 20:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 20:04:30 +00:00: {"timestamp":"8:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 20:04:30 +00:00: {"timestamp":"8:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 20:04:30 +00:00: {"timestamp":"8:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 20:04:30 +00:00: {"timestamp":"8:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 20:04:30 +00:00: {"timestamp":"8:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 20:04:30 +00:00: {"timestamp":"8:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 20:04:30 +00:00: {"timestamp":"8:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 21:04:30 +00:00: {"timestamp":"9:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: {"timestamp":"9:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: {"timestamp":"9:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: 📞 [Phone Billing] Found 1 phone numbers due for billing
2026-05-20 21:04:30 +00:00: 📞 [Phone Billing] Processing renewal for +14783395832
2026-05-20 21:04:30 +00:00: {"timestamp":"9:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: {"timestamp":"9:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: {"timestamp":"9:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: {"timestamp":"9:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: {"timestamp":"9:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: {"timestamp":"9:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: {"timestamp":"9:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 21:04:30 +00:00: 📞 [Phone Billing] Renewing +14783395832 (sufficient credits)
2026-05-20 21:04:30 +00:00: ✅ [Phone Billing] Successfully renewed +14783395832
2026-05-20 21:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 22:04:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 22:04:30 +00:00: {"timestamp":"10:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 22:04:30 +00:00: {"timestamp":"10:04:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 22:04:30 +00:00: {"timestamp":"10:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 22:04:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 22:04:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 22:04:30 +00:00: {"timestamp":"10:04:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 22:04:30 +00:00: {"timestamp":"10:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 22:04:30 +00:00: {"timestamp":"10:04:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 22:04:30 +00:00: {"timestamp":"10:04:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 22:04:30 +00:00: {"timestamp":"10:04:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 22:04:30 +00:00: {"timestamp":"10:04:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 22:04:30 +00:00: {"timestamp":"10:04:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 23:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-20 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-20 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 23:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-20 23:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-20 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-20 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-20 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-20 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-20 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-20 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-20 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 00:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 00:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 00:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 01:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 01:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 01:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 02:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 02:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 03:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 03:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 03:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 04:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 04:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 04:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 05:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 05:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 05:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 06:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 06:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 06:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 07:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 07:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 08:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 08:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 08:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 09:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 09:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 09:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 10:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 10:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 10:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 11:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 11:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 11:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 12:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 12:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 13:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 13:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 13:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 14:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 14:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 14:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 15:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 15:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 15:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 16:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 16:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 17:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 17:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 17:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 18:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 18:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 18:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 19:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 19:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 19:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 20:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 20:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 21:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 21:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 21:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 21:57:41 +00:00: 9:57:41 PM [express] [6c166390] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-21 21:57:41 +00:00: 9:57:41 PM [express] [40c06092] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-21 21:57:42 +00:00: 9:57:42 PM [express] [4d0df6f2] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-21 21:57:42 +00:00: 9:57:42 PM [express] [b3d6afa7] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-21 21:57:42 +00:00: 9:57:42 PM [express] [9474b2b6] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-21 21:57:42 +00:00: 9:57:42 PM [express] [4aa1ddc0] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-05-21 21:57:42 +00:00: 9:57:42 PM [express] [bbfde896] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-21 21:57:42 +00:00: 9:57:42 PM [express] [d08f1a70] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-21 22:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 22:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 22:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 23:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-21 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-21 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 23:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-21 23:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-21 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-21 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-21 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-21 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-21 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-21 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-21 23:04:29 +00:00: {"timestamp":"11:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: {"timestamp":"12:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 00:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 00:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 01:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 01:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 01:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 01:04:29 +00:00: {"timestamp":"1:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: {"timestamp":"2:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 02:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 02:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 03:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 03:04:29 +00:00: {"timestamp":"3:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 03:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 03:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 04:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 04:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 04:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 04:04:29 +00:00: {"timestamp":"4:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 04:31:35 +00:00: 4:31:35 AM [express] [23d4e144] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-22 04:31:35 +00:00: 4:31:35 AM [express] [a756f664] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-22 04:31:35 +00:00: 4:31:35 AM [express] [0d572fea] GET /api/branding 200 in 6ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-22 04:31:35 +00:00: 4:31:35 AM [express] [aa53562d] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-22 04:31:41 +00:00: 4:31:41 AM [express] [e7803c7b] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 04:31:41 +00:00: 4:31:41 AM [express] [ea10dc47] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-22 04:31:41 +00:00: 4:31:41 AM [express] [954e21c1] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-05-22 04:31:41 +00:00: 4:31:41 AM [express] [dfca3415] GET /api/public/seo 200 in 13ms :: {"defaultTitle":"","defaultDescription":"",…
2026-05-22 05:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 05:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 05:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 05:04:29 +00:00: {"timestamp":"5:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: {"timestamp":"6:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 06:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 06:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 06:10:41 +00:00: 6:10:41 AM [express] [19f8f3e6] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-22 06:10:41 +00:00: 6:10:41 AM [express] [9b94f7d3] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-05-22 06:10:41 +00:00: 6:10:41 AM [express] [d4460965] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-22 06:10:41 +00:00: 6:10:41 AM [express] [23cf8b05] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-22 06:10:41 +00:00: 6:10:41 AM [express] [c6cd6964] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 06:10:41 +00:00: 6:10:41 AM [express] [c3f8a42c] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-22 06:10:41 +00:00: 6:10:41 AM [express] [901a5be7] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-22 06:10:41 +00:00: 6:10:41 AM [express] [edf7a6b5] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-05-22 06:10:59 +00:00: 6:10:59 AM [express] [9cf00488] GET /api/installer/status 200 in 13ms :: {"installed":true}
2026-05-22 06:10:59 +00:00: 6:10:59 AM [express] [332d841d] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-22 06:10:59 +00:00: 6:10:59 AM [express] [f8d9debc] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-22 06:10:59 +00:00: 6:10:59 AM [express] [93ea7f04] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-22 06:10:59 +00:00: 6:10:59 AM [express] [1262423e] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-22 06:10:59 +00:00: 6:10:59 AM [express] [f36afe4e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 06:10:59 +00:00: 6:10:59 AM [express] [adc400aa] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-05-22 06:10:59 +00:00: 6:10:59 AM [express] [3dfdfd5c] GET /api/public/seo 200 in 14ms :: {"defaultTitle":"","defaultDescription":"",…
2026-05-22 07:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 07:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 07:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 07:04:29 +00:00: {"timestamp":"7:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 08:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 08:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 08:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 08:04:29 +00:00: {"timestamp":"8:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 09:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 09:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 09:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 09:04:29 +00:00: {"timestamp":"9:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 09:59:06 +00:00: 9:59:06 AM [express] [07fde040] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-22 09:59:06 +00:00: 9:59:06 AM [express] [005e2241] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-22 09:59:06 +00:00: 9:59:06 AM [express] [81e0a77b] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-22 09:59:06 +00:00: 9:59:06 AM [express] [10112cc6] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-22 09:59:06 +00:00: 9:59:06 AM [express] [1fe6cf98] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-22 09:59:06 +00:00: 9:59:06 AM [express] [debed2d7] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-05-22 09:59:06 +00:00: 9:59:06 AM [express] [5f44e3ab] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 09:59:06 +00:00: 9:59:06 AM [express] [f35ece32] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-22 10:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 10:04:29 +00:00: {"timestamp":"10:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 10:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 10:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 10:38:11 +00:00: 10:38:11 AM [express] [fe79ea3e] GET /api/4/version 401 in 2ms :: {"error":"Authentication required"}
2026-05-22 11:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 11:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 11:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 11:04:29 +00:00: {"timestamp":"11:04:29 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 12:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 12:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 12:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 12:04:29 +00:00: {"timestamp":"12:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 13:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 13:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 13:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 13:04:29 +00:00: {"timestamp":"1:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 14:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 14:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 14:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 14:04:29 +00:00: {"timestamp":"2:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: {"timestamp":"3:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 15:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 15:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 16:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 16:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 16:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 16:04:29 +00:00: {"timestamp":"4:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: {"timestamp":"5:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 17:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 17:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 18:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 18:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 18:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 18:04:29 +00:00: {"timestamp":"6:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 19:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 19:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 19:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 19:04:29 +00:00: {"timestamp":"7:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 20:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 20:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 20:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 20:04:29 +00:00: {"timestamp":"8:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 21:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 21:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 21:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 21:04:29 +00:00: {"timestamp":"9:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [e6839bf3] GET /api/config 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [2b0b09fc] GET /api/v1/config 401 in 2ms :: {"error":"Authentication required"}
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [5f89eb3e] GET /api/v1/admin/config 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [c43e25ea] GET /api/v2/config 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [107990db] GET /api/settings 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [15c1fdc4] GET /api-docs 200 in 6ms
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [0633acd0] GET /apisix/admin/routes 200 in 7ms
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [c4e82100] GET /apisix/admin/services 200 in 7ms
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [c9fdc04f] GET /apisix/status 200 in 8ms
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [3554271a] GET /apisix/prometheus/metrics 200 in 5ms
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [9aff2c52] GET /api/v1/namespaces 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [77bf8abf] GET /api/ 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [0dc9ed3d] GET /api/auth/refresh 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:41 +00:00: 9:45:41 PM [express] [9e600101] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [555a7106] GET /api/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [b1cb9e47] GET /api/auth/logout 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [64509321] GET /api/admin/team/auth/me 401 in 3ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [3c9abaef] GET /api/team/auth/me 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [cbf0c37d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [98bcd5fb] GET /api/public/platform-languages 200 in 5ms :: []
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [b991ec19] GET /api/agents 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [26ee590b] GET /api/phone-numbers 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [2960d3d7] GET /api/sip/phone-numbers 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [df316922] GET /api/plivo/phone-numbers 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [dcffd99b] GET /api/flow-automation/flows 401 in 0ms :: {"error":"Authentication required…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [8e54d9e2] GET /api/campaigns 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [902fed7d] GET /api/dashboard 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [8019f932] GET /api/contacts/deduplicated 401 in 1ms :: {"error":"Authentication required…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [e74464e0] GET /api/campaigns/deleted 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [d68e2e17] GET /api/calls 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [e38471b9] GET /api/analytics 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [ed9a82de] GET /api/analytics/export-pdf 401 in 2ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [6ff2ed9d] GET /api/stripe/confirm-payment 401 in 1ms :: {"error":"Authentication require…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [573c81ff] GET /api/stripe/config 200 in 6ms :: {"enabled":true,"configured":true,"public…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [fa941c54] GET /api/settings/payment-gateway 200 in 24ms :: {"stripeEnabled":true,"razorp…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [162c3330] GET /api/billing-profile 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [1c45100e] GET /api/razorpay/create-order 401 in 2ms :: {"error":"Authentication required…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [fd66bf10] GET /api/paypal/create-order 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [30e0b242] GET /api/paystack/initialize-credits 401 in 1ms :: {"error":"Authentication re…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [11805798] GET /api/mercadopago/create-preference 401 in 1ms :: {"error":"Authentication …
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [9e8e21ce] GET /api/stripe/create-payment-intent 401 in 1ms :: {"error":"Authentication r…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [77e6be0e] GET /api/razorpay/verify-order 401 in 1ms :: {"error":"Authentication required…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [a8f88ee6] GET /api/credit-transactions 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [ee191348] GET /api/transactions/history 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [1d138686] GET /api/user-subscription 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [8fac94c1] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [d612df6c] GET /api/credit-packages 200 in 3ms :: [{"id":"362cd974-8d87-4ecf-8134-41da351…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [94f5bf6c] GET /api/stripe/verify-session 401 in 1ms :: {"error":"Authentication required…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [51e1bed8] GET /api/paystack/verify-subscription 401 in 1ms :: {"error":"Authentication r…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [ecc6e47c] GET /api/paystack/verify-credits 401 in 0ms :: {"error":"Authentication requir…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [50763a2d] GET /api/mercadopago/verify-payment 401 in 2ms :: {"error":"Authentication req…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [b43df149] GET /api/mercadopago/confirm-subscription 401 in 1ms :: {"error":"Authenticati…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [143323c3] GET /api/paypal/confirm-subscription 401 in 1ms :: {"error":"Authentication re…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [bae253dd] GET /api/razorpay/cancel-subscription 401 in 2ms :: {"error":"Authentication r…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [81fd6028] GET /api/paypal/cancel-subscription 401 in 2ms :: {"error":"Authentication req…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [0b6e308f] GET /api/mercadopago/cancel-subscription 401 in 1ms :: {"error":"Authenticatio…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [17939a55] GET /api/paystack/cancel-subscription 401 in 0ms :: {"error":"Authentication r…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [5a78761d] GET /api/stripe/cancel-subscription 401 in 2ms :: {"error":"Authentication req…
2026-05-22 21:45:42 +00:00: 9:45:42 PM [express] [227e08fb] GET /api/credit-transactions/export 401 in 1ms :: {"error":"Authentication req…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [960fe8f9] GET /api/subscription 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [796a3d42] GET /api/paypal/capture-order 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [9bfb832b] GET /api/paystack/verify-payment 401 in 2ms :: {"error":"Authentication requir…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [5498d48a] GET /api/stripe/create-checkout-session 401 in 1ms :: {"error":"Authentication…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [706289d3] GET /api/razorpay/create-subscription 401 in 1ms :: {"error":"Authentication r…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [9741138b] GET /api/razorpay/config 200 in 9ms :: {"enabled":false,"configured":false,"ke…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [3e90f3f9] GET /api/razorpay/verify-subscription 401 in 1ms :: {"error":"Authentication r…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [2f940911] GET /api/paypal/create-subscription 401 in 1ms :: {"error":"Authentication req…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [6b3ccdf8] GET /api/paystack/initialize-subscription 401 in 1ms :: {"error":"Authenticati…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [dd19281d] GET /api/mercadopago/create-subscription 401 in 1ms :: {"error":"Authenticatio…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [81148a42] GET /api/rag-knowledge/storage 401 in 2ms :: {"error":"Authentication required…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [a27292ec] GET /api/rag-knowledge 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [3010a803] GET /api/rag-knowledge/upload 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [f15d3794] GET /api/rag-knowledge/url 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [70d0b846] GET /api/rag-knowledge/text 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [8a14e615] GET /api/prompt-templates 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [95693464] GET /api/openai/voices/preview 401 in 1ms :: {"error":"Authentication required…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [db3d5da2] GET /api/elevenlabs/voices 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [ec5e4d05] GET /api/voices/preview 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [e35dd514] GET /api/settings/voice-engine 200 in 5ms :: {"plivo_openai_engine_enabled":fa…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [d61cac05] GET /api/llm-models/available 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [4325ca00] GET /api/knowledge-base 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [f09e4ab6] GET /api/plivo/openai/models 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [043a1b5d] GET /api/user/addresses 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [5f04d1a8] GET /api/settings/public 200 in 4ms :: {"phone_number_monthly_credits":50,"low…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [04012f56] GET /api/plivo/phone-numbers/countries 401 in 1ms :: {"error":"Authentication …
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [95527eed] GET /api/twilio-countries 200 in 7ms :: [{"id":"027e8517-12ef-4155-8227-d0a650…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [7345c9cf] GET /api/plivo/incoming-connections 401 in 0ms :: {"error":"Authentication req…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [5c03a123] GET /api/plivo/phone-numbers/search 401 in 1ms :: {"error":"Authentication req…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [ec512174] GET /api/incoming-connections 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [b963251d] GET /api/phone-numbers/search 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [0134bc24] GET /api/phone-numbers/buy 401 in 2ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [5023560b] GET /api/plivo/phone-numbers/purchase 401 in 1ms :: {"error":"Authentication r…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [9c54534f] GET /api/contacts 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [66225ff8] GET /api/user/api-keys 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [690692f1] GET /api/auth/change-password 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [b6cac578] GET /api/auth/delete-account 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [75e71361] GET /api/auth/export-data 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [2fb09f8c] GET /api/docs 401 in 2ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [cf8fab96] GET /api/kyc/documents 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [7333e2b2] GET /api/kyc/submit 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [b3ef7193] GET /api/kyc/upload 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [7bb7d8bf] GET /api/user/addresses/countries 401 in 0ms :: {"error":"Authentication requi…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [5233f63b] GET /api/contact 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [1e73fe15] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [12e6c7f6] GET /api/admin/users 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [cc771132] GET /api/admin/users 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [2edddd90] GET /api/admin/plans 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [9e021f4a] GET /api/admin/settings 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [d8bc68f7] GET /api/admin/llm-models 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [dccd03ed] GET /api/admin/credit-packages 401 in 1ms :: {"error":"Authentication required…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [8406490b] GET /api/admin/branding 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [d2306eb4] GET /api/admin/branding/logo-light 401 in 1ms :: {"error":"Authentication requ…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [217b1ace] GET /api/admin/branding/logo-dark 401 in 1ms :: {"error":"Authentication requi…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [0ebb410b] GET /api/admin/branding/favicon 401 in 1ms :: {"error":"Authentication require…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [d13d5a8e] GET /api/admin/branding/upload-logo-light 401 in 1ms :: {"error":"Authenticati…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [f46d48fe] GET /api/admin/branding/upload-logo-dark 401 in 1ms :: {"error":"Authenticatio…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [caf21498] GET /api/admin/branding/upload-favicon 401 in 1ms :: {"error":"Authentication …
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [34507f8f] GET /api/admin/smtp 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [3efbbed9] GET /api/admin/smtp/test 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [eedd0838] GET /api/admin/test-connection/twilio 401 in 1ms :: {"error":"Authentication r…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [56946ac7] GET /api/admin/test-connection/elevenlabs 401 in 1ms :: {"error":"Authenticati…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [c8e62322] GET /api/admin/test-connection/openai 401 in 1ms :: {"error":"Authentication r…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [2cbc8406] GET /api/admin/seo 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [0d5a9533] GET /api/admin/seo/sitemap-urls 401 in 0ms :: {"error":"Authentication require…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [c01a3e47] GET /api/admin/seo/generate-sitemap 401 in 1ms :: {"error":"Authentication req…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [3a15a0c0] GET /api/admin/seo/rebuild-sitemap 401 in 1ms :: {"error":"Authentication requ…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [7ac54397] GET /api/admin/seo/upload-image 401 in 1ms :: {"error":"Authentication require…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [d39df1e8] GET /api/admin/analytics-scripts 401 in 1ms :: {"error":"Authentication requir…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [0f3e1809] GET /api/admin/settings/default_tts_model 401 in 1ms :: {"error":"Authenticati…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [308783bd] GET /api/admin/elevenlabs-pool/stats 401 in 1ms :: {"error":"Authentication re…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [da01968a] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [e24094a5] GET /api/admin/elevenlabs-pool 401 in 0ms :: {"error":"Authentication required…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [65e24801] GET /api/admin/elevenlabs-pool/test 401 in 1ms :: {"error":"Authentication req…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [89f14ea4] GET /api/admin/elevenlabs-pool/health-check 401 in 1ms :: {"error":"Authentica…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [6a90cffa] GET /api/admin/elevenlabs-pool/sync-agents 401 in 1ms :: {"error":"Authenticat…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [83d85ade] GET /api/admin/resource-status 401 in 1ms :: {"error":"Authentication required…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [977f22cf] GET /api/admin/sync-all-calls 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [f63f6a23] GET /api/admin/system-settings 401 in 1ms :: {"error":"Authentication required…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [a2e4e3cd] GET /api/admin/sync-incoming-webhooks 401 in 0ms :: {"error":"Authentication r…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [e2694ada] GET /api/admin/api-keys 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [b7b9c460] GET /api/admin/api-keys/settings 401 in 1ms :: {"error":"Authentication requir…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [ea0b6404] GET /api/admin/platform-languages 401 in 0ms :: {"error":"Authentication requi…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [c2e5a155] GET /api/admin/platform-languages/seed 401 in 1ms :: {"error":"Authentication …
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [904c72e7] GET /api/admin/platform-languages/add-key 401 in 2ms :: {"error":"Authenticati…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [0ebca7ee] GET /api/admin/platform-languages/delete-key 401 in 1ms :: {"error":"Authentic…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [f5ca6489] GET /api/admin/plugins/installer/installed 401 in 0ms :: {"error":"Authenticat…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [aec1984e] GET /api/admin/plugins/installer/validate 401 in 0ms :: {"error":"Authenticati…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [82243c05] GET /api/admin/plugins/installer/install 401 in 0ms :: {"error":"Authenticatio…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [17586257] GET /api/admin/phone-numbers/twilio-active 401 in 0ms :: {"error":"Authenticat…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [246b561e] GET /api/admin/phone-numbers/search 401 in 0ms :: {"error":"Authentication req…
2026-05-22 21:45:43 +00:00: 9:45:43 PM [express] [268cf9e4] GET /api/admin/phone-numbers/import 401 in 1ms :: {"error":"Authentication req…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [18102129] GET /api/admin/phone-numbers 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [e4886ac4] GET /api/admin/phone-numbers/buy-system 401 in 0ms :: {"error":"Authentication…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [100a4a9a] GET /api/admin/phone-numbers/sync-to-elevenlabs 401 in 0ms :: {"error":"Authen…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [b5318c45] GET /api/admin/phone-numbers/cleanup 401 in 0ms :: {"error":"Authentication re…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [b4705604] GET /api/admin/phone-numbers/clear-sync-status 401 in 1ms :: {"error":"Authent…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [a47320c6] GET /api/admin/notifications/broadcast 401 in 1ms :: {"error":"Authentication …
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [1d75912e] GET /api/admin/batch-jobs 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [93fa5e7e] GET /api/admin/contacts 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [35ee8e02] GET /api/admin/test-connection/stripe 401 in 1ms :: {"error":"Authentication r…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [38ec8782] GET /api/admin/test-connection/razorpay 401 in 1ms :: {"error":"Authentication…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [2aff40d1] GET /api/admin/test-webhook/razorpay 401 in 0ms :: {"error":"Authentication re…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [f29e0293] GET /api/admin/test-connection/paypal 401 in 1ms :: {"error":"Authentication r…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [4bf9fc1d] GET /api/admin/test-connection/paystack 401 in 1ms :: {"error":"Authentication…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [e6810ea9] GET /api/admin/test-connection/mercadopago 401 in 1ms :: {"error":"Authenticat…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [72f1d0ee] GET /api/admin/setup-webhook/paypal 401 in 1ms :: {"error":"Authentication req…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [687e7c25] GET /api/admin/setup-webhook/mercadopago 401 in 1ms :: {"error":"Authenticatio…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [88ea3084] GET /api/stripe/webhook 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [e57f4bb4] GET /api/razorpay/webhook 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [0ff98e72] GET /api/paypal/webhook 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [60d4a103] GET /api/paystack/webhook 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [ef8f8f8d] GET /api/mercadopago/webhook 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [7ad70bb7] GET /api/admin/transactions 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [dea29235] GET /api/admin/transactions/analytics 401 in 1ms :: {"error":"Authentication r…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [33e22505] GET /api/admin/transactions/invoices/all 401 in 1ms :: {"error":"Authenticatio…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [f792f6f0] GET /api/admin/refunds 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [d9e51d12] GET /api/admin/email-templates 401 in 1ms :: {"error":"Authentication required…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [940b1bb5] GET /api/admin/email-settings 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [0ebd27d6] GET /api/admin/email-settings/test-smtp 401 in 1ms :: {"error":"Authentication…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [7138acee] GET /api/admin/calls 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [ea23027b] GET /api/admin/banned-words/scan-all-calls 401 in 1ms :: {"error":"Authenticat…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [eb32a5cc] GET /api/admin/banned-words 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [0650ec7e] GET /api/plivo/admin/openai/pool/stats 401 in 1ms :: {"error":"Authentication …
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [da442d34] GET /api/plivo/admin/openai/credentials 401 in 1ms :: {"error":"Authentication…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [0916ad85] GET /api/plivo/admin/openai/pool/health-check 401 in 1ms :: {"error":"Authenti…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [f939e792] GET /api/plivo/admin/openai/pool/recalculate 401 in 1ms :: {"error":"Authentic…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [b71964a3] GET /api/plivo/admin/credentials 401 in 1ms :: {"error":"Authentication requir…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [e14d5198] GET /api/plivo/admin/phone-pricing 401 in 0ms :: {"error":"Authentication requ…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [ce82ef5c] GET /api/plivo/admin/phone-numbers 401 in 0ms :: {"error":"Authentication requ…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [4e6ac375] GET /api/plivo/admin/sync-numbers 401 in 2ms :: {"error":"Authentication requi…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [96254475] GET /api/system/version 200 in 2ms :: {"version":"5.1.0"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [39543786] GET /api/admin/analytics 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [fe65f179] GET /api/admin/test-connection/openai-realtime 401 in 0ms :: {"error":"Authent…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [a653df4c] GET /api/admin/settings/plivo_openai_engine_enabled 401 in 1ms :: {"error":"Au…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [7bccf4df] GET /api/admin/settings/twilio_openai_engine_enabled 401 in 1ms :: {"error":"A…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [489e2d4e] GET /api/installer/install 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [a40482f0] GET /api/installer/check 403 in 10ms :: {"message":"Application is already ins…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [40b12071] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [dd42527c] GET /api/flow-automation/flow-templates 401 in 1ms :: {"error":"Authentication…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [66c7eb75] GET /api/crm/analytics 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [d98dd41c] GET /api/crm/tags 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [c0910627] GET /api/crm/stages 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [16e55158] GET /api/crm/preferences 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [666b1bed] GET /api/crm/preferences/order 401 in 1ms :: {"error":"Authentication required…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [23b34d7b] GET /api/crm/leads 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [0f5db62d] GET /api/crm/leads/backfill-categories 401 in 1ms :: {"error":"Authentication …
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [e1ce89b7] GET /api/crm/leads/bulk/ai-category 401 in 1ms :: {"error":"Authentication req…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [14c25d63] GET /api/crm/leads/bulk/tags 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [03554c0a] GET /api/crm/leads/bulk/delete 401 in 1ms :: {"error":"Authentication required…
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [b3b9b749] GET /api/crm/export/csv 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [65a543bd] GET /api/crm/leads/ 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [8584494b] GET /api/widgets 401 in 0ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [2ce313a6] GET /api/widgets-stats 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 21:45:44 +00:00: 9:45:44 PM [express] [d1a2602d] GET /api/widgets-limits 401 in 1ms :: {"error":"Authentication required"}
2026-05-22 22:04:29 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 22:04:29 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 22:04:29 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 22:04:29 +00:00: {"timestamp":"10:04:29 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 23:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-22 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-22 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 23:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-22 23:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-22 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-22 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-22 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-22 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-22 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-22 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-22 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 00:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 00:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 01:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 01:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 01:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 02:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 02:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 02:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 03:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 03:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 04:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 04:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 04:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 05:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 05:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 06:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 06:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 06:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 07:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 07:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 08:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 08:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 08:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 09:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 09:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 09:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 10:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 10:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 10:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 11:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 11:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 11:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 12:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 12:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 12:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 13:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 13:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 14:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 14:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 14:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 15:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 15:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 15:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 15:08:30 +00:00: 3:08:30 PM [express] [88153dbc] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-23 15:08:30 +00:00: 3:08:30 PM [express] [75484180] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-23 15:08:30 +00:00: 3:08:30 PM [express] [0e6ab8cc] GET /api/public/platform-languages 200 in 16ms :: []
2026-05-23 15:08:30 +00:00: 3:08:30 PM [express] [743d278f] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-23 15:08:30 +00:00: 3:08:30 PM [express] [905fc956] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-23 15:08:30 +00:00: 3:08:30 PM [express] [630e0732] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-05-23 15:08:30 +00:00: 3:08:30 PM [express] [77a2a044] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-23 15:08:30 +00:00: 3:08:30 PM [express] [e9bbf598] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-23 15:44:42 +00:00: 3:44:42 PM [express] [30c9eeaa] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-23 15:44:42 +00:00: 3:44:42 PM [express] [6b421ebc] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-23 15:44:42 +00:00: 3:44:42 PM [express] [befee7c5] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-23 15:44:42 +00:00: 3:44:42 PM [express] [855fdaa8] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-23 15:44:42 +00:00: 3:44:42 PM [express] [c3b2b5b2] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-23 15:44:42 +00:00: 3:44:42 PM [express] [64292a8d] GET /api/settings/payment-gateway 200 in 9ms :: {"stripeEnabled":true,"razorpa…
2026-05-23 15:44:43 +00:00: 3:44:43 PM [express] [ab8f458d] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-23 15:44:43 +00:00: 3:44:43 PM [express] [c2e9cd1b] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-23 16:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 16:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 16:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 17:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 17:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 17:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 18:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 18:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 18:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 19:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 19:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 19:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 20:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 20:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 20:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 21:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 21:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 22:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 22:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 22:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 23:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-23 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-23 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 23:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-23 23:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-23 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-23 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-23 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-23 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-23 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-23 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-23 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 00:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 00:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 01:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 01:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 01:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 02:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 02:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 02:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 03:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 03:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 03:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 04:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 04:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 05:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 05:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 05:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 06:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 06:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 06:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 07:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 07:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 07:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 08:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 08:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 08:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 09:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 09:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 09:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 10:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 10:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 10:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 11:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 11:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 11:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 12:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 12:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 12:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 13:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 13:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 13:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 14:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 14:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 14:51:59 +00:00: 2:51:59 PM [express] [4ed22b82] GET /api/public/analytics-scripts 200 in 11ms :: []
2026-05-24 14:51:59 +00:00: 2:51:59 PM [express] [4c13829d] GET /api/installer/status 200 in 13ms :: {"installed":true}
2026-05-24 14:51:59 +00:00: 2:51:59 PM [express] [8e252217] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-24 14:51:59 +00:00: 2:51:59 PM [express] [9e4dc6c1] GET /api/branding 200 in 6ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-24 14:51:59 +00:00: 2:51:59 PM [express] [8207de52] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-24 14:51:59 +00:00: 2:51:59 PM [express] [96cc87c0] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-05-24 14:51:59 +00:00: 2:51:59 PM [express] [e2fc24a4] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-24 14:51:59 +00:00: 2:51:59 PM [express] [8daed7cf] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-24 14:52:50 +00:00: 2:52:50 PM [express] [792760d8] GET /api/installer/status 200 in 58ms :: {"installed":true}
2026-05-24 14:52:50 +00:00: 2:52:50 PM [express] [e9016532] GET /api/public/analytics-scripts 200 in 66ms :: []
2026-05-24 14:52:50 +00:00: 2:52:50 PM [express] [cad25e99] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-24 14:52:50 +00:00: 2:52:50 PM [express] [d5609f52] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-24 14:52:50 +00:00: 2:52:50 PM [express] [8cdd18e8] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-24 14:52:50 +00:00: 2:52:50 PM [express] [b2e41467] GET /api/settings/payment-gateway 200 in 9ms :: {"stripeEnabled":true,"razorpa…
2026-05-24 14:52:50 +00:00: 2:52:50 PM [express] [b321e7aa] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-24 14:52:50 +00:00: 2:52:50 PM [express] [873ac474] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-24 15:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 15:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 15:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 16:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 16:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 16:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 17:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 17:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 18:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 18:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 18:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 19:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 19:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 19:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 19:59:22 +00:00: 7:59:22 PM [express] [b12be3a3] GET /api/installer/status 200 in 11ms :: {"installed":true}
2026-05-24 19:59:22 +00:00: 7:59:22 PM [express] [35e79476] GET /api/public/platform-languages 200 in 15ms :: []
2026-05-24 19:59:22 +00:00: 7:59:22 PM [express] [64de9e8f] GET /api/public/analytics-scripts 200 in 12ms :: []
2026-05-24 19:59:22 +00:00: 7:59:22 PM [express] [0203aee0] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-24 19:59:24 +00:00: 7:59:24 PM [express] [e0d5b105] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-24 19:59:24 +00:00: 7:59:24 PM [express] [9fe5c1ac] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-24 19:59:24 +00:00: 7:59:24 PM [express] [6db02266] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-24 19:59:24 +00:00: 7:59:24 PM [express] [947b5ca9] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-05-24 20:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 20:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 20:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 20:15:40 +00:00: 8:15:40 PM [express] [3c7c2d23] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-24 20:15:40 +00:00: 8:15:40 PM [express] [3952529e] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-24 20:15:41 +00:00: 8:15:41 PM [express] [45499881] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-24 20:15:41 +00:00: 8:15:41 PM [express] [25289a4c] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-24 20:15:41 +00:00: 8:15:41 PM [express] [926d45fd] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-24 20:15:41 +00:00: 8:15:41 PM [express] [f8ff82a0] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-24 20:15:41 +00:00: 8:15:41 PM [express] [ea5e7eb1] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-24 20:15:41 +00:00: 8:15:41 PM [express] [da6b56cf] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-05-24 21:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 21:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 21:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 22:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 22:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 22:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-24 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-24 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: {"timestamp":"11:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-24 23:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-24 23:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 00:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 00:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 00:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 00:04:28 +00:00: {"timestamp":"12:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 01:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 01:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 01:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 01:04:28 +00:00: {"timestamp":"1:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 02:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 02:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 02:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 02:04:28 +00:00: {"timestamp":"2:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 03:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 03:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 03:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 03:04:28 +00:00: {"timestamp":"3:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 04:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 04:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 04:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 04:04:28 +00:00: {"timestamp":"4:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 04:14:32 +00:00: 4:14:32 AM [express] [85a4fb03] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-25 04:14:32 +00:00: 4:14:32 AM [express] [a1296502] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-05-25 04:14:32 +00:00: 4:14:32 AM [express] [7192934a] GET /api/public/platform-languages 200 in 2ms :: []
2026-05-25 04:14:32 +00:00: 4:14:32 AM [express] [065f66cb] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-25 04:14:33 +00:00: 4:14:33 AM [express] [872ad17f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-25 04:14:33 +00:00: 4:14:33 AM [express] [28fd0dc6] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-25 04:14:33 +00:00: 4:14:33 AM [express] [b246d61e] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-25 04:14:33 +00:00: 4:14:33 AM [express] [6b33c50c] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-05-25 05:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 05:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 05:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 05:04:28 +00:00: {"timestamp":"5:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 06:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 06:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 06:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 06:04:28 +00:00: {"timestamp":"6:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: {"timestamp":"7:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 07:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 07:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 08:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 08:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 08:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 08:04:28 +00:00: {"timestamp":"8:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: {"timestamp":"9:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 09:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 09:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 10:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 10:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 10:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 10:04:28 +00:00: {"timestamp":"10:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 11:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 11:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 11:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 11:04:28 +00:00: {"timestamp":"11:04:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: {"timestamp":"12:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 12:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 12:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 13:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 13:04:28 +00:00: {"timestamp":"1:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 13:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 13:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 14:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 14:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 14:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 14:04:28 +00:00: {"timestamp":"2:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: {"timestamp":"3:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 15:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 15:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 15:35:48 +00:00: 3:35:48 PM [express] [12221c3e] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-05-25 15:35:48 +00:00: 3:35:48 PM [express] [ec1dd208] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-05-25 15:35:48 +00:00: 3:35:48 PM [express] [8937895b] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-25 15:35:48 +00:00: 3:35:48 PM [express] [f3163dd5] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-25 15:35:48 +00:00: 3:35:48 PM [express] [9076a300] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-25 15:35:48 +00:00: 3:35:48 PM [express] [866ad210] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-05-25 15:35:48 +00:00: 3:35:48 PM [express] [c1a71f30] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-25 15:35:48 +00:00: 3:35:48 PM [express] [5e614ab1] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-25 15:42:06 +00:00: 3:42:06 PM [express] [26917a2a] GET /api/mail/config 401 in 0ms :: {"error":"Authentication required"}
2026-05-25 15:42:06 +00:00: 3:42:06 PM [express] [8135ea41] GET /api/email/settings 401 in 1ms :: {"error":"Authentication required"}
2026-05-25 15:42:06 +00:00: 3:42:06 PM [express] [dc7defb3] GET /api/mail/test 401 in 0ms :: {"error":"Authentication required"}
2026-05-25 15:42:06 +00:00: 3:42:06 PM [express] [67b738c2] GET /api/email/test 401 in 0ms :: {"error":"Authentication required"}
2026-05-25 15:42:06 +00:00: 3:42:06 PM [express] [6fbaad10] GET /api.js 200 in 5ms
2026-05-25 15:42:06 +00:00: 3:42:06 PM [express] [112da38e] GET /api.js.map 200 in 6ms
2026-05-25 16:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 16:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 16:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 16:04:28 +00:00: {"timestamp":"4:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: {"timestamp":"5:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 17:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 17:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 18:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 18:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 18:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 18:04:28 +00:00: {"timestamp":"6:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 19:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 19:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 19:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 19:04:28 +00:00: {"timestamp":"7:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: {"timestamp":"8:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 20:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 20:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 21:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 21:04:28 +00:00: {"timestamp":"9:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 21:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 21:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 22:04:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 22:04:28 +00:00: {"timestamp":"10:04:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 22:04:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 22:04:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-25 23:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-25 23:04:27 +00:00: {"timestamp":"11:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 23:04:27 +00:00: {"timestamp":"11:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-25 23:04:27 +00:00: {"timestamp":"11:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 23:04:27 +00:00: {"timestamp":"11:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-25 23:04:27 +00:00: {"timestamp":"11:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 23:04:27 +00:00: {"timestamp":"11:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-25 23:04:27 +00:00: {"timestamp":"11:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-25 23:04:27 +00:00: {"timestamp":"11:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-25 23:04:27 +00:00: {"timestamp":"11:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-25 23:04:27 +00:00: {"timestamp":"11:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-25 23:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-25 23:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 00:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 00:04:27 +00:00: {"timestamp":"12:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 00:04:27 +00:00: {"timestamp":"12:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 00:04:27 +00:00: {"timestamp":"12:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 00:04:27 +00:00: {"timestamp":"12:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 00:04:27 +00:00: {"timestamp":"12:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 00:04:27 +00:00: {"timestamp":"12:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 00:04:27 +00:00: {"timestamp":"12:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 00:04:27 +00:00: {"timestamp":"12:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 00:04:27 +00:00: {"timestamp":"12:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 00:04:27 +00:00: {"timestamp":"12:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 00:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 00:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 01:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 01:04:27 +00:00: {"timestamp":"1:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 01:04:27 +00:00: {"timestamp":"1:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 01:04:27 +00:00: {"timestamp":"1:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 01:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 01:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 01:04:27 +00:00: {"timestamp":"1:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 01:04:27 +00:00: {"timestamp":"1:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 01:04:27 +00:00: {"timestamp":"1:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 01:04:27 +00:00: {"timestamp":"1:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 01:04:27 +00:00: {"timestamp":"1:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 01:04:27 +00:00: {"timestamp":"1:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 01:04:27 +00:00: {"timestamp":"1:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 02:04:27 +00:00: {"timestamp":"2:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: {"timestamp":"2:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: {"timestamp":"2:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: {"timestamp":"2:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: {"timestamp":"2:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: {"timestamp":"2:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: {"timestamp":"2:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: {"timestamp":"2:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: {"timestamp":"2:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: {"timestamp":"2:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 02:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 02:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 02:15:59 +00:00: 2:15:59 AM [express] [874ef5ec] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-05-26 02:15:59 +00:00: 2:15:59 AM [express] [0084fd81] GET /api/installer/status 200 in 19ms :: {"installed":true}
2026-05-26 02:15:59 +00:00: 2:15:59 AM [express] [0631e70a] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-26 02:15:59 +00:00: 2:15:59 AM [express] [ead7601d] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-26 02:15:59 +00:00: 2:15:59 AM [express] [42e1b4f6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-26 02:15:59 +00:00: 2:15:59 AM [express] [66e4c072] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-26 02:15:59 +00:00: 2:15:59 AM [express] [71ac52d5] GET /api/settings/payment-gateway 200 in 15ms :: {"stripeEnabled":true,"razorp…
2026-05-26 02:16:00 +00:00: 2:16:00 AM [express] [4789dbb7] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-26 03:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 03:04:27 +00:00: {"timestamp":"3:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 03:04:27 +00:00: {"timestamp":"3:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 03:04:27 +00:00: {"timestamp":"3:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 03:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 03:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 03:04:27 +00:00: {"timestamp":"3:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 03:04:27 +00:00: {"timestamp":"3:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 03:04:27 +00:00: {"timestamp":"3:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 03:04:27 +00:00: {"timestamp":"3:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 03:04:27 +00:00: {"timestamp":"3:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 03:04:27 +00:00: {"timestamp":"3:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 03:04:27 +00:00: {"timestamp":"3:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 04:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 04:04:27 +00:00: {"timestamp":"4:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 04:04:27 +00:00: {"timestamp":"4:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 04:04:27 +00:00: {"timestamp":"4:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 04:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 04:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 04:04:27 +00:00: {"timestamp":"4:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 04:04:27 +00:00: {"timestamp":"4:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 04:04:27 +00:00: {"timestamp":"4:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 04:04:27 +00:00: {"timestamp":"4:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 04:04:27 +00:00: {"timestamp":"4:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 04:04:27 +00:00: {"timestamp":"4:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 04:04:27 +00:00: {"timestamp":"4:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 05:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 05:04:27 +00:00: {"timestamp":"5:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 05:04:27 +00:00: {"timestamp":"5:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 05:04:27 +00:00: {"timestamp":"5:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 05:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 05:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 05:04:27 +00:00: {"timestamp":"5:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 05:04:27 +00:00: {"timestamp":"5:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 05:04:27 +00:00: {"timestamp":"5:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 05:04:27 +00:00: {"timestamp":"5:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 05:04:27 +00:00: {"timestamp":"5:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 05:04:27 +00:00: {"timestamp":"5:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 05:04:27 +00:00: {"timestamp":"5:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 06:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 06:04:27 +00:00: {"timestamp":"6:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 06:04:27 +00:00: {"timestamp":"6:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 06:04:27 +00:00: {"timestamp":"6:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 06:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 06:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 06:04:27 +00:00: {"timestamp":"6:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 06:04:27 +00:00: {"timestamp":"6:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 06:04:27 +00:00: {"timestamp":"6:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 06:04:27 +00:00: {"timestamp":"6:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 06:04:27 +00:00: {"timestamp":"6:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 06:04:27 +00:00: {"timestamp":"6:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 06:04:27 +00:00: {"timestamp":"6:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 07:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 07:04:27 +00:00: {"timestamp":"7:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 07:04:27 +00:00: {"timestamp":"7:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 07:04:27 +00:00: {"timestamp":"7:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 07:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 07:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 07:04:27 +00:00: {"timestamp":"7:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 07:04:27 +00:00: {"timestamp":"7:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 07:04:27 +00:00: {"timestamp":"7:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 07:04:27 +00:00: {"timestamp":"7:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 07:04:27 +00:00: {"timestamp":"7:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 07:04:27 +00:00: {"timestamp":"7:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 07:04:27 +00:00: {"timestamp":"7:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 08:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 08:04:27 +00:00: {"timestamp":"8:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 08:04:27 +00:00: {"timestamp":"8:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 08:04:27 +00:00: {"timestamp":"8:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 08:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 08:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 08:04:27 +00:00: {"timestamp":"8:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 08:04:27 +00:00: {"timestamp":"8:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 08:04:27 +00:00: {"timestamp":"8:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 08:04:27 +00:00: {"timestamp":"8:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 08:04:27 +00:00: {"timestamp":"8:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 08:04:27 +00:00: {"timestamp":"8:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 08:04:27 +00:00: {"timestamp":"8:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 09:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 09:04:27 +00:00: {"timestamp":"9:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 09:04:27 +00:00: {"timestamp":"9:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 09:04:27 +00:00: {"timestamp":"9:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 09:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 09:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 09:04:27 +00:00: {"timestamp":"9:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 09:04:27 +00:00: {"timestamp":"9:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 09:04:27 +00:00: {"timestamp":"9:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 09:04:27 +00:00: {"timestamp":"9:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 09:04:27 +00:00: {"timestamp":"9:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 09:04:27 +00:00: {"timestamp":"9:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 09:04:27 +00:00: {"timestamp":"9:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 10:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 10:04:27 +00:00: {"timestamp":"10:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 10:04:27 +00:00: {"timestamp":"10:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 10:04:27 +00:00: {"timestamp":"10:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 10:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 10:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 10:04:27 +00:00: {"timestamp":"10:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 10:04:27 +00:00: {"timestamp":"10:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 10:04:27 +00:00: {"timestamp":"10:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 10:04:27 +00:00: {"timestamp":"10:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 10:04:27 +00:00: {"timestamp":"10:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 10:04:27 +00:00: {"timestamp":"10:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 10:04:27 +00:00: {"timestamp":"10:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 11:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 11:04:27 +00:00: {"timestamp":"11:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 11:04:27 +00:00: {"timestamp":"11:04:27 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 11:04:27 +00:00: {"timestamp":"11:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 11:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 11:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 11:04:27 +00:00: {"timestamp":"11:04:27 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 11:04:27 +00:00: {"timestamp":"11:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 11:04:27 +00:00: {"timestamp":"11:04:27 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 11:04:27 +00:00: {"timestamp":"11:04:27 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 11:04:27 +00:00: {"timestamp":"11:04:27 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 11:04:27 +00:00: {"timestamp":"11:04:27 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 11:04:27 +00:00: {"timestamp":"11:04:27 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 12:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 12:04:27 +00:00: {"timestamp":"12:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 12:04:27 +00:00: {"timestamp":"12:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 12:04:27 +00:00: {"timestamp":"12:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 12:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 12:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 12:04:27 +00:00: {"timestamp":"12:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 12:04:27 +00:00: {"timestamp":"12:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 12:04:27 +00:00: {"timestamp":"12:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 12:04:27 +00:00: {"timestamp":"12:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 12:04:27 +00:00: {"timestamp":"12:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 12:04:27 +00:00: {"timestamp":"12:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 12:04:27 +00:00: {"timestamp":"12:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 13:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 13:04:27 +00:00: {"timestamp":"1:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 13:04:27 +00:00: {"timestamp":"1:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 13:04:27 +00:00: {"timestamp":"1:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 13:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 13:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 13:04:27 +00:00: {"timestamp":"1:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 13:04:27 +00:00: {"timestamp":"1:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 13:04:27 +00:00: {"timestamp":"1:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 13:04:27 +00:00: {"timestamp":"1:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 13:04:27 +00:00: {"timestamp":"1:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 13:04:27 +00:00: {"timestamp":"1:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 13:04:27 +00:00: {"timestamp":"1:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 14:04:27 +00:00: {"timestamp":"2:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: {"timestamp":"2:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: {"timestamp":"2:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: {"timestamp":"2:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: {"timestamp":"2:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: {"timestamp":"2:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: {"timestamp":"2:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: {"timestamp":"2:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: {"timestamp":"2:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: {"timestamp":"2:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 14:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 14:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 15:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 15:04:27 +00:00: {"timestamp":"3:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 15:04:27 +00:00: {"timestamp":"3:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 15:04:27 +00:00: {"timestamp":"3:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 15:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 15:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 15:04:27 +00:00: {"timestamp":"3:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 15:04:27 +00:00: {"timestamp":"3:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 15:04:27 +00:00: {"timestamp":"3:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 15:04:27 +00:00: {"timestamp":"3:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 15:04:27 +00:00: {"timestamp":"3:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 15:04:27 +00:00: {"timestamp":"3:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 15:04:27 +00:00: {"timestamp":"3:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 16:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 16:04:27 +00:00: {"timestamp":"4:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 16:04:27 +00:00: {"timestamp":"4:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 16:04:27 +00:00: {"timestamp":"4:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 16:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 16:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 16:04:27 +00:00: {"timestamp":"4:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 16:04:27 +00:00: {"timestamp":"4:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 16:04:27 +00:00: {"timestamp":"4:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 16:04:27 +00:00: {"timestamp":"4:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 16:04:27 +00:00: {"timestamp":"4:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 16:04:27 +00:00: {"timestamp":"4:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 16:04:27 +00:00: {"timestamp":"4:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 17:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 17:04:27 +00:00: {"timestamp":"5:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 17:04:27 +00:00: {"timestamp":"5:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 17:04:27 +00:00: {"timestamp":"5:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 17:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 17:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 17:04:27 +00:00: {"timestamp":"5:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 17:04:27 +00:00: {"timestamp":"5:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 17:04:27 +00:00: {"timestamp":"5:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 17:04:27 +00:00: {"timestamp":"5:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 17:04:27 +00:00: {"timestamp":"5:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 17:04:27 +00:00: {"timestamp":"5:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 17:04:27 +00:00: {"timestamp":"5:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 18:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 18:04:27 +00:00: {"timestamp":"6:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 18:04:27 +00:00: {"timestamp":"6:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 18:04:27 +00:00: {"timestamp":"6:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 18:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 18:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 18:04:27 +00:00: {"timestamp":"6:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 18:04:27 +00:00: {"timestamp":"6:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 18:04:27 +00:00: {"timestamp":"6:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 18:04:27 +00:00: {"timestamp":"6:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 18:04:27 +00:00: {"timestamp":"6:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 18:04:27 +00:00: {"timestamp":"6:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 18:04:27 +00:00: {"timestamp":"6:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 19:04:27 +00:00: {"timestamp":"7:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: {"timestamp":"7:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: {"timestamp":"7:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: {"timestamp":"7:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: {"timestamp":"7:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: {"timestamp":"7:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: {"timestamp":"7:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: {"timestamp":"7:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: {"timestamp":"7:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: {"timestamp":"7:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 19:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 19:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 20:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 20:04:27 +00:00: {"timestamp":"8:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 20:04:27 +00:00: {"timestamp":"8:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 20:04:27 +00:00: {"timestamp":"8:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 20:04:27 +00:00: {"timestamp":"8:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 20:04:27 +00:00: {"timestamp":"8:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 20:04:27 +00:00: {"timestamp":"8:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 20:04:27 +00:00: {"timestamp":"8:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 20:04:27 +00:00: {"timestamp":"8:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 20:04:27 +00:00: {"timestamp":"8:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 20:04:27 +00:00: {"timestamp":"8:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 20:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 20:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 20:37:14 +00:00: 8:37:14 PM [express] [09d85d7f] POST /api 401 in 1ms :: {"error":"Authentication required"}
2026-05-26 20:37:16 +00:00: 8:37:16 PM [express] [0855add9] POST /api/route 401 in 2ms :: {"error":"Authentication required"}
2026-05-26 21:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 21:04:27 +00:00: {"timestamp":"9:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 21:04:27 +00:00: {"timestamp":"9:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 21:04:27 +00:00: {"timestamp":"9:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 21:04:27 +00:00: {"timestamp":"9:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 21:04:27 +00:00: {"timestamp":"9:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 21:04:27 +00:00: {"timestamp":"9:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 21:04:27 +00:00: {"timestamp":"9:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 21:04:27 +00:00: {"timestamp":"9:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 21:04:27 +00:00: {"timestamp":"9:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 21:04:27 +00:00: {"timestamp":"9:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 21:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 21:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 22:04:27 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 22:04:27 +00:00: {"timestamp":"10:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 22:04:27 +00:00: {"timestamp":"10:04:27 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 22:04:27 +00:00: {"timestamp":"10:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 22:04:27 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 22:04:27 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 22:04:27 +00:00: {"timestamp":"10:04:27 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 22:04:27 +00:00: {"timestamp":"10:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 22:04:27 +00:00: {"timestamp":"10:04:27 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 22:04:27 +00:00: {"timestamp":"10:04:27 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 22:04:27 +00:00: {"timestamp":"10:04:27 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 22:04:27 +00:00: {"timestamp":"10:04:27 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 22:04:27 +00:00: {"timestamp":"10:04:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 22:21:07 +00:00: 
2026-05-26 22:21:07 +00:00: 🛑 [Shutdown] Received uncaughtException, starting graceful shutdown...
2026-05-26 22:21:07 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-26 22:21:07 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-26 22:21:07 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-26 22:21:07 +00:00:    ✓ HTTP server closed
2026-05-26 22:21:07 +00:00:    [2/4] Stopping background schedulers...
2026-05-26 22:21:07 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-26 22:21:07 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-26 22:21:07 +00:00:    ✓ Schedulers stopped
2026-05-26 22:21:07 +00:00:    [3/4] Draining pending operations...
2026-05-26 22:21:07 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-26 22:21:07 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-05-26 22:21:08 +00:00:    ✓ Operations drained
2026-05-26 22:21:08 +00:00:    [4/4] Closing database connections...
2026-05-26 22:21:08 +00:00:    ✓ Database pool closed
2026-05-26 22:21:08 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1011ms
2026-05-26 22:21:13 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-26 22:21:13 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-26 22:21:13 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-26 22:21:13 +00:00: 
2026-05-26 22:21:13 +00:00: ====================================
2026-05-26 22:21:13 +00:00: Platform Initialized
2026-05-26 22:21:13 +00:00: ©diploy
2026-05-26 22:21:13 +00:00: Unauthorized distribution prohibited
2026-05-26 22:21:13 +00:00: 
2026-05-26 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-26 22:21:14 +00:00: 📧 [Email] Service initialized from database settings
2026-05-26 22:21:14 +00:00: 💾 [System] Memory Status:
2026-05-26 22:21:14 +00:00:    Total RAM: 31.14 GB
2026-05-26 22:21:14 +00:00:    Used: 5.79 GB | Free: 25.36 GB
2026-05-26 22:21:14 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-26 22:21:14 +00:00: 🔍 [Startup] Running health checks...
2026-05-26 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-26 22:21:14 +00:00: ✅ [Startup] Health check PASSED
2026-05-26 22:21:14 +00:00:    📊 Database: OK - All tables present
2026-05-26 22:21:14 +00:00:    ✅ Environment: All required variables present
2026-05-26 22:21:14 +00:00:    🔌 Integrations:
2026-05-26 22:21:14 +00:00:       - ElevenLabs: ✅
2026-05-26 22:21:14 +00:00:       - Twilio: ✅
2026-05-26 22:21:14 +00:00:       - OpenAI: ✅
2026-05-26 22:21:14 +00:00:       - Stripe: ✅ Enabled
2026-05-26 22:21:14 +00:00:       - Razorpay: ❌ Not configured
2026-05-26 22:21:14 +00:00:       - SMTP: ✅
2026-05-26 22:21:14 +00:00:    ⚠️  Warnings:
2026-05-26 22:21:14 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-26 22:21:14 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-26 22:21:14 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-26 22:21:14 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-26 22:21:14 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 📊 Seeding LLM Models...
2026-05-26 22:21:14 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 💳 Seeding Subscription Plans...
2026-05-26 22:21:14 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 🪙 Seeding Credit Packages...
2026-05-26 22:21:14 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 📝 Seeding Prompt Templates...
2026-05-26 22:21:14 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 🤖 Seeding Agent Templates...
2026-05-26 22:21:14 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 🔄 Seeding Flow Templates...
2026-05-26 22:21:14 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 📧 Seeding Email Templates...
2026-05-26 22:21:14 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: ⚙️  Seeding Global Settings...
2026-05-26 22:21:14 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 🔍 Seeding SEO Settings...
2026-05-26 22:21:14 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 🌍 Seeding Supported Languages...
2026-05-26 22:21:14 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-26 22:21:14 +00:00: 🌍 Seeding Twilio Countries...
2026-05-26 22:21:14 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 🔌 Seeding Plugin Tables...
2026-05-26 22:21:14 +00:00:    📡 Creating REST API plugin tables...
2026-05-26 22:21:14 +00:00:    ✅ REST API plugin tables created
2026-05-26 22:21:14 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-26 22:21:14 +00:00:    ✅ SIP Engine plugin tables created
2026-05-26 22:21:14 +00:00:    👥 Creating Team Management plugin tables...
2026-05-26 22:21:14 +00:00:    ✅ Team Management plugin tables created
2026-05-26 22:21:14 +00:00:    ✅ All plugin tables seeded successfully
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-26 22:21:14 +00:00:    ✓ Admin team already exists
2026-05-26 22:21:14 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 📌 Updating seed version tracking...
2026-05-26 22:21:14 +00:00:    ✅ Seed version: 1.0.0
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-26 22:21:14 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-26 22:21:14 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 📋 Seed Summary:
2026-05-26 22:21:14 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-26 22:21:14 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-26 22:21:14 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-26 22:21:14 +00:00:    - Prompt Templates: 15 professional templates
2026-05-26 22:21:14 +00:00:    - Agent Templates: 8 agent presets
2026-05-26 22:21:14 +00:00:    - Flow Templates: 8 automation flows
2026-05-26 22:21:14 +00:00:    - Email Templates: 8 transactional emails
2026-05-26 22:21:14 +00:00:    - Global Settings: Platform configuration
2026-05-26 22:21:14 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-26 22:21:14 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-26 22:21:14 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-26 22:21:14 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-26 22:21:14 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-26 22:21:14 +00:00:    - Seed Version: 1.0.0
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: ✅ [Startup] Database seeding completed
2026-05-26 22:21:14 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-26 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-26 22:21:14 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-26 22:21:14 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-26 22:21:14 +00:00:    Base URL: https://matladu.com
2026-05-26 22:21:14 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-26 22:21:14 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-26 22:21:14 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-26 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-26 22:21:14 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-26 22:21:14 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-26 22:21:14 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-26 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-26 22:21:14 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-26 22:21:14 +00:00: ✅ Plugin Management routes initialized
2026-05-26 22:21:14 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-26 22:21:14 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-26 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-26 22:21:14 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-26 22:21:14 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-26 22:21:14 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-26 22:21:14 +00:00: 10:21:14 PM [express] Running in PRODUCTION mode
2026-05-26 22:21:14 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-26 22:21:14 +00:00: 10:21:14 PM [express] serving on port 5000
2026-05-26 22:21:14 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-26 22:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 22:21:14 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-26 22:21:14 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-26 22:21:14 +00:00: 🔄 ============================================
2026-05-26 22:21:14 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-26 22:21:14 +00:00: 🔄 ============================================
2026-05-26 22:21:14 +00:00: 🔄 Features:
2026-05-26 22:21:14 +00:00:    ✓ Automatic concurrency error detection
2026-05-26 22:21:14 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-26 22:21:14 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-26 22:21:14 +00:00:    ✓ Agent + Phone number migration
2026-05-26 22:21:14 +00:00: 🔄 ============================================
2026-05-26 22:21:14 +00:00: 
2026-05-26 22:21:14 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-26 22:21:14 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-26 22:21:14 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-26 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-26 22:21:14 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-26 22:21:15 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 22:21:15 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 23:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-26 23:21:14 +00:00: {"timestamp":"11:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 23:21:14 +00:00: {"timestamp":"11:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-26 23:21:14 +00:00: {"timestamp":"11:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 23:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-26 23:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-26 23:21:14 +00:00: {"timestamp":"11:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-26 23:21:14 +00:00: {"timestamp":"11:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-26 23:21:14 +00:00: {"timestamp":"11:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-26 23:21:14 +00:00: {"timestamp":"11:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-26 23:21:14 +00:00: {"timestamp":"11:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-26 23:21:14 +00:00: {"timestamp":"11:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-26 23:21:14 +00:00: {"timestamp":"11:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 00:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 00:21:14 +00:00: {"timestamp":"12:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 00:21:14 +00:00: {"timestamp":"12:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 00:21:14 +00:00: {"timestamp":"12:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 00:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 00:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 00:21:14 +00:00: {"timestamp":"12:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 00:21:14 +00:00: {"timestamp":"12:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 00:21:14 +00:00: {"timestamp":"12:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 00:21:14 +00:00: {"timestamp":"12:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 00:21:14 +00:00: {"timestamp":"12:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 00:21:14 +00:00: {"timestamp":"12:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 00:21:14 +00:00: {"timestamp":"12:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 00:26:52 +00:00: 12:26:52 AM [express] [7a50bbe1] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-05-27 00:26:52 +00:00: 12:26:52 AM [express] [11c0d97a] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-05-27 00:26:52 +00:00: 12:26:52 AM [express] [031ec11a] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-27 00:26:52 +00:00: 12:26:52 AM [express] [a7dcda84] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-27 00:26:52 +00:00: 12:26:52 AM [express] [34ca81b7] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-27 00:26:52 +00:00: 12:26:52 AM [express] [1e48a140] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-05-27 00:26:52 +00:00: 12:26:52 AM [express] [85c74e64] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-27 00:26:52 +00:00: 12:26:52 AM [express] [bee89e7b] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-27 01:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 01:21:14 +00:00: {"timestamp":"1:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 01:21:14 +00:00: {"timestamp":"1:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 01:21:14 +00:00: {"timestamp":"1:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 01:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 01:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 01:21:14 +00:00: {"timestamp":"1:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 01:21:14 +00:00: {"timestamp":"1:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 01:21:14 +00:00: {"timestamp":"1:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 01:21:14 +00:00: {"timestamp":"1:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 01:21:14 +00:00: {"timestamp":"1:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 01:21:14 +00:00: {"timestamp":"1:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 01:21:14 +00:00: {"timestamp":"1:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 02:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 02:21:14 +00:00: {"timestamp":"2:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 02:21:14 +00:00: {"timestamp":"2:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 02:21:14 +00:00: {"timestamp":"2:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 02:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 02:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 02:21:14 +00:00: {"timestamp":"2:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 02:21:14 +00:00: {"timestamp":"2:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 02:21:14 +00:00: {"timestamp":"2:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 02:21:14 +00:00: {"timestamp":"2:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 02:21:14 +00:00: {"timestamp":"2:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 02:21:14 +00:00: {"timestamp":"2:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 02:21:14 +00:00: {"timestamp":"2:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 03:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 03:21:14 +00:00: {"timestamp":"3:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 03:21:14 +00:00: {"timestamp":"3:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 03:21:14 +00:00: {"timestamp":"3:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 03:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 03:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 03:21:14 +00:00: {"timestamp":"3:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 03:21:14 +00:00: {"timestamp":"3:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 03:21:14 +00:00: {"timestamp":"3:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 03:21:14 +00:00: {"timestamp":"3:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 03:21:14 +00:00: {"timestamp":"3:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 03:21:14 +00:00: {"timestamp":"3:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 03:21:14 +00:00: {"timestamp":"3:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 04:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 04:21:14 +00:00: {"timestamp":"4:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 04:21:14 +00:00: {"timestamp":"4:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 04:21:14 +00:00: {"timestamp":"4:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 04:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 04:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 04:21:14 +00:00: {"timestamp":"4:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 04:21:14 +00:00: {"timestamp":"4:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 04:21:14 +00:00: {"timestamp":"4:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 04:21:14 +00:00: {"timestamp":"4:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 04:21:14 +00:00: {"timestamp":"4:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 04:21:14 +00:00: {"timestamp":"4:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 04:21:14 +00:00: {"timestamp":"4:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 05:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 05:21:14 +00:00: {"timestamp":"5:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 05:21:14 +00:00: {"timestamp":"5:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 05:21:14 +00:00: {"timestamp":"5:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 05:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 05:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 05:21:14 +00:00: {"timestamp":"5:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 05:21:14 +00:00: {"timestamp":"5:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 05:21:14 +00:00: {"timestamp":"5:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 05:21:14 +00:00: {"timestamp":"5:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 05:21:14 +00:00: {"timestamp":"5:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 05:21:14 +00:00: {"timestamp":"5:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 05:21:14 +00:00: {"timestamp":"5:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 06:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 06:21:14 +00:00: {"timestamp":"6:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 06:21:14 +00:00: {"timestamp":"6:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 06:21:14 +00:00: {"timestamp":"6:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 06:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 06:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 06:21:14 +00:00: {"timestamp":"6:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 06:21:14 +00:00: {"timestamp":"6:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 06:21:14 +00:00: {"timestamp":"6:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 06:21:14 +00:00: {"timestamp":"6:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 06:21:14 +00:00: {"timestamp":"6:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 06:21:14 +00:00: {"timestamp":"6:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 06:21:14 +00:00: {"timestamp":"6:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 07:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 07:21:14 +00:00: {"timestamp":"7:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 07:21:14 +00:00: {"timestamp":"7:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 07:21:14 +00:00: {"timestamp":"7:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 07:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 07:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 07:21:14 +00:00: {"timestamp":"7:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 07:21:14 +00:00: {"timestamp":"7:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 07:21:14 +00:00: {"timestamp":"7:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 07:21:14 +00:00: {"timestamp":"7:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 07:21:14 +00:00: {"timestamp":"7:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 07:21:14 +00:00: {"timestamp":"7:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 07:21:14 +00:00: {"timestamp":"7:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 08:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 08:21:14 +00:00: {"timestamp":"8:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 08:21:14 +00:00: {"timestamp":"8:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 08:21:14 +00:00: {"timestamp":"8:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 08:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 08:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 08:21:14 +00:00: {"timestamp":"8:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 08:21:14 +00:00: {"timestamp":"8:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 08:21:14 +00:00: {"timestamp":"8:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 08:21:14 +00:00: {"timestamp":"8:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 08:21:14 +00:00: {"timestamp":"8:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 08:21:14 +00:00: {"timestamp":"8:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 08:21:14 +00:00: {"timestamp":"8:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 09:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 09:21:14 +00:00: {"timestamp":"9:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 09:21:14 +00:00: {"timestamp":"9:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 09:21:14 +00:00: {"timestamp":"9:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 09:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 09:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 09:21:14 +00:00: {"timestamp":"9:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 09:21:14 +00:00: {"timestamp":"9:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 09:21:14 +00:00: {"timestamp":"9:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 09:21:14 +00:00: {"timestamp":"9:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 09:21:14 +00:00: {"timestamp":"9:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 09:21:14 +00:00: {"timestamp":"9:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 09:21:14 +00:00: {"timestamp":"9:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 10:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 10:21:14 +00:00: {"timestamp":"10:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 10:21:14 +00:00: {"timestamp":"10:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 10:21:14 +00:00: {"timestamp":"10:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 10:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 10:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 10:21:14 +00:00: {"timestamp":"10:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 10:21:14 +00:00: {"timestamp":"10:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 10:21:14 +00:00: {"timestamp":"10:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 10:21:14 +00:00: {"timestamp":"10:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 10:21:14 +00:00: {"timestamp":"10:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 10:21:14 +00:00: {"timestamp":"10:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 10:21:14 +00:00: {"timestamp":"10:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 11:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 11:21:14 +00:00: {"timestamp":"11:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 11:21:14 +00:00: {"timestamp":"11:21:14 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 11:21:14 +00:00: {"timestamp":"11:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 11:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 11:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 11:21:14 +00:00: {"timestamp":"11:21:14 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 11:21:14 +00:00: {"timestamp":"11:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 11:21:14 +00:00: {"timestamp":"11:21:14 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 11:21:14 +00:00: {"timestamp":"11:21:14 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 11:21:14 +00:00: {"timestamp":"11:21:14 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 11:21:14 +00:00: {"timestamp":"11:21:14 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 11:21:14 +00:00: {"timestamp":"11:21:14 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 12:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 12:21:14 +00:00: {"timestamp":"12:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 12:21:14 +00:00: {"timestamp":"12:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 12:21:14 +00:00: {"timestamp":"12:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 12:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 12:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 12:21:14 +00:00: {"timestamp":"12:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 12:21:14 +00:00: {"timestamp":"12:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 12:21:14 +00:00: {"timestamp":"12:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 12:21:14 +00:00: {"timestamp":"12:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 12:21:14 +00:00: {"timestamp":"12:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 12:21:14 +00:00: {"timestamp":"12:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 12:21:14 +00:00: {"timestamp":"12:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 13:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 13:21:14 +00:00: {"timestamp":"1:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 13:21:14 +00:00: {"timestamp":"1:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 13:21:14 +00:00: {"timestamp":"1:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 13:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 13:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 13:21:14 +00:00: {"timestamp":"1:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 13:21:14 +00:00: {"timestamp":"1:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 13:21:14 +00:00: {"timestamp":"1:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 13:21:14 +00:00: {"timestamp":"1:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 13:21:14 +00:00: {"timestamp":"1:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 13:21:14 +00:00: {"timestamp":"1:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 13:21:14 +00:00: {"timestamp":"1:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 13:41:35 +00:00: 1:41:35 PM [express] [1d530692] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-05-27 13:41:35 +00:00: 1:41:35 PM [express] [2d996be5] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-05-27 13:41:35 +00:00: 1:41:35 PM [express] [a4d6e29b] GET /api/public/platform-languages 200 in 5ms :: []
2026-05-27 13:41:35 +00:00: 1:41:35 PM [express] [f524f55b] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-27 13:41:35 +00:00: 1:41:35 PM [express] [9a9552f4] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-05-27 13:41:35 +00:00: 1:41:35 PM [express] [1b151ef3] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-27 13:41:35 +00:00: 1:41:35 PM [express] [593869b8] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-27 13:41:35 +00:00: 1:41:35 PM [express] [da986a4e] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-27 14:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 14:21:14 +00:00: {"timestamp":"2:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 14:21:14 +00:00: {"timestamp":"2:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 14:21:14 +00:00: {"timestamp":"2:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 14:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 14:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 14:21:14 +00:00: {"timestamp":"2:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 14:21:14 +00:00: {"timestamp":"2:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 14:21:14 +00:00: {"timestamp":"2:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 14:21:14 +00:00: {"timestamp":"2:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 14:21:14 +00:00: {"timestamp":"2:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 14:21:14 +00:00: {"timestamp":"2:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 14:21:14 +00:00: {"timestamp":"2:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 15:21:14 +00:00: {"timestamp":"3:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: {"timestamp":"3:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: {"timestamp":"3:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: {"timestamp":"3:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: {"timestamp":"3:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: {"timestamp":"3:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: {"timestamp":"3:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: {"timestamp":"3:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: {"timestamp":"3:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: {"timestamp":"3:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 15:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 15:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 16:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 16:21:14 +00:00: {"timestamp":"4:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 16:21:14 +00:00: {"timestamp":"4:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 16:21:14 +00:00: {"timestamp":"4:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 16:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 16:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 16:21:14 +00:00: {"timestamp":"4:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 16:21:14 +00:00: {"timestamp":"4:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 16:21:14 +00:00: {"timestamp":"4:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 16:21:14 +00:00: {"timestamp":"4:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 16:21:14 +00:00: {"timestamp":"4:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 16:21:14 +00:00: {"timestamp":"4:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 16:21:14 +00:00: {"timestamp":"4:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 17:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 17:21:14 +00:00: {"timestamp":"5:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 17:21:14 +00:00: {"timestamp":"5:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 17:21:14 +00:00: {"timestamp":"5:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 17:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 17:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 17:21:14 +00:00: {"timestamp":"5:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 17:21:14 +00:00: {"timestamp":"5:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 17:21:14 +00:00: {"timestamp":"5:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 17:21:14 +00:00: {"timestamp":"5:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 17:21:14 +00:00: {"timestamp":"5:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 17:21:14 +00:00: {"timestamp":"5:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 17:21:14 +00:00: {"timestamp":"5:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 18:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 18:21:14 +00:00: {"timestamp":"6:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 18:21:14 +00:00: {"timestamp":"6:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 18:21:14 +00:00: {"timestamp":"6:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 18:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 18:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 18:21:14 +00:00: {"timestamp":"6:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 18:21:14 +00:00: {"timestamp":"6:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 18:21:14 +00:00: {"timestamp":"6:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 18:21:14 +00:00: {"timestamp":"6:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 18:21:14 +00:00: {"timestamp":"6:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 18:21:14 +00:00: {"timestamp":"6:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 18:21:14 +00:00: {"timestamp":"6:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 19:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 19:21:14 +00:00: {"timestamp":"7:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 19:21:14 +00:00: {"timestamp":"7:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 19:21:14 +00:00: {"timestamp":"7:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 19:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 19:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 19:21:14 +00:00: {"timestamp":"7:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 19:21:14 +00:00: {"timestamp":"7:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 19:21:14 +00:00: {"timestamp":"7:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 19:21:14 +00:00: {"timestamp":"7:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 19:21:14 +00:00: {"timestamp":"7:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 19:21:14 +00:00: {"timestamp":"7:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 19:21:14 +00:00: {"timestamp":"7:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 20:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 20:21:14 +00:00: {"timestamp":"8:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 20:21:14 +00:00: {"timestamp":"8:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 20:21:14 +00:00: {"timestamp":"8:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 20:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 20:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 20:21:14 +00:00: {"timestamp":"8:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 20:21:14 +00:00: {"timestamp":"8:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 20:21:14 +00:00: {"timestamp":"8:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 20:21:14 +00:00: {"timestamp":"8:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 20:21:14 +00:00: {"timestamp":"8:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 20:21:14 +00:00: {"timestamp":"8:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 20:21:14 +00:00: {"timestamp":"8:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 21:21:14 +00:00: {"timestamp":"9:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: {"timestamp":"9:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: {"timestamp":"9:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: {"timestamp":"9:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: {"timestamp":"9:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: {"timestamp":"9:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: {"timestamp":"9:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: {"timestamp":"9:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: {"timestamp":"9:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: {"timestamp":"9:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 21:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 21:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 22:21:14 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 22:21:14 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 22:21:14 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 22:21:14 +00:00: {"timestamp":"10:21:14 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 22:52:01 +00:00: 
2026-05-27 22:52:01 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-05-27 22:52:01 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-27 22:52:01 +00:00:    ✓ HTTP server closed
2026-05-27 22:52:01 +00:00:    [2/4] Stopping background schedulers...
2026-05-27 22:52:01 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-27 22:52:01 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-27 22:52:01 +00:00:    ✓ Schedulers stopped
2026-05-27 22:52:01 +00:00:    [3/4] Draining pending operations...
2026-05-27 22:52:02 +00:00:    ✓ Operations drained
2026-05-27 22:52:02 +00:00:    [4/4] Closing database connections...
2026-05-27 22:52:02 +00:00:    ✓ Database pool closed
2026-05-27 22:52:02 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1009ms
2026-05-27 22:52:06 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-27 22:52:06 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-27 22:52:06 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-27 22:52:06 +00:00: 
2026-05-27 22:52:06 +00:00: ====================================
2026-05-27 22:52:06 +00:00: Platform Initialized
2026-05-27 22:52:06 +00:00: ©diploy
2026-05-27 22:52:06 +00:00: Unauthorized distribution prohibited
2026-05-27 22:52:06 +00:00: 
2026-05-27 22:52:06 +00:00: {"timestamp":"10:52:06 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-27 22:52:06 +00:00: 📧 [Email] Service initialized from database settings
2026-05-27 22:52:06 +00:00: 💾 [System] Memory Status:
2026-05-27 22:52:06 +00:00:    Total RAM: 31.14 GB
2026-05-27 22:52:06 +00:00:    Used: 7.50 GB | Free: 23.64 GB
2026-05-27 22:52:06 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-27 22:52:06 +00:00: 🔍 [Startup] Running health checks...
2026-05-27 22:52:07 +00:00: {"timestamp":"10:52:07 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-27 22:52:07 +00:00: ✅ [Startup] Health check PASSED
2026-05-27 22:52:07 +00:00:    📊 Database: OK - All tables present
2026-05-27 22:52:07 +00:00:    ✅ Environment: All required variables present
2026-05-27 22:52:07 +00:00:    🔌 Integrations:
2026-05-27 22:52:07 +00:00:       - ElevenLabs: ✅
2026-05-27 22:52:07 +00:00:       - Twilio: ✅
2026-05-27 22:52:07 +00:00:       - OpenAI: ✅
2026-05-27 22:52:07 +00:00:       - Stripe: ✅ Enabled
2026-05-27 22:52:07 +00:00:       - Razorpay: ❌ Not configured
2026-05-27 22:52:07 +00:00:       - SMTP: ✅
2026-05-27 22:52:07 +00:00:    ⚠️  Warnings:
2026-05-27 22:52:07 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-27 22:52:07 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-27 22:52:07 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-27 22:52:07 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-27 22:52:07 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 📊 Seeding LLM Models...
2026-05-27 22:52:07 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 💳 Seeding Subscription Plans...
2026-05-27 22:52:07 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 🪙 Seeding Credit Packages...
2026-05-27 22:52:07 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 📝 Seeding Prompt Templates...
2026-05-27 22:52:07 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 🤖 Seeding Agent Templates...
2026-05-27 22:52:07 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 🔄 Seeding Flow Templates...
2026-05-27 22:52:07 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 📧 Seeding Email Templates...
2026-05-27 22:52:07 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: ⚙️  Seeding Global Settings...
2026-05-27 22:52:07 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 🔍 Seeding SEO Settings...
2026-05-27 22:52:07 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 🌍 Seeding Supported Languages...
2026-05-27 22:52:07 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-27 22:52:07 +00:00: 🌍 Seeding Twilio Countries...
2026-05-27 22:52:07 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 🔌 Seeding Plugin Tables...
2026-05-27 22:52:07 +00:00:    📡 Creating REST API plugin tables...
2026-05-27 22:52:07 +00:00:    ✅ REST API plugin tables created
2026-05-27 22:52:07 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-27 22:52:07 +00:00:    ✅ SIP Engine plugin tables created
2026-05-27 22:52:07 +00:00:    👥 Creating Team Management plugin tables...
2026-05-27 22:52:07 +00:00:    ✅ Team Management plugin tables created
2026-05-27 22:52:07 +00:00:    ✅ All plugin tables seeded successfully
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-27 22:52:07 +00:00:    ✓ Admin team already exists
2026-05-27 22:52:07 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 📌 Updating seed version tracking...
2026-05-27 22:52:07 +00:00:    ✅ Seed version: 1.0.0
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-27 22:52:07 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-27 22:52:07 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 📋 Seed Summary:
2026-05-27 22:52:07 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-27 22:52:07 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-27 22:52:07 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-27 22:52:07 +00:00:    - Prompt Templates: 15 professional templates
2026-05-27 22:52:07 +00:00:    - Agent Templates: 8 agent presets
2026-05-27 22:52:07 +00:00:    - Flow Templates: 8 automation flows
2026-05-27 22:52:07 +00:00:    - Email Templates: 8 transactional emails
2026-05-27 22:52:07 +00:00:    - Global Settings: Platform configuration
2026-05-27 22:52:07 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-27 22:52:07 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-27 22:52:07 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-27 22:52:07 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-27 22:52:07 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-27 22:52:07 +00:00:    - Seed Version: 1.0.0
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: ✅ [Startup] Database seeding completed
2026-05-27 22:52:07 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-27 22:52:07 +00:00: {"timestamp":"10:52:07 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-27 22:52:07 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-27 22:52:07 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-27 22:52:07 +00:00:    Base URL: https://matladu.com
2026-05-27 22:52:07 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-27 22:52:07 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-27 22:52:07 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-27 22:52:07 +00:00: {"timestamp":"10:52:07 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-27 22:52:07 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-27 22:52:07 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-27 22:52:07 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-27 22:52:07 +00:00: {"timestamp":"10:52:07 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-27 22:52:07 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-27 22:52:07 +00:00: ✅ Plugin Management routes initialized
2026-05-27 22:52:07 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-27 22:52:07 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-27 22:52:07 +00:00: {"timestamp":"10:52:07 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-27 22:52:07 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-27 22:52:07 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-27 22:52:07 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-27 22:52:07 +00:00: 10:52:07 PM [express] Running in PRODUCTION mode
2026-05-27 22:52:07 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-27 22:52:07 +00:00: 10:52:07 PM [express] serving on port 5000
2026-05-27 22:52:07 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-27 22:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 22:52:07 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-27 22:52:07 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-27 22:52:07 +00:00: 🔄 ============================================
2026-05-27 22:52:07 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-27 22:52:07 +00:00: 🔄 ============================================
2026-05-27 22:52:07 +00:00: 🔄 Features:
2026-05-27 22:52:07 +00:00:    ✓ Automatic concurrency error detection
2026-05-27 22:52:07 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-27 22:52:07 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-27 22:52:07 +00:00:    ✓ Agent + Phone number migration
2026-05-27 22:52:07 +00:00: 🔄 ============================================
2026-05-27 22:52:07 +00:00: 
2026-05-27 22:52:07 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-27 22:52:07 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-27 22:52:07 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-27 22:52:07 +00:00: {"timestamp":"10:52:07 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-27 22:52:07 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-27 22:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 22:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 22:52:17 +00:00: {"timestamp":"10:52:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 22:52:17 +00:00: {"timestamp":"10:52:17 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 22:52:17 +00:00: {"timestamp":"10:52:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 22:52:17 +00:00: {"timestamp":"10:52:17 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 22:52:17 +00:00: {"timestamp":"10:52:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 22:52:17 +00:00: {"timestamp":"10:52:17 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 22:52:17 +00:00: {"timestamp":"10:52:17 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 22:52:17 +00:00: {"timestamp":"10:52:17 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 22:52:17 +00:00: {"timestamp":"10:52:17 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 22:52:17 +00:00: {"timestamp":"10:52:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 23:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-27 23:52:07 +00:00: {"timestamp":"11:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 23:52:07 +00:00: {"timestamp":"11:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-27 23:52:07 +00:00: {"timestamp":"11:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 23:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-27 23:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-27 23:52:07 +00:00: {"timestamp":"11:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-27 23:52:07 +00:00: {"timestamp":"11:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-27 23:52:07 +00:00: {"timestamp":"11:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-27 23:52:07 +00:00: {"timestamp":"11:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-27 23:52:07 +00:00: {"timestamp":"11:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-27 23:52:07 +00:00: {"timestamp":"11:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-27 23:52:07 +00:00: {"timestamp":"11:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 00:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 00:52:07 +00:00: {"timestamp":"12:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 00:52:07 +00:00: {"timestamp":"12:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 00:52:07 +00:00: {"timestamp":"12:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 00:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 00:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 00:52:07 +00:00: {"timestamp":"12:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 00:52:07 +00:00: {"timestamp":"12:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 00:52:07 +00:00: {"timestamp":"12:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 00:52:07 +00:00: {"timestamp":"12:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 00:52:07 +00:00: {"timestamp":"12:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 00:52:07 +00:00: {"timestamp":"12:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 00:52:07 +00:00: {"timestamp":"12:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 01:10:34 +00:00: 1:10:34 AM [express] [fbf53798] GET /api/v2/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:10:34 +00:00: 1:10:34 AM [express] [194d80bc] GET /api/.env.backup 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:10:34 +00:00: 1:10:34 AM [express] [88650620] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:10:34 +00:00: 1:10:34 AM [express] [3a82ac1e] GET /api/.env.local 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:10:34 +00:00: 1:10:34 AM [express] [23e4764b] GET /api/.env.production 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:10:34 +00:00: 1:10:34 AM [express] [e3c28e25] GET /api/v1/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:10:34 +00:00: 1:10:34 AM [express] [f01499f0] GET /api/v3/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:10:34 +00:00: 1:10:34 AM [express] [ade4d035] GET /api/.env.bak 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:10:34 +00:00: 1:10:34 AM [express] [92b26826] GET /api/.env.old 401 in 0ms :: {"error":"Authentication required"}
2026-05-28 01:10:34 +00:00: 1:10:34 AM [express] [571bdeae] GET /api/backend/.env 401 in 0ms :: {"error":"Authentication required"}
2026-05-28 01:11:14 +00:00: 1:11:14 AM [express] [fe43e421] GET /api/.env.old 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:11:14 +00:00: 1:11:14 AM [express] [3ef190dc] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:11:14 +00:00: 1:11:14 AM [express] [08c9f075] GET /api/v3/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:11:14 +00:00: 1:11:14 AM [express] [d81fb97a] GET /api/.env.production 401 in 0ms :: {"error":"Authentication required"}
2026-05-28 01:11:14 +00:00: 1:11:14 AM [express] [dfda8a1f] GET /api/.env.backup 401 in 0ms :: {"error":"Authentication required"}
2026-05-28 01:11:14 +00:00: 1:11:14 AM [express] [4b627f3d] GET /api/v1/.env 401 in 0ms :: {"error":"Authentication required"}
2026-05-28 01:11:14 +00:00: 1:11:14 AM [express] [baf51b14] GET /api/v2/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:11:14 +00:00: 1:11:14 AM [express] [fad95cd1] GET /api/.env.bak 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:11:14 +00:00: 1:11:14 AM [express] [fa58bef1] GET /api/.env.local 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:11:14 +00:00: 1:11:14 AM [express] [10b91906] GET /api/backend/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 01:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 01:52:07 +00:00: {"timestamp":"1:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 01:52:07 +00:00: {"timestamp":"1:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 01:52:07 +00:00: {"timestamp":"1:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 01:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 01:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 01:52:07 +00:00: {"timestamp":"1:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 01:52:07 +00:00: {"timestamp":"1:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 01:52:07 +00:00: {"timestamp":"1:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 01:52:07 +00:00: {"timestamp":"1:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 01:52:07 +00:00: {"timestamp":"1:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 01:52:07 +00:00: {"timestamp":"1:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 01:52:07 +00:00: {"timestamp":"1:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 02:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 02:52:07 +00:00: {"timestamp":"2:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 02:52:07 +00:00: {"timestamp":"2:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 02:52:07 +00:00: {"timestamp":"2:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 02:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 02:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 02:52:07 +00:00: {"timestamp":"2:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 02:52:07 +00:00: {"timestamp":"2:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 02:52:07 +00:00: {"timestamp":"2:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 02:52:07 +00:00: {"timestamp":"2:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 02:52:07 +00:00: {"timestamp":"2:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 02:52:07 +00:00: {"timestamp":"2:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 02:52:07 +00:00: {"timestamp":"2:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 03:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 03:52:07 +00:00: {"timestamp":"3:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 03:52:07 +00:00: {"timestamp":"3:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 03:52:07 +00:00: {"timestamp":"3:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 03:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 03:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 03:52:07 +00:00: {"timestamp":"3:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 03:52:07 +00:00: {"timestamp":"3:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 03:52:07 +00:00: {"timestamp":"3:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 03:52:07 +00:00: {"timestamp":"3:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 03:52:07 +00:00: {"timestamp":"3:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 03:52:07 +00:00: {"timestamp":"3:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 03:52:07 +00:00: {"timestamp":"3:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 04:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 04:52:07 +00:00: {"timestamp":"4:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 04:52:07 +00:00: {"timestamp":"4:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 04:52:07 +00:00: {"timestamp":"4:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 04:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 04:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 04:52:07 +00:00: {"timestamp":"4:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 04:52:07 +00:00: {"timestamp":"4:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 04:52:07 +00:00: {"timestamp":"4:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 04:52:07 +00:00: {"timestamp":"4:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 04:52:07 +00:00: {"timestamp":"4:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 04:52:07 +00:00: {"timestamp":"4:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 04:52:07 +00:00: {"timestamp":"4:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 05:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 05:52:07 +00:00: {"timestamp":"5:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 05:52:07 +00:00: {"timestamp":"5:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 05:52:07 +00:00: {"timestamp":"5:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 05:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 05:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 05:52:07 +00:00: {"timestamp":"5:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 05:52:07 +00:00: {"timestamp":"5:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 05:52:07 +00:00: {"timestamp":"5:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 05:52:07 +00:00: {"timestamp":"5:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 05:52:07 +00:00: {"timestamp":"5:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 05:52:07 +00:00: {"timestamp":"5:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 05:52:07 +00:00: {"timestamp":"5:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 06:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 06:52:07 +00:00: {"timestamp":"6:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 06:52:07 +00:00: {"timestamp":"6:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 06:52:07 +00:00: {"timestamp":"6:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 06:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 06:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 06:52:07 +00:00: {"timestamp":"6:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 06:52:07 +00:00: {"timestamp":"6:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 06:52:07 +00:00: {"timestamp":"6:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 06:52:07 +00:00: {"timestamp":"6:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 06:52:07 +00:00: {"timestamp":"6:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 06:52:07 +00:00: {"timestamp":"6:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 06:52:07 +00:00: {"timestamp":"6:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 07:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 07:52:07 +00:00: {"timestamp":"7:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 07:52:07 +00:00: {"timestamp":"7:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 07:52:07 +00:00: {"timestamp":"7:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 07:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 07:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 07:52:07 +00:00: {"timestamp":"7:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 07:52:07 +00:00: {"timestamp":"7:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 07:52:07 +00:00: {"timestamp":"7:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 07:52:07 +00:00: {"timestamp":"7:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 07:52:07 +00:00: {"timestamp":"7:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 07:52:07 +00:00: {"timestamp":"7:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 07:52:07 +00:00: {"timestamp":"7:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 07:58:54 +00:00: 7:58:54 AM [express] [2e2595ed] GET /api/config 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 07:58:54 +00:00: 7:58:54 AM [express] [c8944279] GET /api/v1/config 401 in 1ms :: {"error":"Authentication required"}
2026-05-28 08:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 08:52:07 +00:00: {"timestamp":"8:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 08:52:07 +00:00: {"timestamp":"8:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 08:52:07 +00:00: {"timestamp":"8:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 08:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 08:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 08:52:07 +00:00: {"timestamp":"8:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 08:52:07 +00:00: {"timestamp":"8:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 08:52:07 +00:00: {"timestamp":"8:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 08:52:07 +00:00: {"timestamp":"8:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 08:52:07 +00:00: {"timestamp":"8:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 08:52:07 +00:00: {"timestamp":"8:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 08:52:07 +00:00: {"timestamp":"8:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 09:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 09:52:07 +00:00: {"timestamp":"9:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 09:52:07 +00:00: {"timestamp":"9:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 09:52:07 +00:00: {"timestamp":"9:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 09:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 09:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 09:52:07 +00:00: {"timestamp":"9:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 09:52:07 +00:00: {"timestamp":"9:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 09:52:07 +00:00: {"timestamp":"9:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 09:52:07 +00:00: {"timestamp":"9:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 09:52:07 +00:00: {"timestamp":"9:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 09:52:07 +00:00: {"timestamp":"9:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 09:52:07 +00:00: {"timestamp":"9:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 10:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 10:52:07 +00:00: {"timestamp":"10:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 10:52:07 +00:00: {"timestamp":"10:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 10:52:07 +00:00: {"timestamp":"10:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 10:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 10:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 10:52:07 +00:00: {"timestamp":"10:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 10:52:07 +00:00: {"timestamp":"10:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 10:52:07 +00:00: {"timestamp":"10:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 10:52:07 +00:00: {"timestamp":"10:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 10:52:07 +00:00: {"timestamp":"10:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 10:52:07 +00:00: {"timestamp":"10:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 10:52:07 +00:00: {"timestamp":"10:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 11:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 11:52:07 +00:00: {"timestamp":"11:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 11:52:07 +00:00: {"timestamp":"11:52:07 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 11:52:07 +00:00: {"timestamp":"11:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 11:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 11:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 11:52:07 +00:00: {"timestamp":"11:52:07 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 11:52:07 +00:00: {"timestamp":"11:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 11:52:07 +00:00: {"timestamp":"11:52:07 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 11:52:07 +00:00: {"timestamp":"11:52:07 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 11:52:07 +00:00: {"timestamp":"11:52:07 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 11:52:07 +00:00: {"timestamp":"11:52:07 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 11:52:07 +00:00: {"timestamp":"11:52:07 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 12:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 12:52:07 +00:00: {"timestamp":"12:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 12:52:07 +00:00: {"timestamp":"12:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 12:52:07 +00:00: {"timestamp":"12:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 12:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 12:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 12:52:07 +00:00: {"timestamp":"12:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 12:52:07 +00:00: {"timestamp":"12:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 12:52:07 +00:00: {"timestamp":"12:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 12:52:07 +00:00: {"timestamp":"12:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 12:52:07 +00:00: {"timestamp":"12:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 12:52:07 +00:00: {"timestamp":"12:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 12:52:07 +00:00: {"timestamp":"12:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 13:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 13:52:07 +00:00: {"timestamp":"1:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 13:52:07 +00:00: {"timestamp":"1:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 13:52:07 +00:00: {"timestamp":"1:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 13:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 13:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 13:52:07 +00:00: {"timestamp":"1:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 13:52:07 +00:00: {"timestamp":"1:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 13:52:07 +00:00: {"timestamp":"1:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 13:52:07 +00:00: {"timestamp":"1:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 13:52:07 +00:00: {"timestamp":"1:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 13:52:07 +00:00: {"timestamp":"1:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 13:52:07 +00:00: {"timestamp":"1:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 14:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 14:52:07 +00:00: {"timestamp":"2:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 14:52:07 +00:00: {"timestamp":"2:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 14:52:07 +00:00: {"timestamp":"2:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 14:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 14:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 14:52:07 +00:00: {"timestamp":"2:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 14:52:07 +00:00: {"timestamp":"2:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 14:52:07 +00:00: {"timestamp":"2:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 14:52:07 +00:00: {"timestamp":"2:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 14:52:07 +00:00: {"timestamp":"2:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 14:52:07 +00:00: {"timestamp":"2:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 14:52:07 +00:00: {"timestamp":"2:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 15:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 15:52:07 +00:00: {"timestamp":"3:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 15:52:07 +00:00: {"timestamp":"3:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 15:52:07 +00:00: {"timestamp":"3:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 15:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 15:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 15:52:07 +00:00: {"timestamp":"3:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 15:52:07 +00:00: {"timestamp":"3:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 15:52:07 +00:00: {"timestamp":"3:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 15:52:07 +00:00: {"timestamp":"3:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 15:52:07 +00:00: {"timestamp":"3:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 15:52:07 +00:00: {"timestamp":"3:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 15:52:07 +00:00: {"timestamp":"3:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 16:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 16:52:07 +00:00: {"timestamp":"4:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 16:52:07 +00:00: {"timestamp":"4:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 16:52:07 +00:00: {"timestamp":"4:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 16:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 16:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 16:52:07 +00:00: {"timestamp":"4:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 16:52:07 +00:00: {"timestamp":"4:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 16:52:07 +00:00: {"timestamp":"4:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 16:52:07 +00:00: {"timestamp":"4:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 16:52:07 +00:00: {"timestamp":"4:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 16:52:07 +00:00: {"timestamp":"4:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 16:52:07 +00:00: {"timestamp":"4:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 17:52:07 +00:00: {"timestamp":"5:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: {"timestamp":"5:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: {"timestamp":"5:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: {"timestamp":"5:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: {"timestamp":"5:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: {"timestamp":"5:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: {"timestamp":"5:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: {"timestamp":"5:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: {"timestamp":"5:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: {"timestamp":"5:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 17:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 17:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 18:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 18:52:07 +00:00: {"timestamp":"6:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 18:52:07 +00:00: {"timestamp":"6:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 18:52:07 +00:00: {"timestamp":"6:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 18:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 18:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 18:52:07 +00:00: {"timestamp":"6:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 18:52:07 +00:00: {"timestamp":"6:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 18:52:07 +00:00: {"timestamp":"6:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 18:52:07 +00:00: {"timestamp":"6:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 18:52:07 +00:00: {"timestamp":"6:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 18:52:07 +00:00: {"timestamp":"6:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 18:52:07 +00:00: {"timestamp":"6:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 19:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 19:52:07 +00:00: {"timestamp":"7:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 19:52:07 +00:00: {"timestamp":"7:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 19:52:07 +00:00: {"timestamp":"7:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 19:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 19:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 19:52:07 +00:00: {"timestamp":"7:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 19:52:07 +00:00: {"timestamp":"7:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 19:52:07 +00:00: {"timestamp":"7:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 19:52:07 +00:00: {"timestamp":"7:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 19:52:07 +00:00: {"timestamp":"7:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 19:52:07 +00:00: {"timestamp":"7:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 19:52:07 +00:00: {"timestamp":"7:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 20:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 20:52:07 +00:00: {"timestamp":"8:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 20:52:07 +00:00: {"timestamp":"8:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 20:52:07 +00:00: {"timestamp":"8:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 20:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 20:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 20:52:07 +00:00: {"timestamp":"8:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 20:52:07 +00:00: {"timestamp":"8:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 20:52:07 +00:00: {"timestamp":"8:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 20:52:07 +00:00: {"timestamp":"8:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 20:52:07 +00:00: {"timestamp":"8:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 20:52:07 +00:00: {"timestamp":"8:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 20:52:07 +00:00: {"timestamp":"8:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 21:52:07 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 21:52:07 +00:00: {"timestamp":"9:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 21:52:07 +00:00: {"timestamp":"9:52:07 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 21:52:07 +00:00: {"timestamp":"9:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 21:52:07 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 21:52:07 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 21:52:07 +00:00: {"timestamp":"9:52:07 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 21:52:07 +00:00: {"timestamp":"9:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 21:52:07 +00:00: {"timestamp":"9:52:07 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 21:52:07 +00:00: {"timestamp":"9:52:07 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 21:52:07 +00:00: {"timestamp":"9:52:07 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 21:52:07 +00:00: {"timestamp":"9:52:07 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 21:52:07 +00:00: {"timestamp":"9:52:07 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 22:25:31 +00:00: 
2026-05-28 22:25:31 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-05-28 22:25:31 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-28 22:25:31 +00:00:    ✓ HTTP server closed
2026-05-28 22:25:31 +00:00:    [2/4] Stopping background schedulers...
2026-05-28 22:25:31 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-28 22:25:31 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-28 22:25:31 +00:00:    ✓ Schedulers stopped
2026-05-28 22:25:31 +00:00:    [3/4] Draining pending operations...
2026-05-28 22:25:32 +00:00:    ✓ Operations drained
2026-05-28 22:25:32 +00:00:    [4/4] Closing database connections...
2026-05-28 22:25:32 +00:00:    ✓ Database pool closed
2026-05-28 22:25:32 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-05-28 22:25:35 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-28 22:25:35 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-28 22:25:35 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-28 22:25:35 +00:00: 
2026-05-28 22:25:35 +00:00: ====================================
2026-05-28 22:25:35 +00:00: Platform Initialized
2026-05-28 22:25:35 +00:00: ©diploy
2026-05-28 22:25:35 +00:00: Unauthorized distribution prohibited
2026-05-28 22:25:35 +00:00: 
2026-05-28 22:25:35 +00:00: {"timestamp":"10:25:35 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-28 22:25:35 +00:00: 📧 [Email] Service initialized from database settings
2026-05-28 22:25:35 +00:00: 💾 [System] Memory Status:
2026-05-28 22:25:35 +00:00:    Total RAM: 31.14 GB
2026-05-28 22:25:35 +00:00:    Used: 8.18 GB | Free: 22.96 GB
2026-05-28 22:25:35 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-28 22:25:35 +00:00: 🔍 [Startup] Running health checks...
2026-05-28 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-28 22:25:36 +00:00: ✅ [Startup] Health check PASSED
2026-05-28 22:25:36 +00:00:    📊 Database: OK - All tables present
2026-05-28 22:25:36 +00:00:    ✅ Environment: All required variables present
2026-05-28 22:25:36 +00:00:    🔌 Integrations:
2026-05-28 22:25:36 +00:00:       - ElevenLabs: ✅
2026-05-28 22:25:36 +00:00:       - Twilio: ✅
2026-05-28 22:25:36 +00:00:       - OpenAI: ✅
2026-05-28 22:25:36 +00:00:       - Stripe: ✅ Enabled
2026-05-28 22:25:36 +00:00:       - Razorpay: ❌ Not configured
2026-05-28 22:25:36 +00:00:       - SMTP: ✅
2026-05-28 22:25:36 +00:00:    ⚠️  Warnings:
2026-05-28 22:25:36 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-28 22:25:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-28 22:25:36 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-28 22:25:36 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-28 22:25:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 📊 Seeding LLM Models...
2026-05-28 22:25:36 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 💳 Seeding Subscription Plans...
2026-05-28 22:25:36 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 🪙 Seeding Credit Packages...
2026-05-28 22:25:36 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 📝 Seeding Prompt Templates...
2026-05-28 22:25:36 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 🤖 Seeding Agent Templates...
2026-05-28 22:25:36 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 🔄 Seeding Flow Templates...
2026-05-28 22:25:36 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 📧 Seeding Email Templates...
2026-05-28 22:25:36 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: ⚙️  Seeding Global Settings...
2026-05-28 22:25:36 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 🔍 Seeding SEO Settings...
2026-05-28 22:25:36 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 🌍 Seeding Supported Languages...
2026-05-28 22:25:36 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-28 22:25:36 +00:00: 🌍 Seeding Twilio Countries...
2026-05-28 22:25:36 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 🔌 Seeding Plugin Tables...
2026-05-28 22:25:36 +00:00:    📡 Creating REST API plugin tables...
2026-05-28 22:25:36 +00:00:    ✅ REST API plugin tables created
2026-05-28 22:25:36 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-28 22:25:36 +00:00:    ✅ SIP Engine plugin tables created
2026-05-28 22:25:36 +00:00:    👥 Creating Team Management plugin tables...
2026-05-28 22:25:36 +00:00:    ✅ Team Management plugin tables created
2026-05-28 22:25:36 +00:00:    ✅ All plugin tables seeded successfully
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-28 22:25:36 +00:00:    ✓ Admin team already exists
2026-05-28 22:25:36 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 📌 Updating seed version tracking...
2026-05-28 22:25:36 +00:00:    ✅ Seed version: 1.0.0
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-28 22:25:36 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-28 22:25:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 📋 Seed Summary:
2026-05-28 22:25:36 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-28 22:25:36 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-28 22:25:36 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-28 22:25:36 +00:00:    - Prompt Templates: 15 professional templates
2026-05-28 22:25:36 +00:00:    - Agent Templates: 8 agent presets
2026-05-28 22:25:36 +00:00:    - Flow Templates: 8 automation flows
2026-05-28 22:25:36 +00:00:    - Email Templates: 8 transactional emails
2026-05-28 22:25:36 +00:00:    - Global Settings: Platform configuration
2026-05-28 22:25:36 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-28 22:25:36 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-28 22:25:36 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-28 22:25:36 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-28 22:25:36 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-28 22:25:36 +00:00:    - Seed Version: 1.0.0
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: ✅ [Startup] Database seeding completed
2026-05-28 22:25:36 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-28 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-28 22:25:36 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-28 22:25:36 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-28 22:25:36 +00:00:    Base URL: https://matladu.com
2026-05-28 22:25:36 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-28 22:25:36 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-28 22:25:36 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-28 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-28 22:25:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-28 22:25:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-28 22:25:36 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-28 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-28 22:25:36 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-28 22:25:36 +00:00: ✅ Plugin Management routes initialized
2026-05-28 22:25:36 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-28 22:25:36 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-28 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-28 22:25:36 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-28 22:25:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-28 22:25:36 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-28 22:25:36 +00:00: 10:25:36 PM [express] Running in PRODUCTION mode
2026-05-28 22:25:36 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-28 22:25:36 +00:00: 10:25:36 PM [express] serving on port 5000
2026-05-28 22:25:36 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-28 22:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 22:25:36 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-28 22:25:36 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-28 22:25:36 +00:00: 🔄 ============================================
2026-05-28 22:25:36 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-28 22:25:36 +00:00: 🔄 ============================================
2026-05-28 22:25:36 +00:00: 🔄 Features:
2026-05-28 22:25:36 +00:00:    ✓ Automatic concurrency error detection
2026-05-28 22:25:36 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-28 22:25:36 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-28 22:25:36 +00:00:    ✓ Agent + Phone number migration
2026-05-28 22:25:36 +00:00: 🔄 ============================================
2026-05-28 22:25:36 +00:00: 
2026-05-28 22:25:36 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-28 22:25:36 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-28 22:25:36 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-28 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-28 22:25:36 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-28 22:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 22:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 22:25:46 +00:00: {"timestamp":"10:25:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 22:25:46 +00:00: {"timestamp":"10:25:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 22:25:46 +00:00: {"timestamp":"10:25:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 22:25:46 +00:00: {"timestamp":"10:25:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 22:25:46 +00:00: {"timestamp":"10:25:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 22:25:46 +00:00: {"timestamp":"10:25:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 22:25:46 +00:00: {"timestamp":"10:25:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 22:25:46 +00:00: {"timestamp":"10:25:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 22:25:46 +00:00: {"timestamp":"10:25:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 22:25:46 +00:00: {"timestamp":"10:25:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 23:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-28 23:25:36 +00:00: {"timestamp":"11:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 23:25:36 +00:00: {"timestamp":"11:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-28 23:25:36 +00:00: {"timestamp":"11:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 23:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-28 23:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-28 23:25:36 +00:00: {"timestamp":"11:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-28 23:25:36 +00:00: {"timestamp":"11:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-28 23:25:36 +00:00: {"timestamp":"11:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-28 23:25:36 +00:00: {"timestamp":"11:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-28 23:25:36 +00:00: {"timestamp":"11:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-28 23:25:36 +00:00: {"timestamp":"11:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-28 23:25:36 +00:00: {"timestamp":"11:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 00:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 00:25:36 +00:00: {"timestamp":"12:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 00:25:36 +00:00: {"timestamp":"12:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 00:25:36 +00:00: {"timestamp":"12:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 00:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 00:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 00:25:36 +00:00: {"timestamp":"12:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 00:25:36 +00:00: {"timestamp":"12:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 00:25:36 +00:00: {"timestamp":"12:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 00:25:36 +00:00: {"timestamp":"12:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 00:25:36 +00:00: {"timestamp":"12:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 00:25:36 +00:00: {"timestamp":"12:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 00:25:36 +00:00: {"timestamp":"12:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 00:58:17 +00:00: 12:58:17 AM [express] [5bbe8ff7] GET /api/actuator/heapdump 401 in 4ms :: {"error":"Authentication required"}
2026-05-29 00:58:17 +00:00: 12:58:17 AM [express] [b3978de0] GET /api/actuator/env 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:17 +00:00: 12:58:17 AM [express] [01700121] GET /api/actuator/configprops 401 in 2ms :: {"error":"Authentication required"}
2026-05-29 00:58:17 +00:00: 12:58:17 AM [express] [6d979b60] GET /api/actuator/logfile 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:17 +00:00: 12:58:17 AM [express] [b88f4a1d] GET /api/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:17 +00:00: 12:58:17 AM [express] [255829ac] GET /api/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:17 +00:00: 12:58:17 AM [express] [9871efc1] GET /api/env 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:18 +00:00: 12:58:18 AM [express] [525026df] GET /api/aws.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 00:58:18 +00:00: 12:58:18 AM [express] [45064422] GET /api/credentials.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 00:58:18 +00:00: 12:58:18 AM [express] [8b226d36] GET /api/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:18 +00:00: 12:58:18 AM [express] [55dda104] GET /api/docker-compose.prod.yml 401 in 1ms :: {"error":"Authentication requir…
2026-05-29 00:58:18 +00:00: 12:58:18 AM [express] [097f43ee] GET /api/docker-compose.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [6a059a5a] GET /api_keys.json 200 in 5ms
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [deb941fa] GET /api-keys.json 200 in 8ms
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [f5235887] GET /api/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [42dce0d6] GET /api_keys.yml 200 in 3ms
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [7d3e5a6a] GET /api/settings.json 401 in 2ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [c81deaa4] GET /api/config.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [443dbfad] GET /api/settings.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [9091384b] GET /api/config.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [b4c7ea43] GET /api/database.yml 401 in 2ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [e7e92219] GET /api/database.php 401 in 2ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [4da11325] GET /api/application.yml 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [87bc6a00] GET /api/application.properties 401 in 1ms :: {"error":"Authentication require…
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [b9178161] GET /api/appsettings.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [fc1df22f] GET /api/secrets.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [461394f9] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [885fffdf] GET /api/v1/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [1e467875] GET /api/keys.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [fabe3187] GET /api/v2/config.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [2178d203] GET /api/parameters.yml 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [8deb615c] GET /api/v1/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 00:58:19 +00:00: 12:58:19 AM [express] [721133c5] GET /api/v2/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 01:25:36 +00:00: {"timestamp":"1:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 01:25:36 +00:00: {"timestamp":"1:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 01:25:36 +00:00: {"timestamp":"1:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 01:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 01:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 01:25:36 +00:00: {"timestamp":"1:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 01:25:36 +00:00: {"timestamp":"1:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 01:25:36 +00:00: {"timestamp":"1:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 01:25:36 +00:00: {"timestamp":"1:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 01:25:36 +00:00: {"timestamp":"1:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 01:25:36 +00:00: {"timestamp":"1:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 01:25:36 +00:00: {"timestamp":"1:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [fe634b65] GET /api/actuator/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [f63fa542] GET /api/actuator/env 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [66810691] GET /api/actuator/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [f9594621] GET /api/actuator/logfile 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [62912bfb] GET /api/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [9f35dab1] GET /api/env 401 in 2ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [8a8b4be3] GET /api/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [48a53441] GET /api/aws.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [b73bed93] GET /api/credentials.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [ee8c1611] GET /api/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [d708f56c] GET /api/docker-compose.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:09 +00:00: 1:51:09 AM [express] [701382f2] GET /api/docker-compose.prod.yml 401 in 1ms :: {"error":"Authentication requir…
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [978a7e1a] GET /api_keys.json 200 in 3ms
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [dbf282c8] GET /api-keys.json 200 in 3ms
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [ccae35de] GET /api_keys.yml 200 in 3ms
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [282f8df4] GET /api/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [4cbf7cf9] GET /api/config.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [feb89021] GET /api/config.php 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [d2c2ba55] GET /api/settings.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [01c60a4a] GET /api/settings.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [1a1c1ca2] GET /api/database.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [d2128f26] GET /api/database.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [4ca63141] GET /api/application.yml 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [ce3bdaaa] GET /api/application.properties 401 in 1ms :: {"error":"Authentication require…
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [1f668eb6] GET /api/appsettings.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [ba347b05] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [13e1b619] GET /api/secrets.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [3e8b50b1] GET /api/keys.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [08d0136b] GET /api/parameters.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [38075fca] GET /api/v1/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [f773fa68] GET /api/v1/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [75364ad6] GET /api/v2/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 01:51:10 +00:00: 1:51:10 AM [express] [9283e426] GET /api/v2/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:09 +00:00: 2:20:09 AM [express] [5d29f4b8] GET /api/actuator/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:09 +00:00: 2:20:09 AM [express] [4dbeac7c] GET /api/actuator/env 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:09 +00:00: 2:20:09 AM [express] [b6dcd026] GET /api/configprops 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 02:20:09 +00:00: 2:20:09 AM [express] [0288ba66] GET /api/actuator/logfile 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:09 +00:00: 2:20:09 AM [express] [74913a51] GET /api/actuator/configprops 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 02:20:09 +00:00: 2:20:09 AM [express] [9c949900] GET /api/env 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:09 +00:00: 2:20:09 AM [express] [d81bab37] GET /api/heapdump 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 02:20:10 +00:00: 2:20:10 AM [express] [70d0870d] GET /api/aws.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 02:20:10 +00:00: 2:20:10 AM [express] [547df66d] GET /api/credentials.json 401 in 2ms :: {"error":"Authentication required"}
2026-05-29 02:20:10 +00:00: 2:20:10 AM [express] [b50735c9] GET /api/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:10 +00:00: 2:20:10 AM [express] [6c38fad1] GET /api/docker-compose.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:10 +00:00: 2:20:10 AM [express] [a565275a] GET /api/docker-compose.prod.yml 401 in 1ms :: {"error":"Authentication requir…
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [f4194c77] GET /api_keys.json 200 in 5ms
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [64041fe4] GET /api-keys.json 200 in 5ms
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [16d0e8df] GET /api/settings.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [8db4e6b9] GET /api/config.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [a802df86] GET /api_keys.yml 200 in 9ms
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [4411fc99] GET /api/database.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [0f0ae1c2] GET /api/database.php 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [7cfc8aab] GET /api/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [52eec540] GET /api/config.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [9b7e978b] GET /api/settings.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [aed936b6] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [e34c8bee] GET /api/appsettings.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [a95e7d68] GET /api/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [84467922] GET /api/application.properties 401 in 1ms :: {"error":"Authentication require…
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [4f59a75f] GET /api/secrets.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [dbd59a88] GET /api/keys.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [dc42d9e4] GET /api/parameters.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [600f514d] GET /api/v1/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [290b5b11] GET /api/v1/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [ef5e73ee] GET /api/v2/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:20:11 +00:00: 2:20:11 AM [express] [38809bc7] GET /api/v2/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 02:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 02:25:36 +00:00: {"timestamp":"2:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 02:25:36 +00:00: {"timestamp":"2:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 02:25:36 +00:00: {"timestamp":"2:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 02:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 02:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 02:25:36 +00:00: {"timestamp":"2:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 02:25:36 +00:00: {"timestamp":"2:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 02:25:36 +00:00: {"timestamp":"2:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 02:25:36 +00:00: {"timestamp":"2:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 02:25:36 +00:00: {"timestamp":"2:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 02:25:36 +00:00: {"timestamp":"2:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 02:25:36 +00:00: {"timestamp":"2:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 03:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 03:25:36 +00:00: {"timestamp":"3:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 03:25:36 +00:00: {"timestamp":"3:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 03:25:36 +00:00: {"timestamp":"3:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 03:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 03:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 03:25:36 +00:00: {"timestamp":"3:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 03:25:36 +00:00: {"timestamp":"3:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 03:25:36 +00:00: {"timestamp":"3:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 03:25:36 +00:00: {"timestamp":"3:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 03:25:36 +00:00: {"timestamp":"3:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 03:25:36 +00:00: {"timestamp":"3:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 03:25:36 +00:00: {"timestamp":"3:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 04:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 04:25:36 +00:00: {"timestamp":"4:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 04:25:36 +00:00: {"timestamp":"4:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 04:25:36 +00:00: {"timestamp":"4:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 04:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 04:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 04:25:36 +00:00: {"timestamp":"4:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 04:25:36 +00:00: {"timestamp":"4:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 04:25:36 +00:00: {"timestamp":"4:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 04:25:36 +00:00: {"timestamp":"4:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 04:25:36 +00:00: {"timestamp":"4:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 04:25:36 +00:00: {"timestamp":"4:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 04:25:36 +00:00: {"timestamp":"4:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 05:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 05:25:36 +00:00: {"timestamp":"5:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 05:25:36 +00:00: {"timestamp":"5:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 05:25:36 +00:00: {"timestamp":"5:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 05:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 05:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 05:25:36 +00:00: {"timestamp":"5:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 05:25:36 +00:00: {"timestamp":"5:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 05:25:36 +00:00: {"timestamp":"5:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 05:25:36 +00:00: {"timestamp":"5:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 05:25:36 +00:00: {"timestamp":"5:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 05:25:36 +00:00: {"timestamp":"5:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 05:25:36 +00:00: {"timestamp":"5:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 06:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 06:25:36 +00:00: {"timestamp":"6:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 06:25:36 +00:00: {"timestamp":"6:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 06:25:36 +00:00: {"timestamp":"6:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 06:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 06:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 06:25:36 +00:00: {"timestamp":"6:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 06:25:36 +00:00: {"timestamp":"6:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 06:25:36 +00:00: {"timestamp":"6:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 06:25:36 +00:00: {"timestamp":"6:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 06:25:36 +00:00: {"timestamp":"6:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 06:25:36 +00:00: {"timestamp":"6:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 06:25:36 +00:00: {"timestamp":"6:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 07:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 07:25:36 +00:00: {"timestamp":"7:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 07:25:36 +00:00: {"timestamp":"7:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 07:25:36 +00:00: {"timestamp":"7:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 07:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 07:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 07:25:36 +00:00: {"timestamp":"7:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 07:25:36 +00:00: {"timestamp":"7:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 07:25:36 +00:00: {"timestamp":"7:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 07:25:36 +00:00: {"timestamp":"7:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 07:25:36 +00:00: {"timestamp":"7:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 07:25:36 +00:00: {"timestamp":"7:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 07:25:36 +00:00: {"timestamp":"7:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 08:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 08:25:36 +00:00: {"timestamp":"8:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 08:25:36 +00:00: {"timestamp":"8:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 08:25:36 +00:00: {"timestamp":"8:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 08:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 08:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 08:25:36 +00:00: {"timestamp":"8:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 08:25:36 +00:00: {"timestamp":"8:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 08:25:36 +00:00: {"timestamp":"8:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 08:25:36 +00:00: {"timestamp":"8:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 08:25:36 +00:00: {"timestamp":"8:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 08:25:36 +00:00: {"timestamp":"8:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 08:25:36 +00:00: {"timestamp":"8:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 09:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 09:25:36 +00:00: {"timestamp":"9:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 09:25:36 +00:00: {"timestamp":"9:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 09:25:36 +00:00: {"timestamp":"9:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 09:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 09:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 09:25:36 +00:00: {"timestamp":"9:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 09:25:36 +00:00: {"timestamp":"9:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 09:25:36 +00:00: {"timestamp":"9:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 09:25:36 +00:00: {"timestamp":"9:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 09:25:36 +00:00: {"timestamp":"9:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 09:25:36 +00:00: {"timestamp":"9:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 09:25:36 +00:00: {"timestamp":"9:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 10:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 10:25:36 +00:00: {"timestamp":"10:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 10:25:36 +00:00: {"timestamp":"10:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 10:25:36 +00:00: {"timestamp":"10:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 10:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 10:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 10:25:36 +00:00: {"timestamp":"10:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 10:25:36 +00:00: {"timestamp":"10:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 10:25:36 +00:00: {"timestamp":"10:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 10:25:36 +00:00: {"timestamp":"10:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 10:25:36 +00:00: {"timestamp":"10:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 10:25:36 +00:00: {"timestamp":"10:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 10:25:36 +00:00: {"timestamp":"10:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 11:19:49 +00:00: 11:19:49 AM [express] [d9895660] GET /api/.env 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [f33ce9bd] GET /api/.env.old 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [d6090fd0] GET /api/.env.bak 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [c0372a1b] GET /api/v3/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [afc0c464] GET /api/.env.backup 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [7079afff] GET /api/.env.staging 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [dd5561dc] GET /api/.env.local 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [5e6c2bc2] GET /api/v1/.env 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [19646bef] GET /api/.env.dev 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [e4b1f758] GET /api/.env.prod 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [ff0f8438] GET /api/v2/.env 401 in 3ms :: {"error":"Authentication required"}
2026-05-29 11:19:50 +00:00: 11:19:50 AM [express] [63ab6a3f] GET /api/.env.production 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 11:19:51 +00:00: 11:19:51 AM [express] [b46c819d] GET /api/backend/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 11:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 11:25:36 +00:00: {"timestamp":"11:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 11:25:36 +00:00: {"timestamp":"11:25:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 11:25:36 +00:00: {"timestamp":"11:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 11:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 11:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 11:25:36 +00:00: {"timestamp":"11:25:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 11:25:36 +00:00: {"timestamp":"11:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 11:25:36 +00:00: {"timestamp":"11:25:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 11:25:36 +00:00: {"timestamp":"11:25:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 11:25:36 +00:00: {"timestamp":"11:25:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 11:25:36 +00:00: {"timestamp":"11:25:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 11:25:36 +00:00: {"timestamp":"11:25:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 12:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 12:25:36 +00:00: {"timestamp":"12:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 12:25:36 +00:00: {"timestamp":"12:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 12:25:36 +00:00: {"timestamp":"12:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 12:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 12:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 12:25:36 +00:00: {"timestamp":"12:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 12:25:36 +00:00: {"timestamp":"12:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 12:25:36 +00:00: {"timestamp":"12:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 12:25:36 +00:00: {"timestamp":"12:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 12:25:36 +00:00: {"timestamp":"12:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 12:25:36 +00:00: {"timestamp":"12:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 12:25:36 +00:00: {"timestamp":"12:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 12:33:50 +00:00: 12:33:50 PM [express] [266db601] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-05-29 12:33:50 +00:00: 12:33:50 PM [express] [e23663e9] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-05-29 12:33:50 +00:00: 12:33:50 PM [express] [ff100c72] GET /api/public/platform-languages 200 in 15ms :: []
2026-05-29 12:33:50 +00:00: 12:33:50 PM [express] [7a915eb4] GET /api/branding 200 in 20ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 12:33:50 +00:00: 12:33:50 PM [express] [ba56e0a4] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 12:33:50 +00:00: 12:33:50 PM [express] [38d3dce5] GET /api/public/seo 200 in 11ms :: {"defaultTitle":"","defaultDescription":"",…
2026-05-29 12:33:50 +00:00: 12:33:50 PM [express] [a32b237a] GET /api/plans 200 in 15ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-29 12:33:50 +00:00: 12:33:50 PM [express] [ee8f40e9] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-05-29 12:34:18 +00:00: 12:34:18 PM [express] [ed4753f7] GET /api/installer/status 200 in 13ms :: {"installed":true}
2026-05-29 12:34:18 +00:00: 12:34:18 PM [express] [95c3f9c5] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-05-29 12:34:18 +00:00: 12:34:18 PM [express] [b5c2379d] GET /api/public/platform-languages 200 in 4ms :: []
2026-05-29 12:34:18 +00:00: 12:34:18 PM [express] [881d13f2] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 12:34:18 +00:00: 12:34:18 PM [express] [cb1b90ee] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 12:34:19 +00:00: 12:34:19 PM [express] [aa7d9e59] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 12:34:19 +00:00: 12:34:19 PM [express] [5bc7d6a9] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-05-29 12:34:19 +00:00: 12:34:19 PM [express] [63848581] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 13:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 13:25:36 +00:00: {"timestamp":"1:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 13:25:36 +00:00: {"timestamp":"1:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 13:25:36 +00:00: {"timestamp":"1:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 13:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 13:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 13:25:36 +00:00: {"timestamp":"1:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 13:25:36 +00:00: {"timestamp":"1:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 13:25:36 +00:00: {"timestamp":"1:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 13:25:36 +00:00: {"timestamp":"1:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 13:25:36 +00:00: {"timestamp":"1:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 13:25:36 +00:00: {"timestamp":"1:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 13:25:36 +00:00: {"timestamp":"1:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 14:18:52 +00:00: 2:18:52 PM [express] [2eaaadde] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-05-29 14:18:52 +00:00: 2:18:52 PM [express] [680a5431] GET /api/installer/status 200 in 14ms :: {"installed":true}
2026-05-29 14:18:52 +00:00: 2:18:52 PM [express] [e0ab0de4] GET /api/public/platform-languages 200 in 15ms :: []
2026-05-29 14:18:52 +00:00: 2:18:52 PM [express] [f7f840fe] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:18:52 +00:00: 2:18:52 PM [express] [6e24e598] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:18:52 +00:00: 2:18:52 PM [express] [073d534d] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:18:52 +00:00: 2:18:52 PM [express] [1a3cc847] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:18:52 +00:00: 2:18:52 PM [express] [7ca3e3c7] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [29d93c6d] GET /api/installer/status 200 in 28ms :: {"installed":true}
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [aee62686] GET /api/public/analytics-scripts 200 in 34ms :: []
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [23c01991] GET /api/public/platform-languages 200 in 60ms :: []
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [52bba331] GET /api/branding 200 in 87ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [3a85bb53] GET /api/public/analytics-scripts 200 in 8ms :: []
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [5918a420] GET /api/installer/status 200 in 12ms :: {"installed":true}
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [30c45fa6] GET /api/public/platform-languages 200 in 12ms :: []
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [69edb6ee] GET /api/branding 200 in 39ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [17ecf6d4] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [23ae3d0a] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [308cae4b] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:02 +00:00: 2:19:02 PM [express] [4f6ff18b] GET /api/settings/payment-gateway 200 in 32ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:03 +00:00: 2:19:03 PM [express] [59b50e87] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:19:03 +00:00: 2:19:03 PM [express] [423e78ef] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:03 +00:00: 2:19:03 PM [express] [1f504819] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:03 +00:00: 2:19:03 PM [express] [69ae28cb] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:06 +00:00: 2:19:06 PM [express] [fd590bbe] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-05-29 14:19:06 +00:00: 2:19:06 PM [express] [95a2bdc1] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-29 14:19:06 +00:00: 2:19:06 PM [express] [7c3c82e1] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-29 14:19:06 +00:00: 2:19:06 PM [express] [389b7ef7] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:19:06 +00:00: 2:19:06 PM [express] [b8f0e6ae] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:19:06 +00:00: 2:19:06 PM [express] [6e3c2eec] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:06 +00:00: 2:19:06 PM [express] [d7aaae02] GET /api/plans 200 in 3ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:06 +00:00: 2:19:06 PM [express] [653aaa66] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:11 +00:00: 2:19:11 PM [express] [168753e5] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-29 14:19:11 +00:00: 2:19:11 PM [express] [6b53501b] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-05-29 14:19:11 +00:00: 2:19:11 PM [express] [56813f42] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-29 14:19:11 +00:00: 2:19:11 PM [express] [5d375ac7] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [c49d5def] GET /api/branding 200 in 6ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [2276b733] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [c106242c] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [aa621e9d] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [830d6452] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [d7857dbb] GET /api/public/platform-languages 200 in 2ms :: []
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [5086bbe8] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [2deff1cf] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [eaf905cf] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [adf49512] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [f516cb03] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [512a1846] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [2e8ebcc1] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [87e30ee9] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [14c3793f] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [fe592aa2] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [e04e9fd9] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [b01c0305] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [f1894fc6] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:12 +00:00: 2:19:12 PM [express] [79667027] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [c8ef0f5d] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [316aa742] GET /api/public/platform-languages 200 in 5ms :: []
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [703569c9] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [c0f6a8fe] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [02a6964b] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [1708120d] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [dbd9cf65] GET /api/public/platform-languages 200 in 2ms :: []
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [de37aade] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [2f3ef112] GET /api/plans 200 in 3ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [447699f8] GET /api/settings/payment-gateway 200 in 8ms :: {"stripeEnabled":true,"razorpa…
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [b2b8825e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [4d6fc6e8] GET /api/public/seo 200 in 1ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [fd87882f] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [f892faad] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [001d476d] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:13 +00:00: 2:19:13 PM [express] [88e52c2e] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:15 +00:00: 2:19:15 PM [express] [82804fa9] GET /api/public/platform-languages 200 in 1ms :: []
2026-05-29 14:19:15 +00:00: 2:19:15 PM [express] [845d7f46] GET /api/public/analytics-scripts 200 in 1ms :: []
2026-05-29 14:19:15 +00:00: 2:19:15 PM [express] [9b15b290] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-29 14:19:15 +00:00: 2:19:15 PM [express] [5de13908] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:19:15 +00:00: 2:19:15 PM [express] [e19678f4] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:19:15 +00:00: 2:19:15 PM [express] [17475ec1] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-29 14:19:15 +00:00: 2:19:15 PM [express] [c1ee8c75] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:15 +00:00: 2:19:15 PM [express] [c2b34a84] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:25 +00:00: 2:19:25 PM [express] [8d4a00c5] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-29 14:19:25 +00:00: 2:19:25 PM [express] [dc34d057] GET /api/public/platform-languages 200 in 9ms :: []
2026-05-29 14:19:25 +00:00: 2:19:25 PM [express] [e933526c] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-05-29 14:19:25 +00:00: 2:19:25 PM [express] [9aaa4674] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:19:25 +00:00: 2:19:25 PM [express] [e195e392] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:25 +00:00: 2:19:25 PM [express] [2f1dba48] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:19:25 +00:00: 2:19:25 PM [express] [20958db8] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:25 +00:00: 2:19:25 PM [express] [cb24ea87] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:31 +00:00: 2:19:31 PM [express] [98224f11] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-29 14:19:31 +00:00: 2:19:31 PM [express] [f872d247] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-29 14:19:31 +00:00: 2:19:31 PM [express] [e19704d3] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-29 14:19:31 +00:00: 2:19:31 PM [express] [6be164dc] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-29 14:19:32 +00:00: 2:19:32 PM [express] [79f97363] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:19:32 +00:00: 2:19:32 PM [express] [e5aba911] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:32 +00:00: 2:19:32 PM [express] [9239d7d2] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:32 +00:00: 2:19:32 PM [express] [9946ca1a] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:33 +00:00: 2:19:33 PM [express] [e9fc7da7] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-29 14:19:33 +00:00: 2:19:33 PM [express] [c62a5a4a] GET /api/plugins/capabilities 401 in 3ms :: {"error":"Authentication required"}
2026-05-29 14:19:33 +00:00: 2:19:33 PM [express] [027200c2] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-29 14:19:33 +00:00: 2:19:33 PM [express] [8b4a93d6] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-29 14:19:33 +00:00: 2:19:33 PM [express] [76a6da58] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:19:33 +00:00: 2:19:33 PM [express] [4644d510] GET /api/public/seo 200 in 19ms :: {"defaultTitle":"","defaultDescription":"",…
2026-05-29 14:19:33 +00:00: 2:19:33 PM [express] [ab29ac29] GET /api/public/platform-languages 200 in 22ms :: []
2026-05-29 14:19:33 +00:00: 2:19:33 PM [express] [7cbeabad] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:39 +00:00: 2:19:39 PM [express] [e2dbb802] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-05-29 14:19:39 +00:00: 2:19:39 PM [express] [ce9f58e1] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-05-29 14:19:39 +00:00: 2:19:39 PM [express] [32790f28] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-05-29 14:19:39 +00:00: 2:19:39 PM [express] [e4eb7d56] GET /api/public/platform-languages 200 in 2ms :: []
2026-05-29 14:19:40 +00:00: 2:19:40 PM [express] [fc2826e4] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:40 +00:00: 2:19:40 PM [express] [e4aac5d7] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:40 +00:00: 2:19:40 PM [express] [d4d93446] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-05-29 14:19:40 +00:00: 2:19:40 PM [express] [10fac09b] GET /api/settings/payment-gateway 200 in 12ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:19:43 +00:00: 2:19:43 PM [express] [3c52b8dc] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-05-29 14:19:43 +00:00: 2:19:43 PM [express] [439cf51d] GET /api/public/platform-languages 200 in 3ms :: []
2026-05-29 14:19:43 +00:00: 2:19:43 PM [express] [4bc6d714] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-05-29 14:19:43 +00:00: 2:19:43 PM [express] [cd2b7ab6] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:19:43 +00:00: 2:19:43 PM [express] [15d09e86] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-05-29 14:19:44 +00:00: 2:19:44 PM [express] [ba5c191f] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:44 +00:00: 2:19:44 PM [express] [b0de0745] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:19:44 +00:00: 2:19:44 PM [express] [67a783f1] GET /api/settings/payment-gateway 200 in 9ms :: {"stripeEnabled":true,"razorpa…
2026-05-29 14:19:54 +00:00: 2:19:54 PM [express] [0df35a0a] GET /api/public/platform-languages 200 in 11ms :: []
2026-05-29 14:19:54 +00:00: 2:19:54 PM [express] [cb9f1411] GET /api/installer/status 200 in 14ms :: {"installed":true}
2026-05-29 14:19:54 +00:00: 2:19:54 PM [express] [39f1c1e0] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-05-29 14:19:54 +00:00: 2:19:54 PM [express] [d4872ba2] GET /api/branding 200 in 20ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:19:55 +00:00: 2:19:55 PM [express] [d8ffaeba] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:19:55 +00:00: 2:19:55 PM [express] [94c788ba] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-29 14:19:55 +00:00: 2:19:55 PM [express] [335bfa68] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:19:55 +00:00: 2:19:55 PM [express] [8e01abe9] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:20:35 +00:00: 2:20:35 PM [express] [049db20f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-29 14:20:35 +00:00: 2:20:35 PM [express] [a28c1c75] GET /api/installer/status 200 in 19ms :: {"installed":true}
2026-05-29 14:20:35 +00:00: 2:20:35 PM [express] [b6ee0d68] GET /api/public/platform-languages 200 in 26ms :: []
2026-05-29 14:20:35 +00:00: 2:20:35 PM [express] [7be3dba1] GET /api/plans 200 in 28ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-29 14:20:35 +00:00: 2:20:35 PM [express] [9b2828f8] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-29 14:20:35 +00:00: 2:20:35 PM [express] [6e6da3be] GET /api/public/analytics-scripts 200 in 28ms :: []
2026-05-29 14:20:35 +00:00: 2:20:35 PM [express] [1fd157c0] GET /api/branding 200 in 32ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-29 14:20:35 +00:00: 2:20:35 PM [express] [33948df3] GET /api/settings/payment-gateway 200 in 36ms :: {"stripeEnabled":true,"razorp…
2026-05-29 14:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 14:25:36 +00:00: {"timestamp":"2:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 14:25:36 +00:00: {"timestamp":"2:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 14:25:36 +00:00: {"timestamp":"2:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 14:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 14:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 14:25:36 +00:00: {"timestamp":"2:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 14:25:36 +00:00: {"timestamp":"2:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 14:25:36 +00:00: {"timestamp":"2:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 14:25:36 +00:00: {"timestamp":"2:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 14:25:36 +00:00: {"timestamp":"2:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 14:25:36 +00:00: {"timestamp":"2:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 14:25:36 +00:00: {"timestamp":"2:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 15:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 15:25:36 +00:00: {"timestamp":"3:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 15:25:36 +00:00: {"timestamp":"3:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 15:25:36 +00:00: {"timestamp":"3:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 15:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 15:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 15:25:36 +00:00: {"timestamp":"3:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 15:25:36 +00:00: {"timestamp":"3:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 15:25:36 +00:00: {"timestamp":"3:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 15:25:36 +00:00: {"timestamp":"3:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 15:25:36 +00:00: {"timestamp":"3:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 15:25:36 +00:00: {"timestamp":"3:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 15:25:36 +00:00: {"timestamp":"3:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 16:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 16:25:36 +00:00: {"timestamp":"4:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 16:25:36 +00:00: {"timestamp":"4:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 16:25:36 +00:00: {"timestamp":"4:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 16:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 16:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 16:25:36 +00:00: {"timestamp":"4:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 16:25:36 +00:00: {"timestamp":"4:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 16:25:36 +00:00: {"timestamp":"4:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 16:25:36 +00:00: {"timestamp":"4:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 16:25:36 +00:00: {"timestamp":"4:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 16:25:36 +00:00: {"timestamp":"4:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 16:25:36 +00:00: {"timestamp":"4:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 17:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 17:25:36 +00:00: {"timestamp":"5:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 17:25:36 +00:00: {"timestamp":"5:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 17:25:36 +00:00: {"timestamp":"5:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 17:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 17:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 17:25:36 +00:00: {"timestamp":"5:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 17:25:36 +00:00: {"timestamp":"5:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 17:25:36 +00:00: {"timestamp":"5:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 17:25:36 +00:00: {"timestamp":"5:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 17:25:36 +00:00: {"timestamp":"5:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 17:25:36 +00:00: {"timestamp":"5:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 17:25:36 +00:00: {"timestamp":"5:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 18:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 18:25:36 +00:00: {"timestamp":"6:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 18:25:36 +00:00: {"timestamp":"6:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 18:25:36 +00:00: {"timestamp":"6:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 18:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 18:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 18:25:36 +00:00: {"timestamp":"6:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 18:25:36 +00:00: {"timestamp":"6:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 18:25:36 +00:00: {"timestamp":"6:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 18:25:36 +00:00: {"timestamp":"6:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 18:25:36 +00:00: {"timestamp":"6:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 18:25:36 +00:00: {"timestamp":"6:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 18:25:36 +00:00: {"timestamp":"6:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 19:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 19:25:36 +00:00: {"timestamp":"7:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 19:25:36 +00:00: {"timestamp":"7:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 19:25:36 +00:00: {"timestamp":"7:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 19:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 19:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 19:25:36 +00:00: {"timestamp":"7:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 19:25:36 +00:00: {"timestamp":"7:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 19:25:36 +00:00: {"timestamp":"7:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 19:25:36 +00:00: {"timestamp":"7:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 19:25:36 +00:00: {"timestamp":"7:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 19:25:36 +00:00: {"timestamp":"7:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 19:25:36 +00:00: {"timestamp":"7:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 20:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 20:25:36 +00:00: {"timestamp":"8:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 20:25:36 +00:00: {"timestamp":"8:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 20:25:36 +00:00: {"timestamp":"8:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 20:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 20:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 20:25:36 +00:00: {"timestamp":"8:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 20:25:36 +00:00: {"timestamp":"8:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 20:25:36 +00:00: {"timestamp":"8:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 20:25:36 +00:00: {"timestamp":"8:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 20:25:36 +00:00: {"timestamp":"8:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 20:25:36 +00:00: {"timestamp":"8:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 20:25:36 +00:00: {"timestamp":"8:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 21:25:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 21:25:36 +00:00: {"timestamp":"9:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 21:25:36 +00:00: {"timestamp":"9:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 21:25:36 +00:00: {"timestamp":"9:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 21:25:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 21:25:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 21:25:36 +00:00: {"timestamp":"9:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 21:25:36 +00:00: {"timestamp":"9:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 21:25:36 +00:00: {"timestamp":"9:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 21:25:36 +00:00: {"timestamp":"9:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 21:25:36 +00:00: {"timestamp":"9:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 21:25:36 +00:00: {"timestamp":"9:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 21:25:36 +00:00: {"timestamp":"9:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 22:20:41 +00:00: 
2026-05-29 22:20:41 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-05-29 22:20:41 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-29 22:20:41 +00:00:    ✓ HTTP server closed
2026-05-29 22:20:41 +00:00:    [2/4] Stopping background schedulers...
2026-05-29 22:20:41 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-29 22:20:41 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-29 22:20:41 +00:00:    ✓ Schedulers stopped
2026-05-29 22:20:41 +00:00:    [3/4] Draining pending operations...
2026-05-29 22:20:42 +00:00:    ✓ Operations drained
2026-05-29 22:20:42 +00:00:    [4/4] Closing database connections...
2026-05-29 22:20:42 +00:00:    ✓ Database pool closed
2026-05-29 22:20:42 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-05-29 22:20:45 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-29 22:20:45 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-29 22:20:45 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-29 22:20:45 +00:00: 
2026-05-29 22:20:45 +00:00: ====================================
2026-05-29 22:20:45 +00:00: Platform Initialized
2026-05-29 22:20:45 +00:00: ©diploy
2026-05-29 22:20:45 +00:00: Unauthorized distribution prohibited
2026-05-29 22:20:45 +00:00: 
2026-05-29 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-29 22:20:45 +00:00: 📧 [Email] Service initialized from database settings
2026-05-29 22:20:45 +00:00: 💾 [System] Memory Status:
2026-05-29 22:20:45 +00:00:    Total RAM: 31.14 GB
2026-05-29 22:20:45 +00:00:    Used: 8.18 GB | Free: 22.96 GB
2026-05-29 22:20:45 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-29 22:20:45 +00:00: 🔍 [Startup] Running health checks...
2026-05-29 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-29 22:20:46 +00:00: ✅ [Startup] Health check PASSED
2026-05-29 22:20:46 +00:00:    📊 Database: OK - All tables present
2026-05-29 22:20:46 +00:00:    ✅ Environment: All required variables present
2026-05-29 22:20:46 +00:00:    🔌 Integrations:
2026-05-29 22:20:46 +00:00:       - ElevenLabs: ✅
2026-05-29 22:20:46 +00:00:       - Twilio: ✅
2026-05-29 22:20:46 +00:00:       - OpenAI: ✅
2026-05-29 22:20:46 +00:00:       - Stripe: ✅ Enabled
2026-05-29 22:20:46 +00:00:       - Razorpay: ❌ Not configured
2026-05-29 22:20:46 +00:00:       - SMTP: ✅
2026-05-29 22:20:46 +00:00:    ⚠️  Warnings:
2026-05-29 22:20:46 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-29 22:20:46 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-29 22:20:46 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-29 22:20:46 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-29 22:20:46 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 📊 Seeding LLM Models...
2026-05-29 22:20:46 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 💳 Seeding Subscription Plans...
2026-05-29 22:20:46 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 🪙 Seeding Credit Packages...
2026-05-29 22:20:46 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 📝 Seeding Prompt Templates...
2026-05-29 22:20:46 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 🤖 Seeding Agent Templates...
2026-05-29 22:20:46 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 🔄 Seeding Flow Templates...
2026-05-29 22:20:46 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 📧 Seeding Email Templates...
2026-05-29 22:20:46 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: ⚙️  Seeding Global Settings...
2026-05-29 22:20:46 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 🔍 Seeding SEO Settings...
2026-05-29 22:20:46 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 🌍 Seeding Supported Languages...
2026-05-29 22:20:46 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-29 22:20:46 +00:00: 🌍 Seeding Twilio Countries...
2026-05-29 22:20:46 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 🔌 Seeding Plugin Tables...
2026-05-29 22:20:46 +00:00:    📡 Creating REST API plugin tables...
2026-05-29 22:20:46 +00:00:    ✅ REST API plugin tables created
2026-05-29 22:20:46 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-29 22:20:46 +00:00:    ✅ SIP Engine plugin tables created
2026-05-29 22:20:46 +00:00:    👥 Creating Team Management plugin tables...
2026-05-29 22:20:46 +00:00:    ✅ Team Management plugin tables created
2026-05-29 22:20:46 +00:00:    ✅ All plugin tables seeded successfully
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-29 22:20:46 +00:00:    ✓ Admin team already exists
2026-05-29 22:20:46 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 📌 Updating seed version tracking...
2026-05-29 22:20:46 +00:00:    ✅ Seed version: 1.0.0
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-29 22:20:46 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-29 22:20:46 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 📋 Seed Summary:
2026-05-29 22:20:46 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-29 22:20:46 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-29 22:20:46 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-29 22:20:46 +00:00:    - Prompt Templates: 15 professional templates
2026-05-29 22:20:46 +00:00:    - Agent Templates: 8 agent presets
2026-05-29 22:20:46 +00:00:    - Flow Templates: 8 automation flows
2026-05-29 22:20:46 +00:00:    - Email Templates: 8 transactional emails
2026-05-29 22:20:46 +00:00:    - Global Settings: Platform configuration
2026-05-29 22:20:46 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-29 22:20:46 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-29 22:20:46 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-29 22:20:46 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-29 22:20:46 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-29 22:20:46 +00:00:    - Seed Version: 1.0.0
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: ✅ [Startup] Database seeding completed
2026-05-29 22:20:46 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-29 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-29 22:20:46 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-29 22:20:46 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-29 22:20:46 +00:00:    Base URL: https://matladu.com
2026-05-29 22:20:46 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-29 22:20:46 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-29 22:20:46 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-29 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-29 22:20:46 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-29 22:20:46 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-29 22:20:46 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-29 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-29 22:20:46 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-29 22:20:46 +00:00: ✅ Plugin Management routes initialized
2026-05-29 22:20:46 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-29 22:20:46 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-29 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-29 22:20:46 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-29 22:20:46 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-29 22:20:46 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-29 22:20:46 +00:00: 10:20:46 PM [express] Running in PRODUCTION mode
2026-05-29 22:20:46 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-29 22:20:46 +00:00: 10:20:46 PM [express] serving on port 5000
2026-05-29 22:20:46 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-29 22:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 22:20:46 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-29 22:20:46 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-29 22:20:46 +00:00: 🔄 ============================================
2026-05-29 22:20:46 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-29 22:20:46 +00:00: 🔄 ============================================
2026-05-29 22:20:46 +00:00: 🔄 Features:
2026-05-29 22:20:46 +00:00:    ✓ Automatic concurrency error detection
2026-05-29 22:20:46 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-29 22:20:46 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-29 22:20:46 +00:00:    ✓ Agent + Phone number migration
2026-05-29 22:20:46 +00:00: 🔄 ============================================
2026-05-29 22:20:46 +00:00: 
2026-05-29 22:20:46 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-29 22:20:46 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-29 22:20:46 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-29 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-29 22:20:46 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-29 22:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 22:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 23:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-29 23:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-29 23:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-29 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-29 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-29 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-29 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-29 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-29 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-29 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-29 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 00:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 00:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 00:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 01:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 01:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 01:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 01:59:34 +00:00: 1:59:34 AM [express] [074ada85] GET /api/actuator/heapdump 401 in 2ms :: {"error":"Authentication required"}
2026-05-30 01:59:34 +00:00: 1:59:34 AM [express] [2ace0fb8] GET /api/actuator/env 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:34 +00:00: 1:59:34 AM [express] [66df8b5d] GET /api/actuator/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:34 +00:00: 1:59:34 AM [express] [731da4f5] GET /api/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:34 +00:00: 1:59:34 AM [express] [1c666fdc] GET /api/env 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:34 +00:00: 1:59:34 AM [express] [14893932] GET /api/configprops 401 in 2ms :: {"error":"Authentication required"}
2026-05-30 01:59:35 +00:00: 1:59:35 AM [express] [b964df93] GET /api/aws.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:35 +00:00: 1:59:35 AM [express] [ef0234d2] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:35 +00:00: 1:59:35 AM [express] [9c8567e1] GET /api/actuator/logfile 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:35 +00:00: 1:59:35 AM [express] [41e93f05] GET /api/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:35 +00:00: 1:59:35 AM [express] [1af3d69a] GET /api/docker-compose.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:35 +00:00: 1:59:35 AM [express] [b289dac8] GET /api/docker-compose.prod.yml 401 in 1ms :: {"error":"Authentication requir…
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [71397340] GET /api_keys.json 200 in 4ms
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [c8237d9f] GET /api-keys.json 200 in 3ms
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [6e8c24a8] GET /api_keys.yml 200 in 4ms
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [e1efbb35] GET /api/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [5dd7162f] GET /api/config.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [cd6a9c89] GET /api/config.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [58042652] GET /api/settings.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [8915885f] GET /api/settings.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [f6e71043] GET /api/database.php 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [5ee9a87c] GET /api/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [4db0d424] GET /api/database.yml 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [64b726d6] GET /api/application.properties 401 in 1ms :: {"error":"Authentication require…
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [30b5ee72] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [e2e96896] GET /api/appsettings.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [92d6435a] GET /api/secrets.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [b6158693] GET /api/keys.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [eef65349] GET /api/parameters.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [1145123a] GET /api/v1/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [b2d1a8ad] GET /api/v2/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [b17f43cf] GET /api/v1/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 01:59:36 +00:00: 1:59:36 AM [express] [a0773616] GET /api/v2/application.yml 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 02:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 02:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [089f49b9] GET /api/actuator/logfile 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [87a905fa] GET /api/actuator/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [7e318e31] GET /api/actuator/configprops 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [da3bf9e4] GET /api/actuator/env 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [31c214ed] GET /api/env 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [02ebc9fc] GET /api/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [0357d14a] GET /api/configprops 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [7adea08c] GET /api/aws.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [dd1953e4] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [8dd4cee3] GET /api/phpinfo.php 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [ac66e50d] GET /api/docker-compose.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:57 +00:00: 2:53:57 AM [express] [e04dab80] GET /api/docker-compose.prod.yml 401 in 0ms :: {"error":"Authentication requir…
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [c75ef29d] GET /api_keys.json 200 in 5ms
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [152f7c20] GET /api_keys.yml 200 in 4ms
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [c0196cc7] GET /api-keys.json 200 in 4ms
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [c2d42cbb] GET /api/config.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [76c177c4] GET /api/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [cf058d46] GET /api/database.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [ec23f63e] GET /api/settings.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [1af0eaac] GET /api/config.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [1d425b60] GET /api/settings.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [92794466] GET /api/appsettings.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [70be8351] GET /api/credentials.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [5d0229da] GET /api/secrets.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [3415bcf4] GET /api/application.yml 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [c14872ac] GET /api/database.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [97f9f075] GET /api/keys.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [55d8bb25] GET /api/v1/config.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [b2f9819b] GET /api/application.properties 401 in 1ms :: {"error":"Authentication require…
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [eb0ed850] GET /api/parameters.yml 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [0844d23d] GET /api/v1/application.yml 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [2b8aaff2] GET /api/v2/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 02:53:58 +00:00: 2:53:58 AM [express] [766a80d5] GET /api/v2/config.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 03:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 03:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 03:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [86fed0d5] GET /api/actuator/heapdump 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [2f4e5408] GET /api/actuator/env 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [a8e6b739] GET /api/actuator/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [a523ec12] GET /api/actuator/logfile 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [c3b730a1] GET /api/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [36c4e0a0] GET /api/env 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [1b6a7a1d] GET /api/configprops 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [8f88c0fb] GET /api/aws.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [599e0391] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [b9f1c72e] GET /api/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [75966a40] GET /api/docker-compose.yml 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 03:23:37 +00:00: 3:23:37 AM [express] [5883f536] GET /api/docker-compose.prod.yml 401 in 1ms :: {"error":"Authentication requir…
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [1fac4db8] GET /api_keys.json 200 in 5ms
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [16be1166] GET /api-keys.json 200 in 4ms
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [059847a9] GET /api_keys.yml 200 in 4ms
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [d74d2ada] GET /api/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [38e6534e] GET /api/config.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [a2b23e25] GET /api/config.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [7307beae] GET /api/settings.json 401 in 2ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [a6bc3eac] GET /api/settings.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [f8175e36] GET /api/database.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [bfed9db0] GET /api/database.php 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [6bca0581] GET /api/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [6f9c9170] GET /api/appsettings.json 401 in 2ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [cc183643] GET /api/application.properties 401 in 1ms :: {"error":"Authentication require…
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [ed67541c] GET /api/credentials.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [f10d452a] GET /api/secrets.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [af6eb5a7] GET /api/keys.json 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [3164a5eb] GET /api/parameters.yml 401 in 0ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [abfe16ba] GET /api/v1/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [8572b7f8] GET /api/v1/application.yml 401 in 2ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [0d996dd7] GET /api/v2/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 03:23:38 +00:00: 3:23:38 AM [express] [3128dffd] GET /api/v2/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-05-30 04:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 04:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 04:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 05:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 05:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 05:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 06:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 06:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 06:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 07:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 07:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 07:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 08:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 08:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 08:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 09:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 09:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 10:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 10:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 10:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 11:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 11:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 11:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 12:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 12:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 12:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 13:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 13:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 14:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 14:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 14:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 15:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 15:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 15:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 16:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 16:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 16:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 17:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 17:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 18:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 18:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 18:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 19:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 19:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 19:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 20:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 20:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 21:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 21:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 21:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 22:20:25 +00:00: 
2026-05-30 22:20:25 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-05-30 22:20:25 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-30 22:20:25 +00:00:    ✓ HTTP server closed
2026-05-30 22:20:25 +00:00:    [2/4] Stopping background schedulers...
2026-05-30 22:20:25 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-30 22:20:25 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-30 22:20:25 +00:00:    ✓ Schedulers stopped
2026-05-30 22:20:25 +00:00:    [3/4] Draining pending operations...
2026-05-30 22:20:26 +00:00:    ✓ Operations drained
2026-05-30 22:20:26 +00:00:    [4/4] Closing database connections...
2026-05-30 22:20:26 +00:00:    ✓ Database pool closed
2026-05-30 22:20:26 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1004ms
2026-05-30 22:20:29 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-30 22:20:29 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-30 22:20:29 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-30 22:20:29 +00:00: 
2026-05-30 22:20:29 +00:00: ====================================
2026-05-30 22:20:29 +00:00: Platform Initialized
2026-05-30 22:20:29 +00:00: ©diploy
2026-05-30 22:20:29 +00:00: Unauthorized distribution prohibited
2026-05-30 22:20:29 +00:00: 
2026-05-30 22:20:29 +00:00: {"timestamp":"10:20:29 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-30 22:20:29 +00:00: 📧 [Email] Service initialized from database settings
2026-05-30 22:20:29 +00:00: 💾 [System] Memory Status:
2026-05-30 22:20:29 +00:00:    Total RAM: 31.14 GB
2026-05-30 22:20:29 +00:00:    Used: 9.37 GB | Free: 21.77 GB
2026-05-30 22:20:29 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-30 22:20:29 +00:00: 🔍 [Startup] Running health checks...
2026-05-30 22:20:30 +00:00: {"timestamp":"10:20:30 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-30 22:20:30 +00:00: ✅ [Startup] Health check PASSED
2026-05-30 22:20:30 +00:00:    📊 Database: OK - All tables present
2026-05-30 22:20:30 +00:00:    ✅ Environment: All required variables present
2026-05-30 22:20:30 +00:00:    🔌 Integrations:
2026-05-30 22:20:30 +00:00:       - ElevenLabs: ✅
2026-05-30 22:20:30 +00:00:       - Twilio: ✅
2026-05-30 22:20:30 +00:00:       - OpenAI: ✅
2026-05-30 22:20:30 +00:00:       - Stripe: ✅ Enabled
2026-05-30 22:20:30 +00:00:       - Razorpay: ❌ Not configured
2026-05-30 22:20:30 +00:00:       - SMTP: ✅
2026-05-30 22:20:30 +00:00:    ⚠️  Warnings:
2026-05-30 22:20:30 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-30 22:20:30 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-30 22:20:30 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-30 22:20:30 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-30 22:20:30 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 📊 Seeding LLM Models...
2026-05-30 22:20:30 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 💳 Seeding Subscription Plans...
2026-05-30 22:20:30 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 🪙 Seeding Credit Packages...
2026-05-30 22:20:30 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 📝 Seeding Prompt Templates...
2026-05-30 22:20:30 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 🤖 Seeding Agent Templates...
2026-05-30 22:20:30 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 🔄 Seeding Flow Templates...
2026-05-30 22:20:30 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 📧 Seeding Email Templates...
2026-05-30 22:20:30 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: ⚙️  Seeding Global Settings...
2026-05-30 22:20:30 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 🔍 Seeding SEO Settings...
2026-05-30 22:20:30 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 🌍 Seeding Supported Languages...
2026-05-30 22:20:30 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-30 22:20:30 +00:00: 🌍 Seeding Twilio Countries...
2026-05-30 22:20:30 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 🔌 Seeding Plugin Tables...
2026-05-30 22:20:30 +00:00:    📡 Creating REST API plugin tables...
2026-05-30 22:20:30 +00:00:    ✅ REST API plugin tables created
2026-05-30 22:20:30 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-30 22:20:30 +00:00:    ✅ SIP Engine plugin tables created
2026-05-30 22:20:30 +00:00:    👥 Creating Team Management plugin tables...
2026-05-30 22:20:30 +00:00:    ✅ Team Management plugin tables created
2026-05-30 22:20:30 +00:00:    ✅ All plugin tables seeded successfully
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-30 22:20:30 +00:00:    ✓ Admin team already exists
2026-05-30 22:20:30 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 📌 Updating seed version tracking...
2026-05-30 22:20:30 +00:00:    ✅ Seed version: 1.0.0
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-30 22:20:30 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-30 22:20:30 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 📋 Seed Summary:
2026-05-30 22:20:30 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-30 22:20:30 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-30 22:20:30 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-30 22:20:30 +00:00:    - Prompt Templates: 15 professional templates
2026-05-30 22:20:30 +00:00:    - Agent Templates: 8 agent presets
2026-05-30 22:20:30 +00:00:    - Flow Templates: 8 automation flows
2026-05-30 22:20:30 +00:00:    - Email Templates: 8 transactional emails
2026-05-30 22:20:30 +00:00:    - Global Settings: Platform configuration
2026-05-30 22:20:30 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-30 22:20:30 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-30 22:20:30 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-30 22:20:30 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-30 22:20:30 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-30 22:20:30 +00:00:    - Seed Version: 1.0.0
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: ✅ [Startup] Database seeding completed
2026-05-30 22:20:30 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-30 22:20:30 +00:00: {"timestamp":"10:20:30 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-30 22:20:30 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-30 22:20:30 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-30 22:20:30 +00:00:    Base URL: https://matladu.com
2026-05-30 22:20:30 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-30 22:20:30 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-30 22:20:30 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-30 22:20:30 +00:00: {"timestamp":"10:20:30 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-30 22:20:30 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-30 22:20:30 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-30 22:20:30 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-30 22:20:30 +00:00: {"timestamp":"10:20:30 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-30 22:20:30 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-30 22:20:30 +00:00: ✅ Plugin Management routes initialized
2026-05-30 22:20:30 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-30 22:20:30 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-30 22:20:30 +00:00: {"timestamp":"10:20:30 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-30 22:20:30 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-30 22:20:30 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-30 22:20:30 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-30 22:20:30 +00:00: 10:20:30 PM [express] Running in PRODUCTION mode
2026-05-30 22:20:30 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-30 22:20:30 +00:00: 10:20:30 PM [express] serving on port 5000
2026-05-30 22:20:30 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-30 22:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 22:20:30 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-30 22:20:30 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-30 22:20:30 +00:00: 🔄 ============================================
2026-05-30 22:20:30 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-30 22:20:30 +00:00: 🔄 ============================================
2026-05-30 22:20:30 +00:00: 🔄 Features:
2026-05-30 22:20:30 +00:00:    ✓ Automatic concurrency error detection
2026-05-30 22:20:30 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-30 22:20:30 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-30 22:20:30 +00:00:    ✓ Agent + Phone number migration
2026-05-30 22:20:30 +00:00: 🔄 ============================================
2026-05-30 22:20:30 +00:00: 
2026-05-30 22:20:30 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-30 22:20:30 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-30 22:20:30 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-30 22:20:30 +00:00: {"timestamp":"10:20:30 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-30 22:20:30 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-30 22:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 22:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 22:20:40 +00:00: {"timestamp":"10:20:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 23:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-30 23:20:30 +00:00: {"timestamp":"11:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 23:20:30 +00:00: {"timestamp":"11:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-30 23:20:30 +00:00: {"timestamp":"11:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 23:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-30 23:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-30 23:20:30 +00:00: {"timestamp":"11:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-30 23:20:30 +00:00: {"timestamp":"11:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-30 23:20:30 +00:00: {"timestamp":"11:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-30 23:20:30 +00:00: {"timestamp":"11:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-30 23:20:30 +00:00: {"timestamp":"11:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-30 23:20:30 +00:00: {"timestamp":"11:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-30 23:20:30 +00:00: {"timestamp":"11:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 00:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 00:20:30 +00:00: {"timestamp":"12:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 00:20:30 +00:00: {"timestamp":"12:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 00:20:30 +00:00: {"timestamp":"12:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 00:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 00:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 00:20:30 +00:00: {"timestamp":"12:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 00:20:30 +00:00: {"timestamp":"12:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 00:20:30 +00:00: {"timestamp":"12:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 00:20:30 +00:00: {"timestamp":"12:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 00:20:30 +00:00: {"timestamp":"12:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 00:20:30 +00:00: {"timestamp":"12:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 00:20:30 +00:00: {"timestamp":"12:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 01:08:51 +00:00: 1:08:51 AM [express] [b57e3f71] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-05-31 01:08:51 +00:00: 1:08:51 AM [express] [7ffb1190] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-05-31 01:08:51 +00:00: 1:08:51 AM [express] [a7975db7] GET /api/public/platform-languages 200 in 20ms :: []
2026-05-31 01:08:51 +00:00: 1:08:51 AM [express] [120f8415] GET /api/branding 200 in 31ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-05-31 01:08:51 +00:00: 1:08:51 AM [express] [030069e5] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-05-31 01:08:51 +00:00: 1:08:51 AM [express] [feb14f4e] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-05-31 01:08:51 +00:00: 1:08:51 AM [express] [7788e3dc] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-05-31 01:08:52 +00:00: 1:08:52 AM [express] [63011273] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-05-31 01:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 01:20:30 +00:00: {"timestamp":"1:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 01:20:30 +00:00: {"timestamp":"1:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 01:20:30 +00:00: {"timestamp":"1:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 01:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 01:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 01:20:30 +00:00: {"timestamp":"1:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 01:20:30 +00:00: {"timestamp":"1:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 01:20:30 +00:00: {"timestamp":"1:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 01:20:30 +00:00: {"timestamp":"1:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 01:20:30 +00:00: {"timestamp":"1:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 01:20:30 +00:00: {"timestamp":"1:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 01:20:30 +00:00: {"timestamp":"1:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 02:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 02:20:30 +00:00: {"timestamp":"2:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 02:20:30 +00:00: {"timestamp":"2:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 02:20:30 +00:00: {"timestamp":"2:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 02:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 02:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 02:20:30 +00:00: {"timestamp":"2:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 02:20:30 +00:00: {"timestamp":"2:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 02:20:30 +00:00: {"timestamp":"2:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 02:20:30 +00:00: {"timestamp":"2:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 02:20:30 +00:00: {"timestamp":"2:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 02:20:30 +00:00: {"timestamp":"2:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 02:20:30 +00:00: {"timestamp":"2:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 03:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 03:20:30 +00:00: {"timestamp":"3:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 03:20:30 +00:00: {"timestamp":"3:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 03:20:30 +00:00: {"timestamp":"3:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 03:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 03:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 03:20:30 +00:00: {"timestamp":"3:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 03:20:30 +00:00: {"timestamp":"3:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 03:20:30 +00:00: {"timestamp":"3:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 03:20:30 +00:00: {"timestamp":"3:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 03:20:30 +00:00: {"timestamp":"3:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 03:20:30 +00:00: {"timestamp":"3:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 03:20:30 +00:00: {"timestamp":"3:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 04:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 04:20:30 +00:00: {"timestamp":"4:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 04:20:30 +00:00: {"timestamp":"4:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 04:20:30 +00:00: {"timestamp":"4:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 04:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 04:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 04:20:30 +00:00: {"timestamp":"4:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 04:20:30 +00:00: {"timestamp":"4:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 04:20:30 +00:00: {"timestamp":"4:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 04:20:30 +00:00: {"timestamp":"4:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 04:20:30 +00:00: {"timestamp":"4:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 04:20:30 +00:00: {"timestamp":"4:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 04:20:30 +00:00: {"timestamp":"4:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 05:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 05:20:30 +00:00: {"timestamp":"5:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 05:20:30 +00:00: {"timestamp":"5:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 05:20:30 +00:00: {"timestamp":"5:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 05:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 05:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 05:20:30 +00:00: {"timestamp":"5:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 05:20:30 +00:00: {"timestamp":"5:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 05:20:30 +00:00: {"timestamp":"5:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 05:20:30 +00:00: {"timestamp":"5:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 05:20:30 +00:00: {"timestamp":"5:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 05:20:30 +00:00: {"timestamp":"5:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 05:20:30 +00:00: {"timestamp":"5:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 06:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 06:20:30 +00:00: {"timestamp":"6:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 06:20:30 +00:00: {"timestamp":"6:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 06:20:30 +00:00: {"timestamp":"6:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 06:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 06:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 06:20:30 +00:00: {"timestamp":"6:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 06:20:30 +00:00: {"timestamp":"6:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 06:20:30 +00:00: {"timestamp":"6:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 06:20:30 +00:00: {"timestamp":"6:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 06:20:30 +00:00: {"timestamp":"6:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 06:20:30 +00:00: {"timestamp":"6:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 06:20:30 +00:00: {"timestamp":"6:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 07:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 07:20:30 +00:00: {"timestamp":"7:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 07:20:30 +00:00: {"timestamp":"7:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 07:20:30 +00:00: {"timestamp":"7:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 07:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 07:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 07:20:30 +00:00: {"timestamp":"7:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 07:20:30 +00:00: {"timestamp":"7:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 07:20:30 +00:00: {"timestamp":"7:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 07:20:30 +00:00: {"timestamp":"7:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 07:20:30 +00:00: {"timestamp":"7:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 07:20:30 +00:00: {"timestamp":"7:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 07:20:30 +00:00: {"timestamp":"7:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 08:20:30 +00:00: {"timestamp":"8:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: {"timestamp":"8:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: {"timestamp":"8:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: {"timestamp":"8:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: {"timestamp":"8:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: {"timestamp":"8:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: {"timestamp":"8:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: {"timestamp":"8:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: {"timestamp":"8:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: {"timestamp":"8:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 08:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 08:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 09:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 09:20:30 +00:00: {"timestamp":"9:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 09:20:30 +00:00: {"timestamp":"9:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 09:20:30 +00:00: {"timestamp":"9:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 09:20:30 +00:00: {"timestamp":"9:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 09:20:30 +00:00: {"timestamp":"9:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 09:20:30 +00:00: {"timestamp":"9:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 09:20:30 +00:00: {"timestamp":"9:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 09:20:30 +00:00: {"timestamp":"9:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 09:20:30 +00:00: {"timestamp":"9:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 09:20:30 +00:00: {"timestamp":"9:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 09:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 09:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 10:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 10:20:30 +00:00: {"timestamp":"10:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 10:20:30 +00:00: {"timestamp":"10:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 10:20:30 +00:00: {"timestamp":"10:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 10:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 10:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 10:20:30 +00:00: {"timestamp":"10:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 10:20:30 +00:00: {"timestamp":"10:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 10:20:30 +00:00: {"timestamp":"10:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 10:20:30 +00:00: {"timestamp":"10:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 10:20:30 +00:00: {"timestamp":"10:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 10:20:30 +00:00: {"timestamp":"10:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 10:20:30 +00:00: {"timestamp":"10:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 11:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 11:20:30 +00:00: {"timestamp":"11:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 11:20:30 +00:00: {"timestamp":"11:20:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 11:20:30 +00:00: {"timestamp":"11:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 11:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 11:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 11:20:30 +00:00: {"timestamp":"11:20:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 11:20:30 +00:00: {"timestamp":"11:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 11:20:30 +00:00: {"timestamp":"11:20:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 11:20:30 +00:00: {"timestamp":"11:20:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 11:20:30 +00:00: {"timestamp":"11:20:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 11:20:30 +00:00: {"timestamp":"11:20:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 11:20:30 +00:00: {"timestamp":"11:20:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 12:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 12:20:30 +00:00: {"timestamp":"12:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 12:20:30 +00:00: {"timestamp":"12:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 12:20:30 +00:00: {"timestamp":"12:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 12:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 12:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 12:20:30 +00:00: {"timestamp":"12:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 12:20:30 +00:00: {"timestamp":"12:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 12:20:30 +00:00: {"timestamp":"12:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 12:20:30 +00:00: {"timestamp":"12:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 12:20:30 +00:00: {"timestamp":"12:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 12:20:30 +00:00: {"timestamp":"12:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 12:20:30 +00:00: {"timestamp":"12:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 13:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 13:20:30 +00:00: {"timestamp":"1:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 13:20:30 +00:00: {"timestamp":"1:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 13:20:30 +00:00: {"timestamp":"1:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 13:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 13:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 13:20:30 +00:00: {"timestamp":"1:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 13:20:30 +00:00: {"timestamp":"1:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 13:20:30 +00:00: {"timestamp":"1:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 13:20:30 +00:00: {"timestamp":"1:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 13:20:30 +00:00: {"timestamp":"1:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 13:20:30 +00:00: {"timestamp":"1:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 13:20:30 +00:00: {"timestamp":"1:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 14:20:30 +00:00: {"timestamp":"2:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: {"timestamp":"2:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: {"timestamp":"2:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: {"timestamp":"2:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: {"timestamp":"2:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: {"timestamp":"2:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: {"timestamp":"2:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: {"timestamp":"2:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: {"timestamp":"2:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: {"timestamp":"2:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 14:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 14:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 15:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 15:20:30 +00:00: {"timestamp":"3:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 15:20:30 +00:00: {"timestamp":"3:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 15:20:30 +00:00: {"timestamp":"3:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 15:20:30 +00:00: {"timestamp":"3:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 15:20:30 +00:00: {"timestamp":"3:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 15:20:30 +00:00: {"timestamp":"3:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 15:20:30 +00:00: {"timestamp":"3:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 15:20:30 +00:00: {"timestamp":"3:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 15:20:30 +00:00: {"timestamp":"3:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 15:20:30 +00:00: {"timestamp":"3:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 15:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 15:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 15:32:31 +00:00: 3:32:31 PM [express] [ad4a9fae] GET /api/secrets 401 in 2ms :: {"error":"Authentication required"}
2026-05-31 15:32:31 +00:00: 3:32:31 PM [express] [11733860] GET /api/v2/config 401 in 0ms :: {"error":"Authentication required"}
2026-05-31 15:32:31 +00:00: 3:32:31 PM [express] [36491243] GET /api/credentials 401 in 0ms :: {"error":"Authentication required"}
2026-05-31 15:32:31 +00:00: 3:32:31 PM [express] [faf2a532] GET /api/v1/users 401 in 0ms :: {"error":"Authentication required"}
2026-05-31 15:32:31 +00:00: 3:32:31 PM [express] [be7ad0b3] GET /api/v2/users 401 in 1ms :: {"error":"Authentication required"}
2026-05-31 15:32:31 +00:00: 3:32:31 PM [express] [6df6577f] GET /api/v1/config 401 in 0ms :: {"error":"Authentication required"}
2026-05-31 15:32:31 +00:00: 3:32:31 PM [express] [869376c3] GET /api/v3/config 401 in 0ms :: {"error":"Authentication required"}
2026-05-31 15:32:31 +00:00: 3:32:31 PM [express] [f1a30c4e] GET /api/v3/users 401 in 0ms :: {"error":"Authentication required"}
2026-05-31 16:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 16:20:30 +00:00: {"timestamp":"4:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 16:20:30 +00:00: {"timestamp":"4:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 16:20:30 +00:00: {"timestamp":"4:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 16:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 16:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 16:20:30 +00:00: {"timestamp":"4:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 16:20:30 +00:00: {"timestamp":"4:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 16:20:30 +00:00: {"timestamp":"4:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 16:20:30 +00:00: {"timestamp":"4:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 16:20:30 +00:00: {"timestamp":"4:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 16:20:30 +00:00: {"timestamp":"4:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 16:20:30 +00:00: {"timestamp":"4:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 16:27:30 +00:00: 4:27:30 PM [express] [36502c59] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-05-31 17:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 17:20:30 +00:00: {"timestamp":"5:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 17:20:30 +00:00: {"timestamp":"5:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 17:20:30 +00:00: {"timestamp":"5:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 17:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 17:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 17:20:30 +00:00: {"timestamp":"5:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 17:20:30 +00:00: {"timestamp":"5:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 17:20:30 +00:00: {"timestamp":"5:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 17:20:30 +00:00: {"timestamp":"5:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 17:20:30 +00:00: {"timestamp":"5:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 17:20:30 +00:00: {"timestamp":"5:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 17:20:30 +00:00: {"timestamp":"5:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 18:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 18:20:30 +00:00: {"timestamp":"6:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 18:20:30 +00:00: {"timestamp":"6:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 18:20:30 +00:00: {"timestamp":"6:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 18:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 18:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 18:20:30 +00:00: {"timestamp":"6:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 18:20:30 +00:00: {"timestamp":"6:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 18:20:30 +00:00: {"timestamp":"6:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 18:20:30 +00:00: {"timestamp":"6:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 18:20:30 +00:00: {"timestamp":"6:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 18:20:30 +00:00: {"timestamp":"6:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 18:20:30 +00:00: {"timestamp":"6:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 19:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 19:20:30 +00:00: {"timestamp":"7:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 19:20:30 +00:00: {"timestamp":"7:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 19:20:30 +00:00: {"timestamp":"7:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 19:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 19:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 19:20:30 +00:00: {"timestamp":"7:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 19:20:30 +00:00: {"timestamp":"7:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 19:20:30 +00:00: {"timestamp":"7:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 19:20:30 +00:00: {"timestamp":"7:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 19:20:30 +00:00: {"timestamp":"7:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 19:20:30 +00:00: {"timestamp":"7:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 19:20:30 +00:00: {"timestamp":"7:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 20:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 20:20:30 +00:00: {"timestamp":"8:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 20:20:30 +00:00: {"timestamp":"8:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 20:20:30 +00:00: {"timestamp":"8:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 20:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 20:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 20:20:30 +00:00: {"timestamp":"8:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 20:20:30 +00:00: {"timestamp":"8:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 20:20:30 +00:00: {"timestamp":"8:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 20:20:30 +00:00: {"timestamp":"8:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 20:20:30 +00:00: {"timestamp":"8:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 20:20:30 +00:00: {"timestamp":"8:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 20:20:30 +00:00: {"timestamp":"8:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 21:20:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 21:20:30 +00:00: {"timestamp":"9:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 21:20:30 +00:00: {"timestamp":"9:20:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 21:20:30 +00:00: {"timestamp":"9:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 21:20:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 21:20:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 21:20:30 +00:00: {"timestamp":"9:20:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 21:20:30 +00:00: {"timestamp":"9:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 21:20:30 +00:00: {"timestamp":"9:20:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 21:20:30 +00:00: {"timestamp":"9:20:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 21:20:30 +00:00: {"timestamp":"9:20:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 21:20:30 +00:00: {"timestamp":"9:20:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 21:20:30 +00:00: {"timestamp":"9:20:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 22:20:23 +00:00: 
2026-05-31 22:20:23 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-05-31 22:20:23 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-05-31 22:20:23 +00:00:    ✓ HTTP server closed
2026-05-31 22:20:23 +00:00:    [2/4] Stopping background schedulers...
2026-05-31 22:20:23 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-05-31 22:20:23 +00:00: 📞 [Phone Billing] Cron job stopped
2026-05-31 22:20:23 +00:00:    ✓ Schedulers stopped
2026-05-31 22:20:23 +00:00:    [3/4] Draining pending operations...
2026-05-31 22:20:24 +00:00:    ✓ Operations drained
2026-05-31 22:20:24 +00:00:    [4/4] Closing database connections...
2026-05-31 22:20:24 +00:00:    ✓ Database pool closed
2026-05-31 22:20:24 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-05-31 22:20:27 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-05-31 22:20:27 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-05-31 22:20:27 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-05-31 22:20:27 +00:00: 
2026-05-31 22:20:27 +00:00: ====================================
2026-05-31 22:20:27 +00:00: Platform Initialized
2026-05-31 22:20:27 +00:00: ©diploy
2026-05-31 22:20:27 +00:00: Unauthorized distribution prohibited
2026-05-31 22:20:27 +00:00: 
2026-05-31 22:20:27 +00:00: {"timestamp":"10:20:27 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-05-31 22:20:27 +00:00: 📧 [Email] Service initialized from database settings
2026-05-31 22:20:27 +00:00: 💾 [System] Memory Status:
2026-05-31 22:20:27 +00:00:    Total RAM: 31.14 GB
2026-05-31 22:20:27 +00:00:    Used: 8.01 GB | Free: 23.13 GB
2026-05-31 22:20:27 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-05-31 22:20:27 +00:00: 🔍 [Startup] Running health checks...
2026-05-31 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-05-31 22:20:28 +00:00: ✅ [Startup] Health check PASSED
2026-05-31 22:20:28 +00:00:    📊 Database: OK - All tables present
2026-05-31 22:20:28 +00:00:    ✅ Environment: All required variables present
2026-05-31 22:20:28 +00:00:    🔌 Integrations:
2026-05-31 22:20:28 +00:00:       - ElevenLabs: ✅
2026-05-31 22:20:28 +00:00:       - Twilio: ✅
2026-05-31 22:20:28 +00:00:       - OpenAI: ✅
2026-05-31 22:20:28 +00:00:       - Stripe: ✅ Enabled
2026-05-31 22:20:28 +00:00:       - Razorpay: ❌ Not configured
2026-05-31 22:20:28 +00:00:       - SMTP: ✅
2026-05-31 22:20:28 +00:00:    ⚠️  Warnings:
2026-05-31 22:20:28 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-05-31 22:20:28 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-31 22:20:28 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-05-31 22:20:28 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-05-31 22:20:28 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 📊 Seeding LLM Models...
2026-05-31 22:20:28 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 💳 Seeding Subscription Plans...
2026-05-31 22:20:28 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 🪙 Seeding Credit Packages...
2026-05-31 22:20:28 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 📝 Seeding Prompt Templates...
2026-05-31 22:20:28 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 🤖 Seeding Agent Templates...
2026-05-31 22:20:28 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 🔄 Seeding Flow Templates...
2026-05-31 22:20:28 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 📧 Seeding Email Templates...
2026-05-31 22:20:28 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: ⚙️  Seeding Global Settings...
2026-05-31 22:20:28 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 🔍 Seeding SEO Settings...
2026-05-31 22:20:28 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 🌍 Seeding Supported Languages...
2026-05-31 22:20:28 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-05-31 22:20:28 +00:00: 🌍 Seeding Twilio Countries...
2026-05-31 22:20:28 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 🔌 Seeding Plugin Tables...
2026-05-31 22:20:28 +00:00:    📡 Creating REST API plugin tables...
2026-05-31 22:20:28 +00:00:    ✅ REST API plugin tables created
2026-05-31 22:20:28 +00:00:    📞 Creating SIP Engine plugin tables...
2026-05-31 22:20:28 +00:00:    ✅ SIP Engine plugin tables created
2026-05-31 22:20:28 +00:00:    👥 Creating Team Management plugin tables...
2026-05-31 22:20:28 +00:00:    ✅ Team Management plugin tables created
2026-05-31 22:20:28 +00:00:    ✅ All plugin tables seeded successfully
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 👥 Seeding Admin Team and Roles...
2026-05-31 22:20:28 +00:00:    ✓ Admin team already exists
2026-05-31 22:20:28 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 📌 Updating seed version tracking...
2026-05-31 22:20:28 +00:00:    ✅ Seed version: 1.0.0
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-05-31 22:20:28 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-05-31 22:20:28 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 📋 Seed Summary:
2026-05-31 22:20:28 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-05-31 22:20:28 +00:00:    - Subscription Plans: Free & Pro plans
2026-05-31 22:20:28 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-05-31 22:20:28 +00:00:    - Prompt Templates: 15 professional templates
2026-05-31 22:20:28 +00:00:    - Agent Templates: 8 agent presets
2026-05-31 22:20:28 +00:00:    - Flow Templates: 8 automation flows
2026-05-31 22:20:28 +00:00:    - Email Templates: 8 transactional emails
2026-05-31 22:20:28 +00:00:    - Global Settings: Platform configuration
2026-05-31 22:20:28 +00:00:    - SEO Settings: Meta tags & analytics
2026-05-31 22:20:28 +00:00:    - Supported Languages: 72 languages with provider support
2026-05-31 22:20:28 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-05-31 22:20:28 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-05-31 22:20:28 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-05-31 22:20:28 +00:00:    - Seed Version: 1.0.0
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: ✅ [Startup] Database seeding completed
2026-05-31 22:20:28 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-05-31 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-05-31 22:20:28 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-05-31 22:20:28 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-05-31 22:20:28 +00:00:    Base URL: https://matladu.com
2026-05-31 22:20:28 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-05-31 22:20:28 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-05-31 22:20:28 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-05-31 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-05-31 22:20:28 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-05-31 22:20:28 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-05-31 22:20:28 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-05-31 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-05-31 22:20:28 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-05-31 22:20:28 +00:00: ✅ Plugin Management routes initialized
2026-05-31 22:20:28 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-05-31 22:20:28 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-05-31 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-05-31 22:20:28 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-05-31 22:20:28 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-05-31 22:20:28 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-05-31 22:20:28 +00:00: 10:20:28 PM [express] Running in PRODUCTION mode
2026-05-31 22:20:28 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-05-31 22:20:28 +00:00: 10:20:28 PM [express] serving on port 5000
2026-05-31 22:20:28 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-05-31 22:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 22:20:28 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-05-31 22:20:28 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-05-31 22:20:28 +00:00: 🔄 ============================================
2026-05-31 22:20:28 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-05-31 22:20:28 +00:00: 🔄 ============================================
2026-05-31 22:20:28 +00:00: 🔄 Features:
2026-05-31 22:20:28 +00:00:    ✓ Automatic concurrency error detection
2026-05-31 22:20:28 +00:00:    ✓ Dynamic resource migration between API keys
2026-05-31 22:20:28 +00:00:    ✓ Campaign retry queue (hourly)
2026-05-31 22:20:28 +00:00:    ✓ Agent + Phone number migration
2026-05-31 22:20:28 +00:00: 🔄 ============================================
2026-05-31 22:20:28 +00:00: 
2026-05-31 22:20:28 +00:00: 📡 [PM2] Signaled ready to process manager
2026-05-31 22:20:28 +00:00: ✅ [Production] Server fully initialized and listening
2026-05-31 22:20:28 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-05-31 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-05-31 22:20:28 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-05-31 22:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 22:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 23:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-05-31 23:20:28 +00:00: {"timestamp":"11:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 23:20:28 +00:00: {"timestamp":"11:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-05-31 23:20:28 +00:00: {"timestamp":"11:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 23:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-05-31 23:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-05-31 23:20:28 +00:00: {"timestamp":"11:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-05-31 23:20:28 +00:00: {"timestamp":"11:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-05-31 23:20:28 +00:00: {"timestamp":"11:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-05-31 23:20:28 +00:00: {"timestamp":"11:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-05-31 23:20:28 +00:00: {"timestamp":"11:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-05-31 23:20:28 +00:00: {"timestamp":"11:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-05-31 23:20:28 +00:00: {"timestamp":"11:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 00:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 00:20:28 +00:00: {"timestamp":"12:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 00:20:28 +00:00: {"timestamp":"12:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 00:20:28 +00:00: {"timestamp":"12:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 00:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 00:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 00:20:28 +00:00: {"timestamp":"12:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 00:20:28 +00:00: {"timestamp":"12:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 00:20:28 +00:00: {"timestamp":"12:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 00:20:28 +00:00: {"timestamp":"12:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 00:20:28 +00:00: {"timestamp":"12:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 00:20:28 +00:00: {"timestamp":"12:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 00:20:28 +00:00: {"timestamp":"12:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 01:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 01:20:28 +00:00: {"timestamp":"1:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 01:20:28 +00:00: {"timestamp":"1:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 01:20:28 +00:00: {"timestamp":"1:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 01:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 01:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 01:20:28 +00:00: {"timestamp":"1:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 01:20:28 +00:00: {"timestamp":"1:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 01:20:28 +00:00: {"timestamp":"1:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 01:20:28 +00:00: {"timestamp":"1:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 01:20:28 +00:00: {"timestamp":"1:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 01:20:28 +00:00: {"timestamp":"1:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 01:20:28 +00:00: {"timestamp":"1:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 02:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 02:20:28 +00:00: {"timestamp":"2:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 02:20:28 +00:00: {"timestamp":"2:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 02:20:28 +00:00: {"timestamp":"2:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 02:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 02:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 02:20:28 +00:00: {"timestamp":"2:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 02:20:28 +00:00: {"timestamp":"2:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 02:20:28 +00:00: {"timestamp":"2:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 02:20:28 +00:00: {"timestamp":"2:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 02:20:28 +00:00: {"timestamp":"2:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 02:20:28 +00:00: {"timestamp":"2:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 02:20:28 +00:00: {"timestamp":"2:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 03:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 03:20:28 +00:00: {"timestamp":"3:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 03:20:28 +00:00: {"timestamp":"3:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 03:20:28 +00:00: {"timestamp":"3:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 03:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 03:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 03:20:28 +00:00: {"timestamp":"3:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 03:20:28 +00:00: {"timestamp":"3:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 03:20:28 +00:00: {"timestamp":"3:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 03:20:28 +00:00: {"timestamp":"3:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 03:20:28 +00:00: {"timestamp":"3:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 03:20:28 +00:00: {"timestamp":"3:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 03:20:28 +00:00: {"timestamp":"3:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 04:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 04:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 04:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 04:20:28 +00:00: {"timestamp":"4:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 04:20:28 +00:00: {"timestamp":"4:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 04:20:28 +00:00: {"timestamp":"4:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 04:20:28 +00:00: {"timestamp":"4:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 04:20:28 +00:00: {"timestamp":"4:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 04:20:28 +00:00: {"timestamp":"4:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 04:20:28 +00:00: {"timestamp":"4:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 04:20:28 +00:00: {"timestamp":"4:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 04:20:28 +00:00: {"timestamp":"4:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 04:20:28 +00:00: {"timestamp":"4:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 05:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 05:20:28 +00:00: {"timestamp":"5:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 05:20:28 +00:00: {"timestamp":"5:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 05:20:28 +00:00: {"timestamp":"5:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 05:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 05:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 05:20:28 +00:00: {"timestamp":"5:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 05:20:28 +00:00: {"timestamp":"5:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 05:20:28 +00:00: {"timestamp":"5:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 05:20:28 +00:00: {"timestamp":"5:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 05:20:28 +00:00: {"timestamp":"5:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 05:20:28 +00:00: {"timestamp":"5:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 05:20:28 +00:00: {"timestamp":"5:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 06:20:28 +00:00: {"timestamp":"6:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: {"timestamp":"6:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: {"timestamp":"6:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: {"timestamp":"6:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: {"timestamp":"6:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: {"timestamp":"6:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: {"timestamp":"6:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: {"timestamp":"6:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: {"timestamp":"6:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: {"timestamp":"6:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 06:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 06:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 07:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 07:20:28 +00:00: {"timestamp":"7:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 07:20:28 +00:00: {"timestamp":"7:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 07:20:28 +00:00: {"timestamp":"7:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 07:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 07:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 07:20:28 +00:00: {"timestamp":"7:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 07:20:28 +00:00: {"timestamp":"7:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 07:20:28 +00:00: {"timestamp":"7:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 07:20:28 +00:00: {"timestamp":"7:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 07:20:28 +00:00: {"timestamp":"7:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 07:20:28 +00:00: {"timestamp":"7:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 07:20:28 +00:00: {"timestamp":"7:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 08:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 08:20:28 +00:00: {"timestamp":"8:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 08:20:28 +00:00: {"timestamp":"8:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 08:20:28 +00:00: {"timestamp":"8:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 08:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 08:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 08:20:28 +00:00: {"timestamp":"8:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 08:20:28 +00:00: {"timestamp":"8:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 08:20:28 +00:00: {"timestamp":"8:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 08:20:28 +00:00: {"timestamp":"8:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 08:20:28 +00:00: {"timestamp":"8:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 08:20:28 +00:00: {"timestamp":"8:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 08:20:28 +00:00: {"timestamp":"8:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 09:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 09:20:28 +00:00: {"timestamp":"9:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 09:20:28 +00:00: {"timestamp":"9:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 09:20:28 +00:00: {"timestamp":"9:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 09:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 09:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 09:20:28 +00:00: {"timestamp":"9:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 09:20:28 +00:00: {"timestamp":"9:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 09:20:28 +00:00: {"timestamp":"9:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 09:20:28 +00:00: {"timestamp":"9:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 09:20:28 +00:00: {"timestamp":"9:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 09:20:28 +00:00: {"timestamp":"9:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 09:20:28 +00:00: {"timestamp":"9:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 10:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 10:20:28 +00:00: {"timestamp":"10:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 10:20:28 +00:00: {"timestamp":"10:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 10:20:28 +00:00: {"timestamp":"10:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 10:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 10:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 10:20:28 +00:00: {"timestamp":"10:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 10:20:28 +00:00: {"timestamp":"10:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 10:20:28 +00:00: {"timestamp":"10:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 10:20:28 +00:00: {"timestamp":"10:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 10:20:28 +00:00: {"timestamp":"10:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 10:20:28 +00:00: {"timestamp":"10:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 10:20:28 +00:00: {"timestamp":"10:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 11:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 11:20:28 +00:00: {"timestamp":"11:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 11:20:28 +00:00: {"timestamp":"11:20:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 11:20:28 +00:00: {"timestamp":"11:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 11:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 11:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 11:20:28 +00:00: {"timestamp":"11:20:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 11:20:28 +00:00: {"timestamp":"11:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 11:20:28 +00:00: {"timestamp":"11:20:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 11:20:28 +00:00: {"timestamp":"11:20:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 11:20:28 +00:00: {"timestamp":"11:20:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 11:20:28 +00:00: {"timestamp":"11:20:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 11:20:28 +00:00: {"timestamp":"11:20:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 12:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 12:20:28 +00:00: {"timestamp":"12:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 12:20:28 +00:00: {"timestamp":"12:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 12:20:28 +00:00: {"timestamp":"12:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 12:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 12:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 12:20:28 +00:00: {"timestamp":"12:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 12:20:28 +00:00: {"timestamp":"12:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 12:20:28 +00:00: {"timestamp":"12:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 12:20:28 +00:00: {"timestamp":"12:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 12:20:28 +00:00: {"timestamp":"12:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 12:20:28 +00:00: {"timestamp":"12:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 12:20:28 +00:00: {"timestamp":"12:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 13:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 13:20:28 +00:00: {"timestamp":"1:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 13:20:28 +00:00: {"timestamp":"1:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 13:20:28 +00:00: {"timestamp":"1:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 13:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 13:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 13:20:28 +00:00: {"timestamp":"1:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 13:20:28 +00:00: {"timestamp":"1:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 13:20:28 +00:00: {"timestamp":"1:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 13:20:28 +00:00: {"timestamp":"1:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 13:20:28 +00:00: {"timestamp":"1:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 13:20:28 +00:00: {"timestamp":"1:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 13:20:28 +00:00: {"timestamp":"1:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 14:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 14:20:28 +00:00: {"timestamp":"2:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 14:20:28 +00:00: {"timestamp":"2:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 14:20:28 +00:00: {"timestamp":"2:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 14:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 14:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 14:20:28 +00:00: {"timestamp":"2:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 14:20:28 +00:00: {"timestamp":"2:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 14:20:28 +00:00: {"timestamp":"2:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 14:20:28 +00:00: {"timestamp":"2:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 14:20:28 +00:00: {"timestamp":"2:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 14:20:28 +00:00: {"timestamp":"2:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 14:20:28 +00:00: {"timestamp":"2:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 15:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 15:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 15:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 15:20:28 +00:00: {"timestamp":"3:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 15:20:28 +00:00: {"timestamp":"3:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 15:20:28 +00:00: {"timestamp":"3:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 15:20:28 +00:00: {"timestamp":"3:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 15:20:28 +00:00: {"timestamp":"3:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 15:20:28 +00:00: {"timestamp":"3:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 15:20:28 +00:00: {"timestamp":"3:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 15:20:28 +00:00: {"timestamp":"3:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 15:20:28 +00:00: {"timestamp":"3:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 15:20:28 +00:00: {"timestamp":"3:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 16:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 16:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 16:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 16:20:28 +00:00: {"timestamp":"4:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 16:20:28 +00:00: {"timestamp":"4:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 16:20:28 +00:00: {"timestamp":"4:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 16:20:28 +00:00: {"timestamp":"4:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 16:20:28 +00:00: {"timestamp":"4:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 16:20:28 +00:00: {"timestamp":"4:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 16:20:28 +00:00: {"timestamp":"4:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 16:20:28 +00:00: {"timestamp":"4:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 16:20:28 +00:00: {"timestamp":"4:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 16:20:28 +00:00: {"timestamp":"4:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 17:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 17:20:28 +00:00: {"timestamp":"5:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 17:20:28 +00:00: {"timestamp":"5:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 17:20:28 +00:00: {"timestamp":"5:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 17:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 17:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 17:20:28 +00:00: {"timestamp":"5:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 17:20:28 +00:00: {"timestamp":"5:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 17:20:28 +00:00: {"timestamp":"5:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 17:20:28 +00:00: {"timestamp":"5:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 17:20:28 +00:00: {"timestamp":"5:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 17:20:28 +00:00: {"timestamp":"5:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 17:20:28 +00:00: {"timestamp":"5:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 18:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 18:20:28 +00:00: {"timestamp":"6:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 18:20:28 +00:00: {"timestamp":"6:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 18:20:28 +00:00: {"timestamp":"6:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 18:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 18:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 18:20:28 +00:00: {"timestamp":"6:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 18:20:28 +00:00: {"timestamp":"6:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 18:20:28 +00:00: {"timestamp":"6:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 18:20:28 +00:00: {"timestamp":"6:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 18:20:28 +00:00: {"timestamp":"6:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 18:20:28 +00:00: {"timestamp":"6:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 18:20:28 +00:00: {"timestamp":"6:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 19:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 19:20:28 +00:00: {"timestamp":"7:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 19:20:28 +00:00: {"timestamp":"7:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 19:20:28 +00:00: {"timestamp":"7:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 19:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 19:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 19:20:28 +00:00: {"timestamp":"7:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 19:20:28 +00:00: {"timestamp":"7:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 19:20:28 +00:00: {"timestamp":"7:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 19:20:28 +00:00: {"timestamp":"7:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 19:20:28 +00:00: {"timestamp":"7:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 19:20:28 +00:00: {"timestamp":"7:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 19:20:28 +00:00: {"timestamp":"7:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 20:20:28 +00:00: {"timestamp":"8:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: {"timestamp":"8:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: {"timestamp":"8:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: {"timestamp":"8:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: {"timestamp":"8:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: {"timestamp":"8:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: {"timestamp":"8:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: {"timestamp":"8:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: {"timestamp":"8:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: {"timestamp":"8:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 20:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 20:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 21:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 21:20:28 +00:00: {"timestamp":"9:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 21:20:28 +00:00: {"timestamp":"9:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 21:20:28 +00:00: {"timestamp":"9:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 21:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 21:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 21:20:28 +00:00: {"timestamp":"9:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 21:20:28 +00:00: {"timestamp":"9:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 21:20:28 +00:00: {"timestamp":"9:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 21:20:28 +00:00: {"timestamp":"9:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 21:20:28 +00:00: {"timestamp":"9:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 21:20:28 +00:00: {"timestamp":"9:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 21:20:28 +00:00: {"timestamp":"9:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 22:20:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 22:20:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 22:20:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 22:20:28 +00:00: {"timestamp":"10:20:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 22:21:25 +00:00: 
2026-06-01 22:21:25 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-01 22:21:25 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-01 22:21:25 +00:00:    ✓ HTTP server closed
2026-06-01 22:21:25 +00:00:    [2/4] Stopping background schedulers...
2026-06-01 22:21:25 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-01 22:21:25 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-01 22:21:25 +00:00:    ✓ Schedulers stopped
2026-06-01 22:21:25 +00:00:    [3/4] Draining pending operations...
2026-06-01 22:21:26 +00:00:    ✓ Operations drained
2026-06-01 22:21:26 +00:00:    [4/4] Closing database connections...
2026-06-01 22:21:26 +00:00:    ✓ Database pool closed
2026-06-01 22:21:26 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-01 22:21:29 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-01 22:21:29 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-01 22:21:29 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-01 22:21:29 +00:00: 
2026-06-01 22:21:29 +00:00: ====================================
2026-06-01 22:21:29 +00:00: Platform Initialized
2026-06-01 22:21:29 +00:00: ©diploy
2026-06-01 22:21:29 +00:00: Unauthorized distribution prohibited
2026-06-01 22:21:29 +00:00: 
2026-06-01 22:21:29 +00:00: {"timestamp":"10:21:29 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-01 22:21:29 +00:00: 📧 [Email] Service initialized from database settings
2026-06-01 22:21:29 +00:00: 💾 [System] Memory Status:
2026-06-01 22:21:29 +00:00:    Total RAM: 31.14 GB
2026-06-01 22:21:29 +00:00:    Used: 8.31 GB | Free: 22.83 GB
2026-06-01 22:21:29 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-01 22:21:29 +00:00: 🔍 [Startup] Running health checks...
2026-06-01 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-01 22:21:30 +00:00: ✅ [Startup] Health check PASSED
2026-06-01 22:21:30 +00:00:    📊 Database: OK - All tables present
2026-06-01 22:21:30 +00:00:    ✅ Environment: All required variables present
2026-06-01 22:21:30 +00:00:    🔌 Integrations:
2026-06-01 22:21:30 +00:00:       - ElevenLabs: ✅
2026-06-01 22:21:30 +00:00:       - Twilio: ✅
2026-06-01 22:21:30 +00:00:       - OpenAI: ✅
2026-06-01 22:21:30 +00:00:       - Stripe: ✅ Enabled
2026-06-01 22:21:30 +00:00:       - Razorpay: ❌ Not configured
2026-06-01 22:21:30 +00:00:       - SMTP: ✅
2026-06-01 22:21:30 +00:00:    ⚠️  Warnings:
2026-06-01 22:21:30 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-01 22:21:30 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-01 22:21:30 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-01 22:21:30 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-01 22:21:30 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 📊 Seeding LLM Models...
2026-06-01 22:21:30 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 💳 Seeding Subscription Plans...
2026-06-01 22:21:30 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 🪙 Seeding Credit Packages...
2026-06-01 22:21:30 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 📝 Seeding Prompt Templates...
2026-06-01 22:21:30 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 🤖 Seeding Agent Templates...
2026-06-01 22:21:30 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 🔄 Seeding Flow Templates...
2026-06-01 22:21:30 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 📧 Seeding Email Templates...
2026-06-01 22:21:30 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: ⚙️  Seeding Global Settings...
2026-06-01 22:21:30 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 🔍 Seeding SEO Settings...
2026-06-01 22:21:30 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 🌍 Seeding Supported Languages...
2026-06-01 22:21:30 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-01 22:21:30 +00:00: 🌍 Seeding Twilio Countries...
2026-06-01 22:21:30 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 🔌 Seeding Plugin Tables...
2026-06-01 22:21:30 +00:00:    📡 Creating REST API plugin tables...
2026-06-01 22:21:30 +00:00:    ✅ REST API plugin tables created
2026-06-01 22:21:30 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-01 22:21:30 +00:00:    ✅ SIP Engine plugin tables created
2026-06-01 22:21:30 +00:00:    👥 Creating Team Management plugin tables...
2026-06-01 22:21:30 +00:00:    ✅ Team Management plugin tables created
2026-06-01 22:21:30 +00:00:    ✅ All plugin tables seeded successfully
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-01 22:21:30 +00:00:    ✓ Admin team already exists
2026-06-01 22:21:30 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 📌 Updating seed version tracking...
2026-06-01 22:21:30 +00:00:    ✅ Seed version: 1.0.0
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-01 22:21:30 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-01 22:21:30 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 📋 Seed Summary:
2026-06-01 22:21:30 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-01 22:21:30 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-01 22:21:30 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-01 22:21:30 +00:00:    - Prompt Templates: 15 professional templates
2026-06-01 22:21:30 +00:00:    - Agent Templates: 8 agent presets
2026-06-01 22:21:30 +00:00:    - Flow Templates: 8 automation flows
2026-06-01 22:21:30 +00:00:    - Email Templates: 8 transactional emails
2026-06-01 22:21:30 +00:00:    - Global Settings: Platform configuration
2026-06-01 22:21:30 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-01 22:21:30 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-01 22:21:30 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-01 22:21:30 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-01 22:21:30 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-01 22:21:30 +00:00:    - Seed Version: 1.0.0
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: ✅ [Startup] Database seeding completed
2026-06-01 22:21:30 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-01 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-01 22:21:30 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-01 22:21:30 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-01 22:21:30 +00:00:    Base URL: https://matladu.com
2026-06-01 22:21:30 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-01 22:21:30 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-01 22:21:30 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-01 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-01 22:21:30 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-01 22:21:30 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-01 22:21:30 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-01 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-01 22:21:30 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-01 22:21:30 +00:00: ✅ Plugin Management routes initialized
2026-06-01 22:21:30 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-01 22:21:30 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-01 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-01 22:21:30 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-01 22:21:30 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-01 22:21:30 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-01 22:21:30 +00:00: 10:21:30 PM [express] Running in PRODUCTION mode
2026-06-01 22:21:30 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-01 22:21:30 +00:00: 10:21:30 PM [express] serving on port 5000
2026-06-01 22:21:30 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-01 22:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 22:21:30 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-01 22:21:30 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-01 22:21:30 +00:00: 🔄 ============================================
2026-06-01 22:21:30 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-01 22:21:30 +00:00: 🔄 ============================================
2026-06-01 22:21:30 +00:00: 🔄 Features:
2026-06-01 22:21:30 +00:00:    ✓ Automatic concurrency error detection
2026-06-01 22:21:30 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-01 22:21:30 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-01 22:21:30 +00:00:    ✓ Agent + Phone number migration
2026-06-01 22:21:30 +00:00: 🔄 ============================================
2026-06-01 22:21:30 +00:00: 
2026-06-01 22:21:30 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-01 22:21:30 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-01 22:21:30 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-01 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-01 22:21:30 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-01 22:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 22:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 22:21:40 +00:00: {"timestamp":"10:21:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 22:21:40 +00:00: {"timestamp":"10:21:40 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 22:21:40 +00:00: {"timestamp":"10:21:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 22:21:40 +00:00: {"timestamp":"10:21:40 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 22:21:40 +00:00: {"timestamp":"10:21:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 22:21:40 +00:00: {"timestamp":"10:21:40 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 22:21:40 +00:00: {"timestamp":"10:21:40 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 22:21:40 +00:00: {"timestamp":"10:21:40 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 22:21:40 +00:00: {"timestamp":"10:21:40 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 22:21:40 +00:00: {"timestamp":"10:21:40 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 23:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-01 23:21:30 +00:00: {"timestamp":"11:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 23:21:30 +00:00: {"timestamp":"11:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-01 23:21:30 +00:00: {"timestamp":"11:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 23:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-01 23:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-01 23:21:30 +00:00: {"timestamp":"11:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-01 23:21:30 +00:00: {"timestamp":"11:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 23:21:30 +00:00: {"timestamp":"11:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-01 23:21:30 +00:00: {"timestamp":"11:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-01 23:21:30 +00:00: {"timestamp":"11:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-01 23:21:30 +00:00: {"timestamp":"11:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-01 23:21:30 +00:00: {"timestamp":"11:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-01 23:57:13 +00:00: 11:57:13 PM [express] [80c25b85] GET /api/.env 401 in 2ms :: {"error":"Authentication required"}
2026-06-02 00:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 00:21:30 +00:00: {"timestamp":"12:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 00:21:30 +00:00: {"timestamp":"12:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 00:21:30 +00:00: {"timestamp":"12:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 00:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 00:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 00:21:30 +00:00: {"timestamp":"12:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 00:21:30 +00:00: {"timestamp":"12:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 00:21:30 +00:00: {"timestamp":"12:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 00:21:30 +00:00: {"timestamp":"12:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 00:21:30 +00:00: {"timestamp":"12:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 00:21:30 +00:00: {"timestamp":"12:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 00:21:30 +00:00: {"timestamp":"12:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 01:21:30 +00:00: {"timestamp":"1:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: {"timestamp":"1:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: {"timestamp":"1:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: {"timestamp":"1:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: {"timestamp":"1:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: {"timestamp":"1:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: {"timestamp":"1:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: {"timestamp":"1:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: {"timestamp":"1:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: {"timestamp":"1:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 01:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 01:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 02:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 02:21:30 +00:00: {"timestamp":"2:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 02:21:30 +00:00: {"timestamp":"2:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 02:21:30 +00:00: {"timestamp":"2:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 02:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 02:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 02:21:30 +00:00: {"timestamp":"2:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 02:21:30 +00:00: {"timestamp":"2:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 02:21:30 +00:00: {"timestamp":"2:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 02:21:30 +00:00: {"timestamp":"2:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 02:21:30 +00:00: {"timestamp":"2:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 02:21:30 +00:00: {"timestamp":"2:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 02:21:30 +00:00: {"timestamp":"2:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 03:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 03:21:30 +00:00: {"timestamp":"3:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 03:21:30 +00:00: {"timestamp":"3:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 03:21:30 +00:00: {"timestamp":"3:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 03:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 03:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 03:21:30 +00:00: {"timestamp":"3:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 03:21:30 +00:00: {"timestamp":"3:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 03:21:30 +00:00: {"timestamp":"3:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 03:21:30 +00:00: {"timestamp":"3:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 03:21:30 +00:00: {"timestamp":"3:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 03:21:30 +00:00: {"timestamp":"3:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 03:21:30 +00:00: {"timestamp":"3:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 04:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 04:21:30 +00:00: {"timestamp":"4:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 04:21:30 +00:00: {"timestamp":"4:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 04:21:30 +00:00: {"timestamp":"4:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 04:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 04:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 04:21:30 +00:00: {"timestamp":"4:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 04:21:30 +00:00: {"timestamp":"4:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 04:21:30 +00:00: {"timestamp":"4:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 04:21:30 +00:00: {"timestamp":"4:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 04:21:30 +00:00: {"timestamp":"4:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 04:21:30 +00:00: {"timestamp":"4:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 04:21:30 +00:00: {"timestamp":"4:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 05:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 05:21:30 +00:00: {"timestamp":"5:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 05:21:30 +00:00: {"timestamp":"5:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 05:21:30 +00:00: {"timestamp":"5:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 05:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 05:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 05:21:30 +00:00: {"timestamp":"5:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 05:21:30 +00:00: {"timestamp":"5:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 05:21:30 +00:00: {"timestamp":"5:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 05:21:30 +00:00: {"timestamp":"5:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 05:21:30 +00:00: {"timestamp":"5:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 05:21:30 +00:00: {"timestamp":"5:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 05:21:30 +00:00: {"timestamp":"5:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 06:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 06:21:30 +00:00: {"timestamp":"6:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 06:21:30 +00:00: {"timestamp":"6:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 06:21:30 +00:00: {"timestamp":"6:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 06:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 06:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 06:21:30 +00:00: {"timestamp":"6:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 06:21:30 +00:00: {"timestamp":"6:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 06:21:30 +00:00: {"timestamp":"6:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 06:21:30 +00:00: {"timestamp":"6:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 06:21:30 +00:00: {"timestamp":"6:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 06:21:30 +00:00: {"timestamp":"6:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 06:21:30 +00:00: {"timestamp":"6:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 07:21:30 +00:00: {"timestamp":"7:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: {"timestamp":"7:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: {"timestamp":"7:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: {"timestamp":"7:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: {"timestamp":"7:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: {"timestamp":"7:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: {"timestamp":"7:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: {"timestamp":"7:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: {"timestamp":"7:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: {"timestamp":"7:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 07:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 07:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 08:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 08:21:30 +00:00: {"timestamp":"8:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 08:21:30 +00:00: {"timestamp":"8:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 08:21:30 +00:00: {"timestamp":"8:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 08:21:30 +00:00: {"timestamp":"8:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 08:21:30 +00:00: {"timestamp":"8:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 08:21:30 +00:00: {"timestamp":"8:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 08:21:30 +00:00: {"timestamp":"8:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 08:21:30 +00:00: {"timestamp":"8:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 08:21:30 +00:00: {"timestamp":"8:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 08:21:30 +00:00: {"timestamp":"8:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 08:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 08:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 09:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 09:21:30 +00:00: {"timestamp":"9:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 09:21:30 +00:00: {"timestamp":"9:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 09:21:30 +00:00: {"timestamp":"9:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 09:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 09:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 09:21:30 +00:00: {"timestamp":"9:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 09:21:30 +00:00: {"timestamp":"9:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 09:21:30 +00:00: {"timestamp":"9:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 09:21:30 +00:00: {"timestamp":"9:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 09:21:30 +00:00: {"timestamp":"9:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 09:21:30 +00:00: {"timestamp":"9:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 09:21:30 +00:00: {"timestamp":"9:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 10:21:30 +00:00: {"timestamp":"10:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: {"timestamp":"10:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: {"timestamp":"10:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: {"timestamp":"10:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: {"timestamp":"10:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: {"timestamp":"10:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: {"timestamp":"10:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: {"timestamp":"10:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: {"timestamp":"10:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: {"timestamp":"10:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 10:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 10:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 11:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 11:21:30 +00:00: {"timestamp":"11:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 11:21:30 +00:00: {"timestamp":"11:21:30 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 11:21:30 +00:00: {"timestamp":"11:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 11:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 11:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 11:21:30 +00:00: {"timestamp":"11:21:30 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 11:21:30 +00:00: {"timestamp":"11:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 11:21:30 +00:00: {"timestamp":"11:21:30 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 11:21:30 +00:00: {"timestamp":"11:21:30 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 11:21:30 +00:00: {"timestamp":"11:21:30 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 11:21:30 +00:00: {"timestamp":"11:21:30 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 11:21:30 +00:00: {"timestamp":"11:21:30 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 12:21:30 +00:00: {"timestamp":"12:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: {"timestamp":"12:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: {"timestamp":"12:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: {"timestamp":"12:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: {"timestamp":"12:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: {"timestamp":"12:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: {"timestamp":"12:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: {"timestamp":"12:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: {"timestamp":"12:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: {"timestamp":"12:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 12:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 12:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 13:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 13:21:30 +00:00: {"timestamp":"1:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 13:21:30 +00:00: {"timestamp":"1:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 13:21:30 +00:00: {"timestamp":"1:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 13:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 13:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 13:21:30 +00:00: {"timestamp":"1:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 13:21:30 +00:00: {"timestamp":"1:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 13:21:30 +00:00: {"timestamp":"1:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 13:21:30 +00:00: {"timestamp":"1:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 13:21:30 +00:00: {"timestamp":"1:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 13:21:30 +00:00: {"timestamp":"1:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 13:21:30 +00:00: {"timestamp":"1:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 14:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 14:21:30 +00:00: {"timestamp":"2:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 14:21:30 +00:00: {"timestamp":"2:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 14:21:30 +00:00: {"timestamp":"2:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 14:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 14:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 14:21:30 +00:00: {"timestamp":"2:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 14:21:30 +00:00: {"timestamp":"2:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 14:21:30 +00:00: {"timestamp":"2:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 14:21:30 +00:00: {"timestamp":"2:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 14:21:30 +00:00: {"timestamp":"2:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 14:21:30 +00:00: {"timestamp":"2:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 14:21:30 +00:00: {"timestamp":"2:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 15:21:30 +00:00: {"timestamp":"3:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: {"timestamp":"3:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: {"timestamp":"3:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: {"timestamp":"3:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: {"timestamp":"3:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: {"timestamp":"3:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: {"timestamp":"3:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: {"timestamp":"3:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: {"timestamp":"3:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: {"timestamp":"3:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 15:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 15:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 15:50:08 +00:00: 3:50:08 PM [express] [ccf03bca] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-06-02 15:50:08 +00:00: 3:50:08 PM [express] [23d99eb0] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-02 15:50:09 +00:00: 3:50:09 PM [express] [791d470e] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-02 15:50:09 +00:00: 3:50:09 PM [express] [83119f71] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-02 15:50:09 +00:00: 3:50:09 PM [express] [8f4ff20a] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-02 15:50:09 +00:00: 3:50:09 PM [express] [c2c3295a] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-02 15:50:09 +00:00: 3:50:09 PM [express] [5ab30ed1] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-06-02 15:50:09 +00:00: 3:50:09 PM [express] [ca667df9] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-02 16:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 16:21:30 +00:00: {"timestamp":"4:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 16:21:30 +00:00: {"timestamp":"4:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 16:21:30 +00:00: {"timestamp":"4:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 16:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 16:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 16:21:30 +00:00: {"timestamp":"4:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 16:21:30 +00:00: {"timestamp":"4:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 16:21:30 +00:00: {"timestamp":"4:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 16:21:30 +00:00: {"timestamp":"4:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 16:21:30 +00:00: {"timestamp":"4:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 16:21:30 +00:00: {"timestamp":"4:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 16:21:30 +00:00: {"timestamp":"4:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 17:21:30 +00:00: {"timestamp":"5:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: {"timestamp":"5:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: {"timestamp":"5:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: {"timestamp":"5:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: {"timestamp":"5:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: {"timestamp":"5:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: {"timestamp":"5:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: {"timestamp":"5:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: {"timestamp":"5:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: {"timestamp":"5:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 17:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 17:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 18:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 18:21:30 +00:00: {"timestamp":"6:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 18:21:30 +00:00: {"timestamp":"6:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 18:21:30 +00:00: {"timestamp":"6:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 18:21:30 +00:00: {"timestamp":"6:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 18:21:30 +00:00: {"timestamp":"6:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 18:21:30 +00:00: {"timestamp":"6:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 18:21:30 +00:00: {"timestamp":"6:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 18:21:30 +00:00: {"timestamp":"6:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 18:21:30 +00:00: {"timestamp":"6:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 18:21:30 +00:00: {"timestamp":"6:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 18:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 18:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 19:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 19:21:30 +00:00: {"timestamp":"7:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 19:21:30 +00:00: {"timestamp":"7:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 19:21:30 +00:00: {"timestamp":"7:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 19:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 19:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 19:21:30 +00:00: {"timestamp":"7:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 19:21:30 +00:00: {"timestamp":"7:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 19:21:30 +00:00: {"timestamp":"7:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 19:21:30 +00:00: {"timestamp":"7:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 19:21:30 +00:00: {"timestamp":"7:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 19:21:30 +00:00: {"timestamp":"7:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 19:21:30 +00:00: {"timestamp":"7:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 20:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 20:21:30 +00:00: {"timestamp":"8:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 20:21:30 +00:00: {"timestamp":"8:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 20:21:30 +00:00: {"timestamp":"8:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 20:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 20:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 20:21:30 +00:00: {"timestamp":"8:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 20:21:30 +00:00: {"timestamp":"8:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 20:21:30 +00:00: {"timestamp":"8:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 20:21:30 +00:00: {"timestamp":"8:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 20:21:30 +00:00: {"timestamp":"8:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 20:21:30 +00:00: {"timestamp":"8:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 20:21:30 +00:00: {"timestamp":"8:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 21:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 21:21:30 +00:00: {"timestamp":"9:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 21:21:30 +00:00: {"timestamp":"9:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 21:21:30 +00:00: {"timestamp":"9:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 21:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 21:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 21:21:30 +00:00: {"timestamp":"9:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 21:21:30 +00:00: {"timestamp":"9:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 21:21:30 +00:00: {"timestamp":"9:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 21:21:30 +00:00: {"timestamp":"9:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 21:21:30 +00:00: {"timestamp":"9:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 21:21:30 +00:00: {"timestamp":"9:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 21:21:30 +00:00: {"timestamp":"9:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: {"timestamp":"10:21:30 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 22:21:30 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 22:21:30 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 22:24:11 +00:00: 
2026-06-02 22:24:11 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-02 22:24:11 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-02 22:24:11 +00:00:    ✓ HTTP server closed
2026-06-02 22:24:11 +00:00:    [2/4] Stopping background schedulers...
2026-06-02 22:24:11 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-02 22:24:11 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-02 22:24:11 +00:00:    ✓ Schedulers stopped
2026-06-02 22:24:11 +00:00:    [3/4] Draining pending operations...
2026-06-02 22:24:12 +00:00:    ✓ Operations drained
2026-06-02 22:24:12 +00:00:    [4/4] Closing database connections...
2026-06-02 22:24:12 +00:00:    ✓ Database pool closed
2026-06-02 22:24:12 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-02 22:24:17 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-02 22:24:17 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-02 22:24:17 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-02 22:24:17 +00:00: 
2026-06-02 22:24:17 +00:00: ====================================
2026-06-02 22:24:17 +00:00: Platform Initialized
2026-06-02 22:24:17 +00:00: ©diploy
2026-06-02 22:24:17 +00:00: Unauthorized distribution prohibited
2026-06-02 22:24:17 +00:00: 
2026-06-02 22:24:17 +00:00: {"timestamp":"10:24:17 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-02 22:24:17 +00:00: 📧 [Email] Service initialized from database settings
2026-06-02 22:24:17 +00:00: 💾 [System] Memory Status:
2026-06-02 22:24:17 +00:00:    Total RAM: 31.14 GB
2026-06-02 22:24:17 +00:00:    Used: 8.45 GB | Free: 22.69 GB
2026-06-02 22:24:17 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-02 22:24:17 +00:00: 🔍 [Startup] Running health checks...
2026-06-02 22:24:17 +00:00: {"timestamp":"10:24:17 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-02 22:24:17 +00:00: ✅ [Startup] Health check PASSED
2026-06-02 22:24:17 +00:00:    📊 Database: OK - All tables present
2026-06-02 22:24:17 +00:00:    ✅ Environment: All required variables present
2026-06-02 22:24:17 +00:00:    🔌 Integrations:
2026-06-02 22:24:17 +00:00:       - ElevenLabs: ✅
2026-06-02 22:24:17 +00:00:       - Twilio: ✅
2026-06-02 22:24:17 +00:00:       - OpenAI: ✅
2026-06-02 22:24:17 +00:00:       - Stripe: ✅ Enabled
2026-06-02 22:24:17 +00:00:       - Razorpay: ❌ Not configured
2026-06-02 22:24:17 +00:00:       - SMTP: ✅
2026-06-02 22:24:17 +00:00:    ⚠️  Warnings:
2026-06-02 22:24:17 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-02 22:24:17 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-02 22:24:17 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-02 22:24:17 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-02 22:24:17 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-02 22:24:17 +00:00: 
2026-06-02 22:24:17 +00:00: 📊 Seeding LLM Models...
2026-06-02 22:24:17 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-02 22:24:17 +00:00: 
2026-06-02 22:24:17 +00:00: 💳 Seeding Subscription Plans...
2026-06-02 22:24:17 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-02 22:24:17 +00:00: 
2026-06-02 22:24:17 +00:00: 🪙 Seeding Credit Packages...
2026-06-02 22:24:17 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-02 22:24:17 +00:00: 
2026-06-02 22:24:17 +00:00: 📝 Seeding Prompt Templates...
2026-06-02 22:24:17 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-02 22:24:17 +00:00: 
2026-06-02 22:24:17 +00:00: 🤖 Seeding Agent Templates...
2026-06-02 22:24:17 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-02 22:24:17 +00:00: 
2026-06-02 22:24:17 +00:00: 🔄 Seeding Flow Templates...
2026-06-02 22:24:17 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-02 22:24:17 +00:00: 
2026-06-02 22:24:17 +00:00: 📧 Seeding Email Templates...
2026-06-02 22:24:18 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-02 22:24:18 +00:00: 
2026-06-02 22:24:18 +00:00: ⚙️  Seeding Global Settings...
2026-06-02 22:24:18 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-02 22:24:18 +00:00: 
2026-06-02 22:24:18 +00:00: 🔍 Seeding SEO Settings...
2026-06-02 22:24:18 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-02 22:24:18 +00:00: 
2026-06-02 22:24:18 +00:00: 🌍 Seeding Supported Languages...
2026-06-02 22:24:18 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-02 22:24:18 +00:00: 🌍 Seeding Twilio Countries...
2026-06-02 22:24:18 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-02 22:24:18 +00:00: 
2026-06-02 22:24:18 +00:00: 🔌 Seeding Plugin Tables...
2026-06-02 22:24:18 +00:00:    📡 Creating REST API plugin tables...
2026-06-02 22:24:18 +00:00:    ✅ REST API plugin tables created
2026-06-02 22:24:18 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-02 22:24:18 +00:00:    ✅ SIP Engine plugin tables created
2026-06-02 22:24:18 +00:00:    👥 Creating Team Management plugin tables...
2026-06-02 22:24:18 +00:00:    ✅ Team Management plugin tables created
2026-06-02 22:24:18 +00:00:    ✅ All plugin tables seeded successfully
2026-06-02 22:24:18 +00:00: 
2026-06-02 22:24:18 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-02 22:24:18 +00:00:    ✓ Admin team already exists
2026-06-02 22:24:18 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-02 22:24:18 +00:00: 
2026-06-02 22:24:18 +00:00: 📌 Updating seed version tracking...
2026-06-02 22:24:18 +00:00:    ✅ Seed version: 1.0.0
2026-06-02 22:24:18 +00:00: 
2026-06-02 22:24:18 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-02 22:24:18 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-02 22:24:18 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-02 22:24:18 +00:00: 
2026-06-02 22:24:18 +00:00: 📋 Seed Summary:
2026-06-02 22:24:18 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-02 22:24:18 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-02 22:24:18 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-02 22:24:18 +00:00:    - Prompt Templates: 15 professional templates
2026-06-02 22:24:18 +00:00:    - Agent Templates: 8 agent presets
2026-06-02 22:24:18 +00:00:    - Flow Templates: 8 automation flows
2026-06-02 22:24:18 +00:00:    - Email Templates: 8 transactional emails
2026-06-02 22:24:18 +00:00:    - Global Settings: Platform configuration
2026-06-02 22:24:18 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-02 22:24:18 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-02 22:24:18 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-02 22:24:18 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-02 22:24:18 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-02 22:24:18 +00:00:    - Seed Version: 1.0.0
2026-06-02 22:24:18 +00:00: 
2026-06-02 22:24:18 +00:00: ✅ [Startup] Database seeding completed
2026-06-02 22:24:18 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-02 22:24:18 +00:00: {"timestamp":"10:24:18 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-02 22:24:18 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-02 22:24:18 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-02 22:24:18 +00:00:    Base URL: https://matladu.com
2026-06-02 22:24:18 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-02 22:24:18 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-02 22:24:18 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-02 22:24:18 +00:00: {"timestamp":"10:24:18 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-02 22:24:18 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-02 22:24:18 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-02 22:24:18 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-02 22:24:18 +00:00: {"timestamp":"10:24:18 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-02 22:24:18 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-02 22:24:18 +00:00: ✅ Plugin Management routes initialized
2026-06-02 22:24:18 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-02 22:24:18 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-02 22:24:18 +00:00: {"timestamp":"10:24:18 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-02 22:24:18 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-02 22:24:18 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-02 22:24:18 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-02 22:24:18 +00:00: 10:24:18 PM [express] Running in PRODUCTION mode
2026-06-02 22:24:18 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-02 22:24:18 +00:00: 10:24:18 PM [express] serving on port 5000
2026-06-02 22:24:18 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-02 22:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 22:24:18 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-02 22:24:18 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-02 22:24:18 +00:00: 🔄 ============================================
2026-06-02 22:24:18 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-02 22:24:18 +00:00: 🔄 ============================================
2026-06-02 22:24:18 +00:00: 🔄 Features:
2026-06-02 22:24:18 +00:00:    ✓ Automatic concurrency error detection
2026-06-02 22:24:18 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-02 22:24:18 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-02 22:24:18 +00:00:    ✓ Agent + Phone number migration
2026-06-02 22:24:18 +00:00: 🔄 ============================================
2026-06-02 22:24:18 +00:00: 
2026-06-02 22:24:18 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-02 22:24:18 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-02 22:24:18 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-02 22:24:18 +00:00: {"timestamp":"10:24:18 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-02 22:24:18 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-02 22:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 22:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 22:24:28 +00:00: {"timestamp":"10:24:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 22:24:28 +00:00: {"timestamp":"10:24:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 22:24:28 +00:00: {"timestamp":"10:24:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 22:24:28 +00:00: {"timestamp":"10:24:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 22:24:28 +00:00: {"timestamp":"10:24:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 22:24:28 +00:00: {"timestamp":"10:24:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 22:24:28 +00:00: {"timestamp":"10:24:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 22:24:28 +00:00: {"timestamp":"10:24:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 22:24:28 +00:00: {"timestamp":"10:24:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 22:24:28 +00:00: {"timestamp":"10:24:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 22:45:32 +00:00: 10:45:32 PM [express] [6a93c16a] GET /api/installer/status 200 in 32ms :: {"installed":true}
2026-06-02 22:45:32 +00:00: 10:45:32 PM [express] [cca2be5c] GET /api/public/analytics-scripts 200 in 48ms :: []
2026-06-02 22:45:32 +00:00: 10:45:32 PM [express] [d2e8eb1e] GET /api/public/platform-languages 200 in 48ms :: []
2026-06-02 22:45:32 +00:00: 10:45:32 PM [express] [f14d7d3c] GET /api/branding 200 in 54ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-02 22:45:32 +00:00: 10:45:32 PM [express] [25f1ff85] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-02 22:45:32 +00:00: 10:45:32 PM [express] [1bbca6f2] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-02 22:45:32 +00:00: 10:45:32 PM [express] [5347e548] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-02 22:45:32 +00:00: 10:45:32 PM [express] [fb8e5c01] GET /api/settings/payment-gateway 200 in 24ms :: {"stripeEnabled":true,"razorp…
2026-06-02 23:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-02 23:24:18 +00:00: {"timestamp":"11:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 23:24:18 +00:00: {"timestamp":"11:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-02 23:24:18 +00:00: {"timestamp":"11:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 23:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-02 23:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-02 23:24:18 +00:00: {"timestamp":"11:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-02 23:24:18 +00:00: {"timestamp":"11:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-02 23:24:18 +00:00: {"timestamp":"11:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-02 23:24:18 +00:00: {"timestamp":"11:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-02 23:24:18 +00:00: {"timestamp":"11:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-02 23:24:18 +00:00: {"timestamp":"11:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-02 23:24:18 +00:00: {"timestamp":"11:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 00:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 00:24:18 +00:00: {"timestamp":"12:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 00:24:18 +00:00: {"timestamp":"12:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 00:24:18 +00:00: {"timestamp":"12:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 00:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 00:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 00:24:18 +00:00: {"timestamp":"12:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 00:24:18 +00:00: {"timestamp":"12:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 00:24:18 +00:00: {"timestamp":"12:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 00:24:18 +00:00: {"timestamp":"12:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 00:24:18 +00:00: {"timestamp":"12:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 00:24:18 +00:00: {"timestamp":"12:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 00:24:18 +00:00: {"timestamp":"12:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 01:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 01:24:18 +00:00: {"timestamp":"1:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 01:24:18 +00:00: {"timestamp":"1:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 01:24:18 +00:00: {"timestamp":"1:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 01:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 01:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 01:24:18 +00:00: {"timestamp":"1:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 01:24:18 +00:00: {"timestamp":"1:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 01:24:18 +00:00: {"timestamp":"1:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 01:24:18 +00:00: {"timestamp":"1:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 01:24:18 +00:00: {"timestamp":"1:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 01:24:18 +00:00: {"timestamp":"1:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 01:24:18 +00:00: {"timestamp":"1:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 02:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 02:24:18 +00:00: {"timestamp":"2:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 02:24:18 +00:00: {"timestamp":"2:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 02:24:18 +00:00: {"timestamp":"2:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 02:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 02:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 02:24:18 +00:00: {"timestamp":"2:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 02:24:18 +00:00: {"timestamp":"2:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 02:24:18 +00:00: {"timestamp":"2:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 02:24:18 +00:00: {"timestamp":"2:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 02:24:18 +00:00: {"timestamp":"2:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 02:24:18 +00:00: {"timestamp":"2:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 02:24:18 +00:00: {"timestamp":"2:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 03:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 03:24:18 +00:00: {"timestamp":"3:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 03:24:18 +00:00: {"timestamp":"3:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 03:24:18 +00:00: {"timestamp":"3:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 03:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 03:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 03:24:18 +00:00: {"timestamp":"3:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 03:24:18 +00:00: {"timestamp":"3:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 03:24:18 +00:00: {"timestamp":"3:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 03:24:18 +00:00: {"timestamp":"3:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 03:24:18 +00:00: {"timestamp":"3:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 03:24:18 +00:00: {"timestamp":"3:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 03:24:18 +00:00: {"timestamp":"3:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 03:46:28 +00:00: 3:46:28 AM [express] [3c5aa544] GET /api/.env 401 in 2ms :: {"error":"Authentication required"}
2026-06-03 03:46:28 +00:00: 3:46:28 AM [express] [c01f341f] GET /api/client_secret.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-03 03:46:28 +00:00: 3:46:28 AM [express] [31b52813] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-06-03 03:46:28 +00:00: 3:46:28 AM [express] [b9e87e6a] GET /api/client_secret.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-03 04:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 04:24:18 +00:00: {"timestamp":"4:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 04:24:18 +00:00: {"timestamp":"4:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 04:24:18 +00:00: {"timestamp":"4:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 04:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 04:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 04:24:18 +00:00: {"timestamp":"4:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 04:24:18 +00:00: {"timestamp":"4:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 04:24:18 +00:00: {"timestamp":"4:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 04:24:18 +00:00: {"timestamp":"4:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 04:24:18 +00:00: {"timestamp":"4:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 04:24:18 +00:00: {"timestamp":"4:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 04:24:18 +00:00: {"timestamp":"4:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 05:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 05:24:18 +00:00: {"timestamp":"5:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 05:24:18 +00:00: {"timestamp":"5:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 05:24:18 +00:00: {"timestamp":"5:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 05:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 05:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 05:24:18 +00:00: {"timestamp":"5:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 05:24:18 +00:00: {"timestamp":"5:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 05:24:18 +00:00: {"timestamp":"5:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 05:24:18 +00:00: {"timestamp":"5:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 05:24:18 +00:00: {"timestamp":"5:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 05:24:18 +00:00: {"timestamp":"5:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 05:24:18 +00:00: {"timestamp":"5:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 06:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 06:24:18 +00:00: {"timestamp":"6:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 06:24:18 +00:00: {"timestamp":"6:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 06:24:18 +00:00: {"timestamp":"6:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 06:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 06:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 06:24:18 +00:00: {"timestamp":"6:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 06:24:18 +00:00: {"timestamp":"6:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 06:24:18 +00:00: {"timestamp":"6:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 06:24:18 +00:00: {"timestamp":"6:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 06:24:18 +00:00: {"timestamp":"6:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 06:24:18 +00:00: {"timestamp":"6:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 06:24:18 +00:00: {"timestamp":"6:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 07:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 07:24:18 +00:00: {"timestamp":"7:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 07:24:18 +00:00: {"timestamp":"7:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 07:24:18 +00:00: {"timestamp":"7:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 07:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 07:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 07:24:18 +00:00: {"timestamp":"7:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 07:24:18 +00:00: {"timestamp":"7:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 07:24:18 +00:00: {"timestamp":"7:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 07:24:18 +00:00: {"timestamp":"7:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 07:24:18 +00:00: {"timestamp":"7:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 07:24:18 +00:00: {"timestamp":"7:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 07:24:18 +00:00: {"timestamp":"7:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 08:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 08:24:18 +00:00: {"timestamp":"8:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 08:24:18 +00:00: {"timestamp":"8:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 08:24:18 +00:00: {"timestamp":"8:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 08:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 08:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 08:24:18 +00:00: {"timestamp":"8:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 08:24:18 +00:00: {"timestamp":"8:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 08:24:18 +00:00: {"timestamp":"8:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 08:24:18 +00:00: {"timestamp":"8:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 08:24:18 +00:00: {"timestamp":"8:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 08:24:18 +00:00: {"timestamp":"8:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 08:24:18 +00:00: {"timestamp":"8:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 09:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 09:24:18 +00:00: {"timestamp":"9:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 09:24:18 +00:00: {"timestamp":"9:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 09:24:18 +00:00: {"timestamp":"9:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 09:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 09:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 09:24:18 +00:00: {"timestamp":"9:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 09:24:18 +00:00: {"timestamp":"9:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 09:24:18 +00:00: {"timestamp":"9:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 09:24:18 +00:00: {"timestamp":"9:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 09:24:18 +00:00: {"timestamp":"9:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 09:24:18 +00:00: {"timestamp":"9:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 09:24:18 +00:00: {"timestamp":"9:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 10:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 10:24:18 +00:00: {"timestamp":"10:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 10:24:18 +00:00: {"timestamp":"10:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 10:24:18 +00:00: {"timestamp":"10:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 10:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 10:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 10:24:18 +00:00: {"timestamp":"10:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 10:24:18 +00:00: {"timestamp":"10:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 10:24:18 +00:00: {"timestamp":"10:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 10:24:18 +00:00: {"timestamp":"10:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 10:24:18 +00:00: {"timestamp":"10:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 10:24:18 +00:00: {"timestamp":"10:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 10:24:18 +00:00: {"timestamp":"10:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 11:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 11:24:18 +00:00: {"timestamp":"11:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 11:24:18 +00:00: {"timestamp":"11:24:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 11:24:18 +00:00: {"timestamp":"11:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 11:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 11:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 11:24:18 +00:00: {"timestamp":"11:24:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 11:24:18 +00:00: {"timestamp":"11:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 11:24:18 +00:00: {"timestamp":"11:24:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 11:24:18 +00:00: {"timestamp":"11:24:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 11:24:18 +00:00: {"timestamp":"11:24:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 11:24:18 +00:00: {"timestamp":"11:24:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 11:24:18 +00:00: {"timestamp":"11:24:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 12:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 12:24:18 +00:00: {"timestamp":"12:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 12:24:18 +00:00: {"timestamp":"12:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 12:24:18 +00:00: {"timestamp":"12:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 12:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 12:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 12:24:18 +00:00: {"timestamp":"12:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 12:24:18 +00:00: {"timestamp":"12:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 12:24:18 +00:00: {"timestamp":"12:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 12:24:18 +00:00: {"timestamp":"12:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 12:24:18 +00:00: {"timestamp":"12:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 12:24:18 +00:00: {"timestamp":"12:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 12:24:18 +00:00: {"timestamp":"12:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 13:24:18 +00:00: {"timestamp":"1:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: {"timestamp":"1:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: {"timestamp":"1:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: {"timestamp":"1:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: {"timestamp":"1:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: {"timestamp":"1:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: {"timestamp":"1:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: {"timestamp":"1:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: {"timestamp":"1:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: {"timestamp":"1:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 13:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 13:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 14:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 14:24:18 +00:00: {"timestamp":"2:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 14:24:18 +00:00: {"timestamp":"2:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 14:24:18 +00:00: {"timestamp":"2:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 14:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 14:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 14:24:18 +00:00: {"timestamp":"2:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 14:24:18 +00:00: {"timestamp":"2:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 14:24:18 +00:00: {"timestamp":"2:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 14:24:18 +00:00: {"timestamp":"2:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 14:24:18 +00:00: {"timestamp":"2:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 14:24:18 +00:00: {"timestamp":"2:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 14:24:18 +00:00: {"timestamp":"2:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 15:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 15:24:18 +00:00: {"timestamp":"3:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 15:24:18 +00:00: {"timestamp":"3:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 15:24:18 +00:00: {"timestamp":"3:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 15:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 15:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 15:24:18 +00:00: {"timestamp":"3:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 15:24:18 +00:00: {"timestamp":"3:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 15:24:18 +00:00: {"timestamp":"3:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 15:24:18 +00:00: {"timestamp":"3:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 15:24:18 +00:00: {"timestamp":"3:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 15:24:18 +00:00: {"timestamp":"3:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 15:24:18 +00:00: {"timestamp":"3:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 16:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 16:24:18 +00:00: {"timestamp":"4:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 16:24:18 +00:00: {"timestamp":"4:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 16:24:18 +00:00: {"timestamp":"4:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 16:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 16:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 16:24:18 +00:00: {"timestamp":"4:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 16:24:18 +00:00: {"timestamp":"4:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 16:24:18 +00:00: {"timestamp":"4:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 16:24:18 +00:00: {"timestamp":"4:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 16:24:18 +00:00: {"timestamp":"4:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 16:24:18 +00:00: {"timestamp":"4:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 16:24:18 +00:00: {"timestamp":"4:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 17:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 17:24:18 +00:00: {"timestamp":"5:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 17:24:18 +00:00: {"timestamp":"5:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 17:24:18 +00:00: {"timestamp":"5:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 17:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 17:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 17:24:18 +00:00: {"timestamp":"5:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 17:24:18 +00:00: {"timestamp":"5:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 17:24:18 +00:00: {"timestamp":"5:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 17:24:18 +00:00: {"timestamp":"5:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 17:24:18 +00:00: {"timestamp":"5:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 17:24:18 +00:00: {"timestamp":"5:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 17:24:18 +00:00: {"timestamp":"5:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 18:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 18:24:18 +00:00: {"timestamp":"6:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 18:24:18 +00:00: {"timestamp":"6:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 18:24:18 +00:00: {"timestamp":"6:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 18:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 18:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 18:24:18 +00:00: {"timestamp":"6:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 18:24:18 +00:00: {"timestamp":"6:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 18:24:18 +00:00: {"timestamp":"6:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 18:24:18 +00:00: {"timestamp":"6:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 18:24:18 +00:00: {"timestamp":"6:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 18:24:18 +00:00: {"timestamp":"6:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 18:24:18 +00:00: {"timestamp":"6:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 19:24:18 +00:00: {"timestamp":"7:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: {"timestamp":"7:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: {"timestamp":"7:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: {"timestamp":"7:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: {"timestamp":"7:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: {"timestamp":"7:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: {"timestamp":"7:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: {"timestamp":"7:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: {"timestamp":"7:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: {"timestamp":"7:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 19:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 19:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 20:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 20:24:18 +00:00: {"timestamp":"8:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 20:24:18 +00:00: {"timestamp":"8:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 20:24:18 +00:00: {"timestamp":"8:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 20:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 20:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 20:24:18 +00:00: {"timestamp":"8:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 20:24:18 +00:00: {"timestamp":"8:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 20:24:18 +00:00: {"timestamp":"8:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 20:24:18 +00:00: {"timestamp":"8:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 20:24:18 +00:00: {"timestamp":"8:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 20:24:18 +00:00: {"timestamp":"8:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 20:24:18 +00:00: {"timestamp":"8:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 21:24:18 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 21:24:18 +00:00: {"timestamp":"9:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 21:24:18 +00:00: {"timestamp":"9:24:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 21:24:18 +00:00: {"timestamp":"9:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 21:24:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 21:24:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 21:24:18 +00:00: {"timestamp":"9:24:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 21:24:18 +00:00: {"timestamp":"9:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 21:24:18 +00:00: {"timestamp":"9:24:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 21:24:18 +00:00: {"timestamp":"9:24:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 21:24:18 +00:00: {"timestamp":"9:24:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 21:24:18 +00:00: {"timestamp":"9:24:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 21:24:18 +00:00: {"timestamp":"9:24:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 22:20:41 +00:00: 
2026-06-03 22:20:41 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-03 22:20:41 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-03 22:20:41 +00:00:    ✓ HTTP server closed
2026-06-03 22:20:41 +00:00:    [2/4] Stopping background schedulers...
2026-06-03 22:20:41 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-03 22:20:41 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-03 22:20:41 +00:00:    ✓ Schedulers stopped
2026-06-03 22:20:41 +00:00:    [3/4] Draining pending operations...
2026-06-03 22:20:42 +00:00:    ✓ Operations drained
2026-06-03 22:20:42 +00:00:    [4/4] Closing database connections...
2026-06-03 22:20:42 +00:00:    ✓ Database pool closed
2026-06-03 22:20:42 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1001ms
2026-06-03 22:20:49 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-03 22:20:49 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-03 22:20:49 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-03 22:20:49 +00:00: 
2026-06-03 22:20:49 +00:00: ====================================
2026-06-03 22:20:49 +00:00: Platform Initialized
2026-06-03 22:20:49 +00:00: ©diploy
2026-06-03 22:20:49 +00:00: Unauthorized distribution prohibited
2026-06-03 22:20:49 +00:00: 
2026-06-03 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-03 22:20:49 +00:00: 📧 [Email] Service initialized from database settings
2026-06-03 22:20:49 +00:00: 💾 [System] Memory Status:
2026-06-03 22:20:49 +00:00:    Total RAM: 31.14 GB
2026-06-03 22:20:49 +00:00:    Used: 8.84 GB | Free: 22.30 GB
2026-06-03 22:20:49 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-03 22:20:49 +00:00: 🔍 [Startup] Running health checks...
2026-06-03 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-03 22:20:50 +00:00: ✅ [Startup] Health check PASSED
2026-06-03 22:20:50 +00:00:    📊 Database: OK - All tables present
2026-06-03 22:20:50 +00:00:    ✅ Environment: All required variables present
2026-06-03 22:20:50 +00:00:    🔌 Integrations:
2026-06-03 22:20:50 +00:00:       - ElevenLabs: ✅
2026-06-03 22:20:50 +00:00:       - Twilio: ✅
2026-06-03 22:20:50 +00:00:       - OpenAI: ✅
2026-06-03 22:20:50 +00:00:       - Stripe: ✅ Enabled
2026-06-03 22:20:50 +00:00:       - Razorpay: ❌ Not configured
2026-06-03 22:20:50 +00:00:       - SMTP: ✅
2026-06-03 22:20:50 +00:00:    ⚠️  Warnings:
2026-06-03 22:20:50 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-03 22:20:50 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-03 22:20:50 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-03 22:20:50 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-03 22:20:50 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 📊 Seeding LLM Models...
2026-06-03 22:20:50 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 💳 Seeding Subscription Plans...
2026-06-03 22:20:50 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 🪙 Seeding Credit Packages...
2026-06-03 22:20:50 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 📝 Seeding Prompt Templates...
2026-06-03 22:20:50 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 🤖 Seeding Agent Templates...
2026-06-03 22:20:50 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 🔄 Seeding Flow Templates...
2026-06-03 22:20:50 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 📧 Seeding Email Templates...
2026-06-03 22:20:50 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: ⚙️  Seeding Global Settings...
2026-06-03 22:20:50 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 🔍 Seeding SEO Settings...
2026-06-03 22:20:50 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 🌍 Seeding Supported Languages...
2026-06-03 22:20:50 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-03 22:20:50 +00:00: 🌍 Seeding Twilio Countries...
2026-06-03 22:20:50 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 🔌 Seeding Plugin Tables...
2026-06-03 22:20:50 +00:00:    📡 Creating REST API plugin tables...
2026-06-03 22:20:50 +00:00:    ✅ REST API plugin tables created
2026-06-03 22:20:50 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-03 22:20:50 +00:00:    ✅ SIP Engine plugin tables created
2026-06-03 22:20:50 +00:00:    👥 Creating Team Management plugin tables...
2026-06-03 22:20:50 +00:00:    ✅ Team Management plugin tables created
2026-06-03 22:20:50 +00:00:    ✅ All plugin tables seeded successfully
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-03 22:20:50 +00:00:    ✓ Admin team already exists
2026-06-03 22:20:50 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 📌 Updating seed version tracking...
2026-06-03 22:20:50 +00:00:    ✅ Seed version: 1.0.0
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-03 22:20:50 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-03 22:20:50 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 📋 Seed Summary:
2026-06-03 22:20:50 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-03 22:20:50 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-03 22:20:50 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-03 22:20:50 +00:00:    - Prompt Templates: 15 professional templates
2026-06-03 22:20:50 +00:00:    - Agent Templates: 8 agent presets
2026-06-03 22:20:50 +00:00:    - Flow Templates: 8 automation flows
2026-06-03 22:20:50 +00:00:    - Email Templates: 8 transactional emails
2026-06-03 22:20:50 +00:00:    - Global Settings: Platform configuration
2026-06-03 22:20:50 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-03 22:20:50 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-03 22:20:50 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-03 22:20:50 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-03 22:20:50 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-03 22:20:50 +00:00:    - Seed Version: 1.0.0
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: ✅ [Startup] Database seeding completed
2026-06-03 22:20:50 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-03 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-03 22:20:50 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-03 22:20:50 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-03 22:20:50 +00:00:    Base URL: https://matladu.com
2026-06-03 22:20:50 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-03 22:20:50 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-03 22:20:50 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-03 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-03 22:20:50 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-03 22:20:50 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-03 22:20:50 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-03 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-03 22:20:50 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-03 22:20:50 +00:00: ✅ Plugin Management routes initialized
2026-06-03 22:20:50 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-03 22:20:50 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-03 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-03 22:20:50 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-03 22:20:50 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-03 22:20:50 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-03 22:20:50 +00:00: 10:20:50 PM [express] Running in PRODUCTION mode
2026-06-03 22:20:50 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-03 22:20:50 +00:00: 10:20:50 PM [express] serving on port 5000
2026-06-03 22:20:50 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-03 22:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 22:20:50 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-03 22:20:50 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-03 22:20:50 +00:00: 🔄 ============================================
2026-06-03 22:20:50 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-03 22:20:50 +00:00: 🔄 ============================================
2026-06-03 22:20:50 +00:00: 🔄 Features:
2026-06-03 22:20:50 +00:00:    ✓ Automatic concurrency error detection
2026-06-03 22:20:50 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-03 22:20:50 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-03 22:20:50 +00:00:    ✓ Agent + Phone number migration
2026-06-03 22:20:50 +00:00: 🔄 ============================================
2026-06-03 22:20:50 +00:00: 
2026-06-03 22:20:50 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-03 22:20:50 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-03 22:20:50 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-03 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-03 22:20:50 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-03 22:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 22:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 22:21:00 +00:00: {"timestamp":"10:21:00 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 23:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-03 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-03 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 23:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-03 23:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-03 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-03 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-03 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-03 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-03 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-03 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-03 23:20:50 +00:00: {"timestamp":"11:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 00:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 00:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 00:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 00:20:50 +00:00: {"timestamp":"12:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 01:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 01:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 01:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 01:20:50 +00:00: {"timestamp":"1:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 02:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 02:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 02:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 02:20:50 +00:00: {"timestamp":"2:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 03:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 03:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 03:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 03:20:50 +00:00: {"timestamp":"3:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 04:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 04:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 04:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 04:20:50 +00:00: {"timestamp":"4:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 05:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 05:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 05:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 05:20:50 +00:00: {"timestamp":"5:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 06:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 06:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 06:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 06:20:50 +00:00: {"timestamp":"6:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 07:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 07:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 07:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 07:20:50 +00:00: {"timestamp":"7:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 08:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 08:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 08:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 08:20:50 +00:00: {"timestamp":"8:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 09:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 09:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 09:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 09:20:50 +00:00: {"timestamp":"9:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 10:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 10:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 10:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 10:20:50 +00:00: {"timestamp":"10:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 11:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 11:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 11:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 11:20:50 +00:00: {"timestamp":"11:20:50 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 11:38:33 +00:00: 11:38:33 AM [express] [30c9b502] GET /api/actuator/heapdump 401 in 2ms :: {"error":"Authentication required"}
2026-06-04 11:38:33 +00:00: 11:38:33 AM [express] [dbc24065] GET /api/actuator/env 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:33 +00:00: 11:38:33 AM [express] [90da75a5] GET /api/actuator/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:33 +00:00: 11:38:33 AM [express] [40f58b2e] GET /api/actuator/logfile 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:33 +00:00: 11:38:33 AM [express] [747cef8c] GET /api/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:33 +00:00: 11:38:33 AM [express] [fc62e59e] GET /api/env 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:33 +00:00: 11:38:33 AM [express] [c2ee7aaa] GET /api/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:34 +00:00: 11:38:34 AM [express] [39cf1e39] GET /api/aws.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:34 +00:00: 11:38:34 AM [express] [ceb04f3c] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:34 +00:00: 11:38:34 AM [express] [8331a711] GET /api/phpinfo.php 401 in 0ms :: {"error":"Authentication required"}
2026-06-04 11:38:34 +00:00: 11:38:34 AM [express] [29ce1590] GET /api/docker-compose.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:34 +00:00: 11:38:34 AM [express] [e0a3a85e] GET /api/docker-compose.prod.yml 401 in 1ms :: {"error":"Authentication requir…
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [1d4c26c7] GET /api_keys.json 200 in 11ms
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [d80918fe] GET /api-keys.json 200 in 7ms
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [7a1b39ee] GET /api/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [e992add6] GET /api_keys.yml 200 in 9ms
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [1940194f] GET /api/config.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [ed282d0e] GET /api/config.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [aff68ebc] GET /api/settings.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [96389fff] GET /api/settings.yml 401 in 2ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [32652509] GET /api/database.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [644025cd] GET /api/database.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [ce958321] GET /api/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [f80f9c48] GET /api/application.properties 401 in 1ms :: {"error":"Authentication require…
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [6e63220d] GET /api/appsettings.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [9fb387de] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [221e13f9] GET /api/secrets.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [528bcac4] GET /api/keys.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [e22bf6c5] GET /api/parameters.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [3af09ddc] GET /api/v1/config.json 401 in 0ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [90d77175] GET /api/v1/application.yml 401 in 2ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [326e1b9a] GET /api/v2/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-04 11:38:36 +00:00: 11:38:36 AM [express] [d543849a] GET /api/v2/application.yml 401 in 2ms :: {"error":"Authentication required"}
2026-06-04 12:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 12:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 12:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 12:20:50 +00:00: {"timestamp":"12:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 13:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 13:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 13:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 13:20:50 +00:00: {"timestamp":"1:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 14:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 14:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 14:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 14:20:50 +00:00: {"timestamp":"2:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: {"timestamp":"3:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 15:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 15:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 16:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 16:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 16:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 16:20:50 +00:00: {"timestamp":"4:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 17:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 17:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 17:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 17:20:50 +00:00: {"timestamp":"5:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 18:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 18:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 18:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 18:20:50 +00:00: {"timestamp":"6:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: {"timestamp":"7:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 19:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 19:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 20:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 20:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 20:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 20:20:50 +00:00: {"timestamp":"8:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 21:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 21:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 21:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 21:20:50 +00:00: {"timestamp":"9:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 22:20:50 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 22:20:50 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 22:27:53 +00:00: 
2026-06-04 22:27:53 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-04 22:27:53 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-04 22:27:53 +00:00:    ✓ HTTP server closed
2026-06-04 22:27:53 +00:00:    [2/4] Stopping background schedulers...
2026-06-04 22:27:53 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-04 22:27:53 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-04 22:27:53 +00:00:    ✓ Schedulers stopped
2026-06-04 22:27:53 +00:00:    [3/4] Draining pending operations...
2026-06-04 22:27:54 +00:00:    ✓ Operations drained
2026-06-04 22:27:54 +00:00:    [4/4] Closing database connections...
2026-06-04 22:27:54 +00:00:    ✓ Database pool closed
2026-06-04 22:27:54 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-06-04 22:27:58 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-04 22:27:58 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-04 22:27:58 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-04 22:27:58 +00:00: 
2026-06-04 22:27:58 +00:00: ====================================
2026-06-04 22:27:58 +00:00: Platform Initialized
2026-06-04 22:27:58 +00:00: ©diploy
2026-06-04 22:27:58 +00:00: Unauthorized distribution prohibited
2026-06-04 22:27:58 +00:00: 
2026-06-04 22:27:58 +00:00: {"timestamp":"10:27:58 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-04 22:27:58 +00:00: 📧 [Email] Service initialized from database settings
2026-06-04 22:27:58 +00:00: 💾 [System] Memory Status:
2026-06-04 22:27:58 +00:00:    Total RAM: 31.14 GB
2026-06-04 22:27:58 +00:00:    Used: 7.30 GB | Free: 23.84 GB
2026-06-04 22:27:58 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-04 22:27:58 +00:00: 🔍 [Startup] Running health checks...
2026-06-04 22:27:59 +00:00: {"timestamp":"10:27:59 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-04 22:27:59 +00:00: ✅ [Startup] Health check PASSED
2026-06-04 22:27:59 +00:00:    📊 Database: OK - All tables present
2026-06-04 22:27:59 +00:00:    ✅ Environment: All required variables present
2026-06-04 22:27:59 +00:00:    🔌 Integrations:
2026-06-04 22:27:59 +00:00:       - ElevenLabs: ✅
2026-06-04 22:27:59 +00:00:       - Twilio: ✅
2026-06-04 22:27:59 +00:00:       - OpenAI: ✅
2026-06-04 22:27:59 +00:00:       - Stripe: ✅ Enabled
2026-06-04 22:27:59 +00:00:       - Razorpay: ❌ Not configured
2026-06-04 22:27:59 +00:00:       - SMTP: ✅
2026-06-04 22:27:59 +00:00:    ⚠️  Warnings:
2026-06-04 22:27:59 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-04 22:27:59 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-04 22:27:59 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-04 22:27:59 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-04 22:27:59 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 📊 Seeding LLM Models...
2026-06-04 22:27:59 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 💳 Seeding Subscription Plans...
2026-06-04 22:27:59 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 🪙 Seeding Credit Packages...
2026-06-04 22:27:59 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 📝 Seeding Prompt Templates...
2026-06-04 22:27:59 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 🤖 Seeding Agent Templates...
2026-06-04 22:27:59 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 🔄 Seeding Flow Templates...
2026-06-04 22:27:59 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 📧 Seeding Email Templates...
2026-06-04 22:27:59 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: ⚙️  Seeding Global Settings...
2026-06-04 22:27:59 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 🔍 Seeding SEO Settings...
2026-06-04 22:27:59 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 🌍 Seeding Supported Languages...
2026-06-04 22:27:59 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-04 22:27:59 +00:00: 🌍 Seeding Twilio Countries...
2026-06-04 22:27:59 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 🔌 Seeding Plugin Tables...
2026-06-04 22:27:59 +00:00:    📡 Creating REST API plugin tables...
2026-06-04 22:27:59 +00:00:    ✅ REST API plugin tables created
2026-06-04 22:27:59 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-04 22:27:59 +00:00:    ✅ SIP Engine plugin tables created
2026-06-04 22:27:59 +00:00:    👥 Creating Team Management plugin tables...
2026-06-04 22:27:59 +00:00:    ✅ Team Management plugin tables created
2026-06-04 22:27:59 +00:00:    ✅ All plugin tables seeded successfully
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-04 22:27:59 +00:00:    ✓ Admin team already exists
2026-06-04 22:27:59 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 📌 Updating seed version tracking...
2026-06-04 22:27:59 +00:00:    ✅ Seed version: 1.0.0
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-04 22:27:59 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-04 22:27:59 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 📋 Seed Summary:
2026-06-04 22:27:59 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-04 22:27:59 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-04 22:27:59 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-04 22:27:59 +00:00:    - Prompt Templates: 15 professional templates
2026-06-04 22:27:59 +00:00:    - Agent Templates: 8 agent presets
2026-06-04 22:27:59 +00:00:    - Flow Templates: 8 automation flows
2026-06-04 22:27:59 +00:00:    - Email Templates: 8 transactional emails
2026-06-04 22:27:59 +00:00:    - Global Settings: Platform configuration
2026-06-04 22:27:59 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-04 22:27:59 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-04 22:27:59 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-04 22:27:59 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-04 22:27:59 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-04 22:27:59 +00:00:    - Seed Version: 1.0.0
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: ✅ [Startup] Database seeding completed
2026-06-04 22:27:59 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-04 22:27:59 +00:00: {"timestamp":"10:27:59 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-04 22:27:59 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-04 22:27:59 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-04 22:27:59 +00:00:    Base URL: https://matladu.com
2026-06-04 22:27:59 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-04 22:27:59 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-04 22:27:59 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-04 22:27:59 +00:00: {"timestamp":"10:27:59 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-04 22:27:59 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-04 22:27:59 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-04 22:27:59 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-04 22:27:59 +00:00: {"timestamp":"10:27:59 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-04 22:27:59 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-04 22:27:59 +00:00: ✅ Plugin Management routes initialized
2026-06-04 22:27:59 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-04 22:27:59 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-04 22:27:59 +00:00: {"timestamp":"10:27:59 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-04 22:27:59 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-04 22:27:59 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-04 22:27:59 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-04 22:27:59 +00:00: 10:27:59 PM [express] Running in PRODUCTION mode
2026-06-04 22:27:59 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-04 22:27:59 +00:00: 10:27:59 PM [express] serving on port 5000
2026-06-04 22:27:59 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-04 22:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 22:27:59 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-04 22:27:59 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-04 22:27:59 +00:00: 🔄 ============================================
2026-06-04 22:27:59 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-04 22:27:59 +00:00: 🔄 ============================================
2026-06-04 22:27:59 +00:00: 🔄 Features:
2026-06-04 22:27:59 +00:00:    ✓ Automatic concurrency error detection
2026-06-04 22:27:59 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-04 22:27:59 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-04 22:27:59 +00:00:    ✓ Agent + Phone number migration
2026-06-04 22:27:59 +00:00: 🔄 ============================================
2026-06-04 22:27:59 +00:00: 
2026-06-04 22:27:59 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-04 22:27:59 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-04 22:27:59 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-04 22:27:59 +00:00: {"timestamp":"10:27:59 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-04 22:27:59 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-04 22:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 22:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-04 22:28:09 +00:00: {"timestamp":"10:28:09 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 22:28:09 +00:00: {"timestamp":"10:28:09 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 22:28:09 +00:00: {"timestamp":"10:28:09 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 22:28:09 +00:00: {"timestamp":"10:28:09 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 22:28:09 +00:00: {"timestamp":"10:28:09 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 22:28:09 +00:00: {"timestamp":"10:28:09 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 22:28:09 +00:00: {"timestamp":"10:28:09 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 22:28:09 +00:00: {"timestamp":"10:28:09 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 22:28:09 +00:00: {"timestamp":"10:28:09 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 22:28:09 +00:00: {"timestamp":"10:28:09 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-04 23:27:59 +00:00: {"timestamp":"11:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: {"timestamp":"11:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: {"timestamp":"11:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: {"timestamp":"11:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: {"timestamp":"11:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: {"timestamp":"11:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: {"timestamp":"11:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: {"timestamp":"11:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: {"timestamp":"11:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: {"timestamp":"11:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-04 23:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-04 23:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 00:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 00:27:59 +00:00: {"timestamp":"12:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 00:27:59 +00:00: {"timestamp":"12:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 00:27:59 +00:00: {"timestamp":"12:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 00:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 00:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 00:27:59 +00:00: {"timestamp":"12:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 00:27:59 +00:00: {"timestamp":"12:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 00:27:59 +00:00: {"timestamp":"12:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 00:27:59 +00:00: {"timestamp":"12:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 00:27:59 +00:00: {"timestamp":"12:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 00:27:59 +00:00: {"timestamp":"12:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 00:27:59 +00:00: {"timestamp":"12:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 01:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 01:27:59 +00:00: {"timestamp":"1:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 01:27:59 +00:00: {"timestamp":"1:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 01:27:59 +00:00: {"timestamp":"1:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 01:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 01:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 01:27:59 +00:00: {"timestamp":"1:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 01:27:59 +00:00: {"timestamp":"1:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 01:27:59 +00:00: {"timestamp":"1:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 01:27:59 +00:00: {"timestamp":"1:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 01:27:59 +00:00: {"timestamp":"1:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 01:27:59 +00:00: {"timestamp":"1:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 01:27:59 +00:00: {"timestamp":"1:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 02:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 02:27:59 +00:00: {"timestamp":"2:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 02:27:59 +00:00: {"timestamp":"2:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 02:27:59 +00:00: {"timestamp":"2:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 02:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 02:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 02:27:59 +00:00: {"timestamp":"2:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 02:27:59 +00:00: {"timestamp":"2:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 02:27:59 +00:00: {"timestamp":"2:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 02:27:59 +00:00: {"timestamp":"2:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 02:27:59 +00:00: {"timestamp":"2:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 02:27:59 +00:00: {"timestamp":"2:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 02:27:59 +00:00: {"timestamp":"2:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 03:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 03:27:59 +00:00: {"timestamp":"3:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 03:27:59 +00:00: {"timestamp":"3:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 03:27:59 +00:00: {"timestamp":"3:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 03:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 03:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 03:27:59 +00:00: {"timestamp":"3:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 03:27:59 +00:00: {"timestamp":"3:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 03:27:59 +00:00: {"timestamp":"3:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 03:27:59 +00:00: {"timestamp":"3:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 03:27:59 +00:00: {"timestamp":"3:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 03:27:59 +00:00: {"timestamp":"3:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 03:27:59 +00:00: {"timestamp":"3:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 04:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 04:27:59 +00:00: {"timestamp":"4:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 04:27:59 +00:00: {"timestamp":"4:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 04:27:59 +00:00: {"timestamp":"4:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 04:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 04:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 04:27:59 +00:00: {"timestamp":"4:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 04:27:59 +00:00: {"timestamp":"4:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 04:27:59 +00:00: {"timestamp":"4:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 04:27:59 +00:00: {"timestamp":"4:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 04:27:59 +00:00: {"timestamp":"4:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 04:27:59 +00:00: {"timestamp":"4:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 04:27:59 +00:00: {"timestamp":"4:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 05:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 05:27:59 +00:00: {"timestamp":"5:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 05:27:59 +00:00: {"timestamp":"5:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 05:27:59 +00:00: {"timestamp":"5:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 05:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 05:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 05:27:59 +00:00: {"timestamp":"5:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 05:27:59 +00:00: {"timestamp":"5:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 05:27:59 +00:00: {"timestamp":"5:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 05:27:59 +00:00: {"timestamp":"5:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 05:27:59 +00:00: {"timestamp":"5:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 05:27:59 +00:00: {"timestamp":"5:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 05:27:59 +00:00: {"timestamp":"5:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 06:27:59 +00:00: {"timestamp":"6:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: {"timestamp":"6:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: {"timestamp":"6:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: {"timestamp":"6:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: {"timestamp":"6:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: {"timestamp":"6:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: {"timestamp":"6:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: {"timestamp":"6:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: {"timestamp":"6:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: {"timestamp":"6:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 06:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 06:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 07:08:36 +00:00: 7:08:36 AM [express] [280bc4c0] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-06-05 07:08:36 +00:00: 7:08:36 AM [express] [95a345e2] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-05 07:08:36 +00:00: 7:08:36 AM [express] [59e41973] GET /api/public/platform-languages 200 in 12ms :: []
2026-06-05 07:08:36 +00:00: 7:08:36 AM [express] [0cf51519] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-05 07:08:36 +00:00: 7:08:36 AM [express] [cc8791fa] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-05 07:08:36 +00:00: 7:08:36 AM [express] [265fc7c3] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-05 07:08:36 +00:00: 7:08:36 AM [express] [c8ea7b87] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-05 07:08:36 +00:00: 7:08:36 AM [express] [779ded65] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-06-05 07:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 07:27:59 +00:00: {"timestamp":"7:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 07:27:59 +00:00: {"timestamp":"7:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 07:27:59 +00:00: {"timestamp":"7:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 07:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 07:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 07:27:59 +00:00: {"timestamp":"7:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 07:27:59 +00:00: {"timestamp":"7:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 07:27:59 +00:00: {"timestamp":"7:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 07:27:59 +00:00: {"timestamp":"7:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 07:27:59 +00:00: {"timestamp":"7:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 07:27:59 +00:00: {"timestamp":"7:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 07:27:59 +00:00: {"timestamp":"7:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 08:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 08:27:59 +00:00: {"timestamp":"8:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 08:27:59 +00:00: {"timestamp":"8:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 08:27:59 +00:00: {"timestamp":"8:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 08:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 08:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 08:27:59 +00:00: {"timestamp":"8:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 08:27:59 +00:00: {"timestamp":"8:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 08:27:59 +00:00: {"timestamp":"8:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 08:27:59 +00:00: {"timestamp":"8:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 08:27:59 +00:00: {"timestamp":"8:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 08:27:59 +00:00: {"timestamp":"8:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 08:27:59 +00:00: {"timestamp":"8:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 09:27:59 +00:00: {"timestamp":"9:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: {"timestamp":"9:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: {"timestamp":"9:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: {"timestamp":"9:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: {"timestamp":"9:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: {"timestamp":"9:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: {"timestamp":"9:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: {"timestamp":"9:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: {"timestamp":"9:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: {"timestamp":"9:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 09:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 09:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 10:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 10:27:59 +00:00: {"timestamp":"10:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 10:27:59 +00:00: {"timestamp":"10:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 10:27:59 +00:00: {"timestamp":"10:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 10:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 10:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 10:27:59 +00:00: {"timestamp":"10:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 10:27:59 +00:00: {"timestamp":"10:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 10:27:59 +00:00: {"timestamp":"10:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 10:27:59 +00:00: {"timestamp":"10:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 10:27:59 +00:00: {"timestamp":"10:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 10:27:59 +00:00: {"timestamp":"10:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 10:27:59 +00:00: {"timestamp":"10:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 11:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 11:27:59 +00:00: {"timestamp":"11:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 11:27:59 +00:00: {"timestamp":"11:27:59 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 11:27:59 +00:00: {"timestamp":"11:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 11:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 11:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 11:27:59 +00:00: {"timestamp":"11:27:59 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 11:27:59 +00:00: {"timestamp":"11:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 11:27:59 +00:00: {"timestamp":"11:27:59 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 11:27:59 +00:00: {"timestamp":"11:27:59 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 11:27:59 +00:00: {"timestamp":"11:27:59 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 11:27:59 +00:00: {"timestamp":"11:27:59 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 11:27:59 +00:00: {"timestamp":"11:27:59 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 12:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 12:27:59 +00:00: {"timestamp":"12:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 12:27:59 +00:00: {"timestamp":"12:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 12:27:59 +00:00: {"timestamp":"12:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 12:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 12:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 12:27:59 +00:00: {"timestamp":"12:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 12:27:59 +00:00: {"timestamp":"12:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 12:27:59 +00:00: {"timestamp":"12:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 12:27:59 +00:00: {"timestamp":"12:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 12:27:59 +00:00: {"timestamp":"12:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 12:27:59 +00:00: {"timestamp":"12:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 12:27:59 +00:00: {"timestamp":"12:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 13:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 13:27:59 +00:00: {"timestamp":"1:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 13:27:59 +00:00: {"timestamp":"1:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 13:27:59 +00:00: {"timestamp":"1:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 13:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 13:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 13:27:59 +00:00: {"timestamp":"1:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 13:27:59 +00:00: {"timestamp":"1:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 13:27:59 +00:00: {"timestamp":"1:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 13:27:59 +00:00: {"timestamp":"1:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 13:27:59 +00:00: {"timestamp":"1:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 13:27:59 +00:00: {"timestamp":"1:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 13:27:59 +00:00: {"timestamp":"1:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 14:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 14:27:59 +00:00: {"timestamp":"2:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 14:27:59 +00:00: {"timestamp":"2:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 14:27:59 +00:00: {"timestamp":"2:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 14:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 14:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 14:27:59 +00:00: {"timestamp":"2:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 14:27:59 +00:00: {"timestamp":"2:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 14:27:59 +00:00: {"timestamp":"2:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 14:27:59 +00:00: {"timestamp":"2:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 14:27:59 +00:00: {"timestamp":"2:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 14:27:59 +00:00: {"timestamp":"2:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 14:27:59 +00:00: {"timestamp":"2:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 15:27:59 +00:00: {"timestamp":"3:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: {"timestamp":"3:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: {"timestamp":"3:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: {"timestamp":"3:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: {"timestamp":"3:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: {"timestamp":"3:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: {"timestamp":"3:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: {"timestamp":"3:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: {"timestamp":"3:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: {"timestamp":"3:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 15:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 15:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 16:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 16:27:59 +00:00: {"timestamp":"4:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 16:27:59 +00:00: {"timestamp":"4:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 16:27:59 +00:00: {"timestamp":"4:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 16:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 16:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 16:27:59 +00:00: {"timestamp":"4:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 16:27:59 +00:00: {"timestamp":"4:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 16:27:59 +00:00: {"timestamp":"4:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 16:27:59 +00:00: {"timestamp":"4:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 16:27:59 +00:00: {"timestamp":"4:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 16:27:59 +00:00: {"timestamp":"4:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 16:27:59 +00:00: {"timestamp":"4:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 17:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 17:27:59 +00:00: {"timestamp":"5:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 17:27:59 +00:00: {"timestamp":"5:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 17:27:59 +00:00: {"timestamp":"5:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 17:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 17:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 17:27:59 +00:00: {"timestamp":"5:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 17:27:59 +00:00: {"timestamp":"5:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 17:27:59 +00:00: {"timestamp":"5:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 17:27:59 +00:00: {"timestamp":"5:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 17:27:59 +00:00: {"timestamp":"5:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 17:27:59 +00:00: {"timestamp":"5:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 17:27:59 +00:00: {"timestamp":"5:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 18:27:59 +00:00: {"timestamp":"6:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: {"timestamp":"6:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: {"timestamp":"6:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: {"timestamp":"6:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: {"timestamp":"6:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: {"timestamp":"6:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: {"timestamp":"6:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: {"timestamp":"6:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: {"timestamp":"6:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: {"timestamp":"6:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 18:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 18:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 19:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 19:27:59 +00:00: {"timestamp":"7:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 19:27:59 +00:00: {"timestamp":"7:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 19:27:59 +00:00: {"timestamp":"7:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 19:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 19:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 19:27:59 +00:00: {"timestamp":"7:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 19:27:59 +00:00: {"timestamp":"7:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 19:27:59 +00:00: {"timestamp":"7:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 19:27:59 +00:00: {"timestamp":"7:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 19:27:59 +00:00: {"timestamp":"7:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 19:27:59 +00:00: {"timestamp":"7:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 19:27:59 +00:00: {"timestamp":"7:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 20:27:59 +00:00: {"timestamp":"8:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: {"timestamp":"8:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: {"timestamp":"8:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: {"timestamp":"8:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: {"timestamp":"8:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: {"timestamp":"8:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: {"timestamp":"8:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: {"timestamp":"8:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: {"timestamp":"8:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: {"timestamp":"8:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 20:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 20:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 21:27:59 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 21:27:59 +00:00: {"timestamp":"9:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 21:27:59 +00:00: {"timestamp":"9:27:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 21:27:59 +00:00: {"timestamp":"9:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 21:27:59 +00:00: {"timestamp":"9:27:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 21:27:59 +00:00: {"timestamp":"9:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 21:27:59 +00:00: {"timestamp":"9:27:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 21:27:59 +00:00: {"timestamp":"9:27:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 21:27:59 +00:00: {"timestamp":"9:27:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 21:27:59 +00:00: {"timestamp":"9:27:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 21:27:59 +00:00: {"timestamp":"9:27:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 21:27:59 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 21:27:59 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 22:20:36 +00:00: 
2026-06-05 22:20:36 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-05 22:20:36 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-05 22:20:36 +00:00:    ✓ HTTP server closed
2026-06-05 22:20:36 +00:00:    [2/4] Stopping background schedulers...
2026-06-05 22:20:36 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-05 22:20:36 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-05 22:20:36 +00:00:    ✓ Schedulers stopped
2026-06-05 22:20:36 +00:00:    [3/4] Draining pending operations...
2026-06-05 22:20:37 +00:00:    ✓ Operations drained
2026-06-05 22:20:37 +00:00:    [4/4] Closing database connections...
2026-06-05 22:20:37 +00:00:    ✓ Database pool closed
2026-06-05 22:20:37 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-05 22:20:46 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-05 22:20:46 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-05 22:20:46 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-05 22:20:46 +00:00: 
2026-06-05 22:20:46 +00:00: ====================================
2026-06-05 22:20:46 +00:00: Platform Initialized
2026-06-05 22:20:46 +00:00: ©diploy
2026-06-05 22:20:46 +00:00: Unauthorized distribution prohibited
2026-06-05 22:20:46 +00:00: 
2026-06-05 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-05 22:20:46 +00:00: 📧 [Email] Service initialized from database settings
2026-06-05 22:20:46 +00:00: 💾 [System] Memory Status:
2026-06-05 22:20:46 +00:00:    Total RAM: 31.14 GB
2026-06-05 22:20:46 +00:00:    Used: 9.43 GB | Free: 21.71 GB
2026-06-05 22:20:46 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-05 22:20:46 +00:00: 🔍 [Startup] Running health checks...
2026-06-05 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-05 22:20:47 +00:00: ✅ [Startup] Health check PASSED
2026-06-05 22:20:47 +00:00:    📊 Database: OK - All tables present
2026-06-05 22:20:47 +00:00:    ✅ Environment: All required variables present
2026-06-05 22:20:47 +00:00:    🔌 Integrations:
2026-06-05 22:20:47 +00:00:       - ElevenLabs: ✅
2026-06-05 22:20:47 +00:00:       - Twilio: ✅
2026-06-05 22:20:47 +00:00:       - OpenAI: ✅
2026-06-05 22:20:47 +00:00:       - Stripe: ✅ Enabled
2026-06-05 22:20:47 +00:00:       - Razorpay: ❌ Not configured
2026-06-05 22:20:47 +00:00:       - SMTP: ✅
2026-06-05 22:20:47 +00:00:    ⚠️  Warnings:
2026-06-05 22:20:47 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-05 22:20:47 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-05 22:20:47 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-05 22:20:47 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-05 22:20:47 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 📊 Seeding LLM Models...
2026-06-05 22:20:47 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 💳 Seeding Subscription Plans...
2026-06-05 22:20:47 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 🪙 Seeding Credit Packages...
2026-06-05 22:20:47 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 📝 Seeding Prompt Templates...
2026-06-05 22:20:47 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 🤖 Seeding Agent Templates...
2026-06-05 22:20:47 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 🔄 Seeding Flow Templates...
2026-06-05 22:20:47 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 📧 Seeding Email Templates...
2026-06-05 22:20:47 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: ⚙️  Seeding Global Settings...
2026-06-05 22:20:47 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 🔍 Seeding SEO Settings...
2026-06-05 22:20:47 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 🌍 Seeding Supported Languages...
2026-06-05 22:20:47 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-05 22:20:47 +00:00: 🌍 Seeding Twilio Countries...
2026-06-05 22:20:47 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 🔌 Seeding Plugin Tables...
2026-06-05 22:20:47 +00:00:    📡 Creating REST API plugin tables...
2026-06-05 22:20:47 +00:00:    ✅ REST API plugin tables created
2026-06-05 22:20:47 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-05 22:20:47 +00:00:    ✅ SIP Engine plugin tables created
2026-06-05 22:20:47 +00:00:    👥 Creating Team Management plugin tables...
2026-06-05 22:20:47 +00:00:    ✅ Team Management plugin tables created
2026-06-05 22:20:47 +00:00:    ✅ All plugin tables seeded successfully
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-05 22:20:47 +00:00:    ✓ Admin team already exists
2026-06-05 22:20:47 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 📌 Updating seed version tracking...
2026-06-05 22:20:47 +00:00:    ✅ Seed version: 1.0.0
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-05 22:20:47 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-05 22:20:47 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 📋 Seed Summary:
2026-06-05 22:20:47 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-05 22:20:47 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-05 22:20:47 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-05 22:20:47 +00:00:    - Prompt Templates: 15 professional templates
2026-06-05 22:20:47 +00:00:    - Agent Templates: 8 agent presets
2026-06-05 22:20:47 +00:00:    - Flow Templates: 8 automation flows
2026-06-05 22:20:47 +00:00:    - Email Templates: 8 transactional emails
2026-06-05 22:20:47 +00:00:    - Global Settings: Platform configuration
2026-06-05 22:20:47 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-05 22:20:47 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-05 22:20:47 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-05 22:20:47 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-05 22:20:47 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-05 22:20:47 +00:00:    - Seed Version: 1.0.0
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: ✅ [Startup] Database seeding completed
2026-06-05 22:20:47 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-05 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-05 22:20:47 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-05 22:20:47 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-05 22:20:47 +00:00:    Base URL: https://matladu.com
2026-06-05 22:20:47 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-05 22:20:47 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-05 22:20:47 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-05 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-05 22:20:47 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-05 22:20:47 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-05 22:20:47 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-05 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-05 22:20:47 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-05 22:20:47 +00:00: ✅ Plugin Management routes initialized
2026-06-05 22:20:47 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-05 22:20:47 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-05 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-05 22:20:47 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-05 22:20:47 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-05 22:20:47 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-05 22:20:47 +00:00: 10:20:47 PM [express] Running in PRODUCTION mode
2026-06-05 22:20:47 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-05 22:20:47 +00:00: 10:20:47 PM [express] serving on port 5000
2026-06-05 22:20:47 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-05 22:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 22:20:47 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-05 22:20:47 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-05 22:20:47 +00:00: 🔄 ============================================
2026-06-05 22:20:47 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-05 22:20:47 +00:00: 🔄 ============================================
2026-06-05 22:20:47 +00:00: 🔄 Features:
2026-06-05 22:20:47 +00:00:    ✓ Automatic concurrency error detection
2026-06-05 22:20:47 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-05 22:20:47 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-05 22:20:47 +00:00:    ✓ Agent + Phone number migration
2026-06-05 22:20:47 +00:00: 🔄 ============================================
2026-06-05 22:20:47 +00:00: 
2026-06-05 22:20:47 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-05 22:20:47 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-05 22:20:47 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-05 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-05 22:20:47 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-05 22:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 22:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 22:20:57 +00:00: {"timestamp":"10:20:57 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 23:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-05 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-05 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 23:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-05 23:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-05 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-05 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-05 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-05 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-05 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-05 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-05 23:20:47 +00:00: {"timestamp":"11:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 00:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 00:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 00:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 00:20:47 +00:00: {"timestamp":"12:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 01:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 01:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 01:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 01:20:47 +00:00: {"timestamp":"1:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 02:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 02:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 02:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 02:20:47 +00:00: {"timestamp":"2:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 03:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 03:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 03:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 03:20:47 +00:00: {"timestamp":"3:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 04:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 04:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 04:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 04:20:47 +00:00: {"timestamp":"4:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 05:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 05:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 05:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 05:20:47 +00:00: {"timestamp":"5:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 06:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 06:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 06:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 06:20:47 +00:00: {"timestamp":"6:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 07:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 07:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 07:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 07:20:47 +00:00: {"timestamp":"7:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 08:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 08:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 08:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 08:20:47 +00:00: {"timestamp":"8:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: {"timestamp":"9:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 09:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 09:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 10:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 10:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 10:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 10:20:47 +00:00: {"timestamp":"10:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 11:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 11:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 11:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 11:20:47 +00:00: {"timestamp":"11:20:47 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 12:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 12:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 12:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 12:20:47 +00:00: {"timestamp":"12:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 13:13:56 +00:00: 1:13:56 PM [express] [1d565c92] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-06-06 13:13:56 +00:00: 1:13:56 PM [express] [03b943b9] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-06 13:13:56 +00:00: 1:13:56 PM [express] [ced3f3bd] GET /api/public/platform-languages 200 in 6ms :: []
2026-06-06 13:13:56 +00:00: 1:13:56 PM [express] [51c249d1] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-06 13:13:56 +00:00: 1:13:56 PM [express] [e68fc75f] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-06 13:13:56 +00:00: 1:13:56 PM [express] [c8a8181f] GET /api/settings/payment-gateway 200 in 51ms :: {"stripeEnabled":true,"razorp…
2026-06-06 13:13:56 +00:00: 1:13:56 PM [express] [5c7bc36c] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-06 13:13:56 +00:00: 1:13:56 PM [express] [6eb991c4] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-06 13:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 13:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 13:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 13:20:47 +00:00: {"timestamp":"1:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 14:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 14:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 14:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 14:20:47 +00:00: {"timestamp":"2:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 15:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 15:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 15:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 15:20:47 +00:00: {"timestamp":"3:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 16:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 16:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 16:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 16:20:47 +00:00: {"timestamp":"4:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 17:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 17:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 17:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 17:20:47 +00:00: {"timestamp":"5:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 18:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 18:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 18:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 18:20:47 +00:00: {"timestamp":"6:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 19:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 19:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 19:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 19:20:47 +00:00: {"timestamp":"7:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 20:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 20:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 20:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 20:20:47 +00:00: {"timestamp":"8:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: {"timestamp":"9:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 21:20:47 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 21:20:47 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 22:20:33 +00:00: 
2026-06-06 22:20:33 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-06 22:20:33 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-06 22:20:33 +00:00:    ✓ HTTP server closed
2026-06-06 22:20:33 +00:00:    [2/4] Stopping background schedulers...
2026-06-06 22:20:33 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-06 22:20:33 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-06 22:20:33 +00:00:    ✓ Schedulers stopped
2026-06-06 22:20:33 +00:00:    [3/4] Draining pending operations...
2026-06-06 22:20:34 +00:00:    ✓ Operations drained
2026-06-06 22:20:34 +00:00:    [4/4] Closing database connections...
2026-06-06 22:20:34 +00:00:    ✓ Database pool closed
2026-06-06 22:20:34 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-06-06 22:20:38 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-06 22:20:38 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-06 22:20:38 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-06 22:20:38 +00:00: 
2026-06-06 22:20:38 +00:00: ====================================
2026-06-06 22:20:38 +00:00: Platform Initialized
2026-06-06 22:20:38 +00:00: ©diploy
2026-06-06 22:20:38 +00:00: Unauthorized distribution prohibited
2026-06-06 22:20:38 +00:00: 
2026-06-06 22:20:38 +00:00: {"timestamp":"10:20:38 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-06 22:20:38 +00:00: 📧 [Email] Service initialized from database settings
2026-06-06 22:20:38 +00:00: 💾 [System] Memory Status:
2026-06-06 22:20:38 +00:00:    Total RAM: 31.14 GB
2026-06-06 22:20:38 +00:00:    Used: 9.78 GB | Free: 21.36 GB
2026-06-06 22:20:38 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-06 22:20:38 +00:00: 🔍 [Startup] Running health checks...
2026-06-06 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-06 22:20:39 +00:00: ✅ [Startup] Health check PASSED
2026-06-06 22:20:39 +00:00:    📊 Database: OK - All tables present
2026-06-06 22:20:39 +00:00:    ✅ Environment: All required variables present
2026-06-06 22:20:39 +00:00:    🔌 Integrations:
2026-06-06 22:20:39 +00:00:       - ElevenLabs: ✅
2026-06-06 22:20:39 +00:00:       - Twilio: ✅
2026-06-06 22:20:39 +00:00:       - OpenAI: ✅
2026-06-06 22:20:39 +00:00:       - Stripe: ✅ Enabled
2026-06-06 22:20:39 +00:00:       - Razorpay: ❌ Not configured
2026-06-06 22:20:39 +00:00:       - SMTP: ✅
2026-06-06 22:20:39 +00:00:    ⚠️  Warnings:
2026-06-06 22:20:39 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-06 22:20:39 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-06 22:20:39 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-06 22:20:39 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-06 22:20:39 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 📊 Seeding LLM Models...
2026-06-06 22:20:39 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 💳 Seeding Subscription Plans...
2026-06-06 22:20:39 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 🪙 Seeding Credit Packages...
2026-06-06 22:20:39 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 📝 Seeding Prompt Templates...
2026-06-06 22:20:39 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 🤖 Seeding Agent Templates...
2026-06-06 22:20:39 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 🔄 Seeding Flow Templates...
2026-06-06 22:20:39 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 📧 Seeding Email Templates...
2026-06-06 22:20:39 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: ⚙️  Seeding Global Settings...
2026-06-06 22:20:39 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 🔍 Seeding SEO Settings...
2026-06-06 22:20:39 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 🌍 Seeding Supported Languages...
2026-06-06 22:20:39 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-06 22:20:39 +00:00: 🌍 Seeding Twilio Countries...
2026-06-06 22:20:39 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 🔌 Seeding Plugin Tables...
2026-06-06 22:20:39 +00:00:    📡 Creating REST API plugin tables...
2026-06-06 22:20:39 +00:00:    ✅ REST API plugin tables created
2026-06-06 22:20:39 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-06 22:20:39 +00:00:    ✅ SIP Engine plugin tables created
2026-06-06 22:20:39 +00:00:    👥 Creating Team Management plugin tables...
2026-06-06 22:20:39 +00:00:    ✅ Team Management plugin tables created
2026-06-06 22:20:39 +00:00:    ✅ All plugin tables seeded successfully
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-06 22:20:39 +00:00:    ✓ Admin team already exists
2026-06-06 22:20:39 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 📌 Updating seed version tracking...
2026-06-06 22:20:39 +00:00:    ✅ Seed version: 1.0.0
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-06 22:20:39 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-06 22:20:39 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 📋 Seed Summary:
2026-06-06 22:20:39 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-06 22:20:39 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-06 22:20:39 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-06 22:20:39 +00:00:    - Prompt Templates: 15 professional templates
2026-06-06 22:20:39 +00:00:    - Agent Templates: 8 agent presets
2026-06-06 22:20:39 +00:00:    - Flow Templates: 8 automation flows
2026-06-06 22:20:39 +00:00:    - Email Templates: 8 transactional emails
2026-06-06 22:20:39 +00:00:    - Global Settings: Platform configuration
2026-06-06 22:20:39 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-06 22:20:39 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-06 22:20:39 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-06 22:20:39 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-06 22:20:39 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-06 22:20:39 +00:00:    - Seed Version: 1.0.0
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: ✅ [Startup] Database seeding completed
2026-06-06 22:20:39 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-06 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-06 22:20:39 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-06 22:20:39 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-06 22:20:39 +00:00:    Base URL: https://matladu.com
2026-06-06 22:20:39 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-06 22:20:39 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-06 22:20:39 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-06 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-06 22:20:39 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-06 22:20:39 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-06 22:20:39 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-06 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-06 22:20:39 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-06 22:20:39 +00:00: ✅ Plugin Management routes initialized
2026-06-06 22:20:39 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-06 22:20:39 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-06 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-06 22:20:39 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-06 22:20:39 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-06 22:20:39 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-06 22:20:39 +00:00: 10:20:39 PM [express] Running in PRODUCTION mode
2026-06-06 22:20:39 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-06 22:20:39 +00:00: 10:20:39 PM [express] serving on port 5000
2026-06-06 22:20:39 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-06 22:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 22:20:39 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-06 22:20:39 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-06 22:20:39 +00:00: 🔄 ============================================
2026-06-06 22:20:39 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-06 22:20:39 +00:00: 🔄 ============================================
2026-06-06 22:20:39 +00:00: 🔄 Features:
2026-06-06 22:20:39 +00:00:    ✓ Automatic concurrency error detection
2026-06-06 22:20:39 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-06 22:20:39 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-06 22:20:39 +00:00:    ✓ Agent + Phone number migration
2026-06-06 22:20:39 +00:00: 🔄 ============================================
2026-06-06 22:20:39 +00:00: 
2026-06-06 22:20:39 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-06 22:20:39 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-06 22:20:39 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-06 22:20:39 +00:00: {"timestamp":"10:20:39 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-06 22:20:39 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-06 22:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 22:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 22:20:49 +00:00: {"timestamp":"10:20:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 23:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-06 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-06 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 23:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-06 23:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-06 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-06 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-06 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-06 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-06 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-06 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-06 23:20:39 +00:00: {"timestamp":"11:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 00:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 00:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 00:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 00:20:39 +00:00: {"timestamp":"12:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 01:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 01:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 01:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 01:20:39 +00:00: {"timestamp":"1:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 02:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 02:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 02:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 02:20:39 +00:00: {"timestamp":"2:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 03:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 03:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 03:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 03:20:39 +00:00: {"timestamp":"3:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 04:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 04:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 04:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 04:20:39 +00:00: {"timestamp":"4:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 05:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 05:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 05:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 05:20:39 +00:00: {"timestamp":"5:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: {"timestamp":"6:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 06:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 06:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 07:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 07:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 07:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 07:20:39 +00:00: {"timestamp":"7:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 08:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 08:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 08:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 08:20:39 +00:00: {"timestamp":"8:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 09:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 09:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 09:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 09:20:39 +00:00: {"timestamp":"9:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 09:29:39 +00:00: 9:29:39 AM [express] [456a9ad2] GET /api/public/platform-languages 200 in 18ms :: []
2026-06-07 09:29:39 +00:00: 9:29:39 AM [express] [1b6edf0b] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-07 09:29:39 +00:00: 9:29:39 AM [express] [acb354dd] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-06-07 09:29:39 +00:00: 9:29:39 AM [express] [c8a555f0] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-07 09:29:39 +00:00: 9:29:39 AM [express] [7e7fc55e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-07 09:29:39 +00:00: 9:29:39 AM [express] [0edc0bac] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-07 09:29:39 +00:00: 9:29:39 AM [express] [55291de5] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-07 09:29:39 +00:00: 9:29:39 AM [express] [118e9a35] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-06-07 10:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 10:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 10:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 10:20:39 +00:00: {"timestamp":"10:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 11:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 11:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 11:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 11:20:39 +00:00: {"timestamp":"11:20:39 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 12:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 12:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 12:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 12:20:39 +00:00: {"timestamp":"12:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 13:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 13:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 13:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 13:20:39 +00:00: {"timestamp":"1:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 14:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 14:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 14:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 14:20:39 +00:00: {"timestamp":"2:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 15:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 15:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 15:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 15:20:39 +00:00: {"timestamp":"3:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: {"timestamp":"4:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 16:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 16:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 17:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 17:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 17:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 17:20:39 +00:00: {"timestamp":"5:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 18:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 18:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 18:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 18:20:39 +00:00: {"timestamp":"6:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 19:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 19:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 19:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 19:20:39 +00:00: {"timestamp":"7:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: {"timestamp":"8:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 20:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 20:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 21:20:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 21:20:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 21:20:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 21:20:39 +00:00: {"timestamp":"9:20:39 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 22:20:30 +00:00: 
2026-06-07 22:20:30 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-07 22:20:30 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-07 22:20:30 +00:00:    ✓ HTTP server closed
2026-06-07 22:20:30 +00:00:    [2/4] Stopping background schedulers...
2026-06-07 22:20:30 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-07 22:20:30 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-07 22:20:30 +00:00:    ✓ Schedulers stopped
2026-06-07 22:20:30 +00:00:    [3/4] Draining pending operations...
2026-06-07 22:20:31 +00:00:    ✓ Operations drained
2026-06-07 22:20:31 +00:00:    [4/4] Closing database connections...
2026-06-07 22:20:31 +00:00:    ✓ Database pool closed
2026-06-07 22:20:31 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1000ms
2026-06-07 22:20:35 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-07 22:20:35 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-07 22:20:35 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-07 22:20:35 +00:00: 
2026-06-07 22:20:35 +00:00: ====================================
2026-06-07 22:20:35 +00:00: Platform Initialized
2026-06-07 22:20:35 +00:00: ©diploy
2026-06-07 22:20:35 +00:00: Unauthorized distribution prohibited
2026-06-07 22:20:35 +00:00: 
2026-06-07 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-07 22:20:35 +00:00: 📧 [Email] Service initialized from database settings
2026-06-07 22:20:35 +00:00: 💾 [System] Memory Status:
2026-06-07 22:20:35 +00:00:    Total RAM: 31.14 GB
2026-06-07 22:20:35 +00:00:    Used: 8.99 GB | Free: 22.15 GB
2026-06-07 22:20:35 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-07 22:20:35 +00:00: 🔍 [Startup] Running health checks...
2026-06-07 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-07 22:20:36 +00:00: ✅ [Startup] Health check PASSED
2026-06-07 22:20:36 +00:00:    📊 Database: OK - All tables present
2026-06-07 22:20:36 +00:00:    ✅ Environment: All required variables present
2026-06-07 22:20:36 +00:00:    🔌 Integrations:
2026-06-07 22:20:36 +00:00:       - ElevenLabs: ✅
2026-06-07 22:20:36 +00:00:       - Twilio: ✅
2026-06-07 22:20:36 +00:00:       - OpenAI: ✅
2026-06-07 22:20:36 +00:00:       - Stripe: ✅ Enabled
2026-06-07 22:20:36 +00:00:       - Razorpay: ❌ Not configured
2026-06-07 22:20:36 +00:00:       - SMTP: ✅
2026-06-07 22:20:36 +00:00:    ⚠️  Warnings:
2026-06-07 22:20:36 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-07 22:20:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-07 22:20:36 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-07 22:20:36 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-07 22:20:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 📊 Seeding LLM Models...
2026-06-07 22:20:36 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 💳 Seeding Subscription Plans...
2026-06-07 22:20:36 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 🪙 Seeding Credit Packages...
2026-06-07 22:20:36 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 📝 Seeding Prompt Templates...
2026-06-07 22:20:36 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 🤖 Seeding Agent Templates...
2026-06-07 22:20:36 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 🔄 Seeding Flow Templates...
2026-06-07 22:20:36 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 📧 Seeding Email Templates...
2026-06-07 22:20:36 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: ⚙️  Seeding Global Settings...
2026-06-07 22:20:36 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 🔍 Seeding SEO Settings...
2026-06-07 22:20:36 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 🌍 Seeding Supported Languages...
2026-06-07 22:20:36 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-07 22:20:36 +00:00: 🌍 Seeding Twilio Countries...
2026-06-07 22:20:36 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 🔌 Seeding Plugin Tables...
2026-06-07 22:20:36 +00:00:    📡 Creating REST API plugin tables...
2026-06-07 22:20:36 +00:00:    ✅ REST API plugin tables created
2026-06-07 22:20:36 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-07 22:20:36 +00:00:    ✅ SIP Engine plugin tables created
2026-06-07 22:20:36 +00:00:    👥 Creating Team Management plugin tables...
2026-06-07 22:20:36 +00:00:    ✅ Team Management plugin tables created
2026-06-07 22:20:36 +00:00:    ✅ All plugin tables seeded successfully
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-07 22:20:36 +00:00:    ✓ Admin team already exists
2026-06-07 22:20:36 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 📌 Updating seed version tracking...
2026-06-07 22:20:36 +00:00:    ✅ Seed version: 1.0.0
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-07 22:20:36 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-07 22:20:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 📋 Seed Summary:
2026-06-07 22:20:36 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-07 22:20:36 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-07 22:20:36 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-07 22:20:36 +00:00:    - Prompt Templates: 15 professional templates
2026-06-07 22:20:36 +00:00:    - Agent Templates: 8 agent presets
2026-06-07 22:20:36 +00:00:    - Flow Templates: 8 automation flows
2026-06-07 22:20:36 +00:00:    - Email Templates: 8 transactional emails
2026-06-07 22:20:36 +00:00:    - Global Settings: Platform configuration
2026-06-07 22:20:36 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-07 22:20:36 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-07 22:20:36 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-07 22:20:36 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-07 22:20:36 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-07 22:20:36 +00:00:    - Seed Version: 1.0.0
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: ✅ [Startup] Database seeding completed
2026-06-07 22:20:36 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-07 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-07 22:20:36 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-07 22:20:36 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-07 22:20:36 +00:00:    Base URL: https://matladu.com
2026-06-07 22:20:36 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-07 22:20:36 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-07 22:20:36 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-07 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-07 22:20:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-07 22:20:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-07 22:20:36 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-07 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-07 22:20:36 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-07 22:20:36 +00:00: ✅ Plugin Management routes initialized
2026-06-07 22:20:36 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-07 22:20:36 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-07 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-07 22:20:36 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-07 22:20:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-07 22:20:36 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-07 22:20:36 +00:00: 10:20:36 PM [express] Running in PRODUCTION mode
2026-06-07 22:20:36 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-07 22:20:36 +00:00: 10:20:36 PM [express] serving on port 5000
2026-06-07 22:20:36 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-07 22:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 22:20:36 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-07 22:20:36 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-07 22:20:36 +00:00: 🔄 ============================================
2026-06-07 22:20:36 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-07 22:20:36 +00:00: 🔄 ============================================
2026-06-07 22:20:36 +00:00: 🔄 Features:
2026-06-07 22:20:36 +00:00:    ✓ Automatic concurrency error detection
2026-06-07 22:20:36 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-07 22:20:36 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-07 22:20:36 +00:00:    ✓ Agent + Phone number migration
2026-06-07 22:20:36 +00:00: 🔄 ============================================
2026-06-07 22:20:36 +00:00: 
2026-06-07 22:20:36 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-07 22:20:36 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-07 22:20:36 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-07 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-07 22:20:36 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-07 22:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 22:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 23:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-07 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-07 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 23:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-07 23:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-07 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-07 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-07 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-07 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-07 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-07 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-07 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 00:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 00:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 00:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 01:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 01:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 01:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 02:11:53 +00:00: 2:11:53 AM [express] [dd081ada] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-06-08 02:11:53 +00:00: 2:11:53 AM [express] [b15f4337] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-08 02:11:53 +00:00: 2:11:53 AM [express] [47e95421] GET /api/installer/status 200 in 25ms :: {"installed":true}
2026-06-08 02:11:53 +00:00: 2:11:53 AM [express] [1c012af0] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 02:11:53 +00:00: 2:11:53 AM [express] [8ec54ccc] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 02:11:53 +00:00: 2:11:53 AM [express] [40dc7268] GET /api/plans 200 in 17ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-08 02:11:53 +00:00: 2:11:53 AM [express] [e56b69dc] GET /api/branding 200 in 46ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 02:11:53 +00:00: 2:11:53 AM [express] [0d85ecf8] GET /api/settings/payment-gateway 200 in 27ms :: {"stripeEnabled":true,"razorp…
2026-06-08 02:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 02:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 02:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 03:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 03:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 03:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 04:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 04:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 04:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 05:09:44 +00:00: 5:09:44 AM [express] [03a80d19] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-08 05:09:44 +00:00: 5:09:44 AM [express] [abc6bec3] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-08 05:09:44 +00:00: 5:09:44 AM [express] [38709f56] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-08 05:09:44 +00:00: 5:09:44 AM [express] [70a2179f] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-08 05:09:46 +00:00: 5:09:46 AM [express] [290f8d7f] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-08 05:09:46 +00:00: 5:09:46 AM [express] [56f34be3] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 05:09:46 +00:00: 5:09:46 AM [express] [74a6d2c8] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-08 05:09:46 +00:00: 5:09:46 AM [express] [0ec2c259] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:09:55 +00:00: 5:09:55 AM [express] [ebc1be92] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:09:55 +00:00: 5:09:55 AM [express] [19c9601e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 05:09:55 +00:00: 5:09:55 AM [express] [cd62f14a] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-08 05:09:55 +00:00: 5:09:55 AM [express] [8b65fd36] GET /api/public/seo 200 in 14ms :: {"defaultTitle":"","defaultDescription":"",…
2026-06-08 05:09:56 +00:00: 5:09:56 AM [express] [c1961500] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-08 05:09:56 +00:00: 5:09:56 AM [express] [bba49de5] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-08 05:09:56 +00:00: 5:09:56 AM [express] [c27edbd7] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:09:56 +00:00: 5:09:56 AM [express] [bf5018f5] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-06-08 05:10:05 +00:00: 5:10:05 AM [express] [0bb8fa72] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-06-08 05:10:05 +00:00: 5:10:05 AM [express] [e46df8b2] GET /api/public/platform-languages 200 in 7ms :: []
2026-06-08 05:10:05 +00:00: 5:10:05 AM [express] [50e94461] GET /api/public/analytics-scripts 200 in 8ms :: []
2026-06-08 05:10:05 +00:00: 5:10:05 AM [express] [70876f1a] GET /api/branding 200 in 31ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:10:05 +00:00: 5:10:05 AM [express] [650a010b] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-08 05:10:05 +00:00: 5:10:05 AM [express] [f497dc83] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-08 05:10:05 +00:00: 5:10:05 AM [express] [473bad99] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [7e73c062] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [7e79c8b1] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [46de62a7] GET /api/public/seo 200 in 18ms :: {"defaultTitle":"","defaultDescription":"",…
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [ad7491ce] GET /api/settings/payment-gateway 200 in 40ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [709ec325] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [af2101b2] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [5d3c3574] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [944a6fc9] GET /api/public/platform-languages 200 in 8ms :: []
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [c47baf39] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [d19e7e1a] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [8550ae82] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [54b7940f] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [a5aa76a4] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [6d352082] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [bc4f12a7] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [e08172be] GET /api/plans 200 in 11ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-08 05:10:06 +00:00: 5:10:06 AM [express] [73d1d746] GET /api/settings/payment-gateway 200 in 33ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [c47a4e8e] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [d00e050e] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [bcfdfdde] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [b4b9c4ac] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [d080319c] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [afcf5931] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [3338e5cf] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [d715c572] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [a41fe94d] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [21a2e719] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [09c9dc0c] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [e7bc2d2c] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [fd07d8a8] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [829dd8b8] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [44c62322] GET /api/plans 200 in 19ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-08 05:10:07 +00:00: 5:10:07 AM [express] [23250bd5] GET /api/settings/payment-gateway 200 in 43ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:10:08 +00:00: 5:10:08 AM [express] [98cbb839] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-08 05:10:08 +00:00: 5:10:08 AM [express] [27ebf17e] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-08 05:10:08 +00:00: 5:10:08 AM [express] [c42c0ec3] GET /api/installer/status 200 in 7ms :: {"installed":true}
2026-06-08 05:10:08 +00:00: 5:10:08 AM [express] [e2326819] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [db781a9a] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [68afd411] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [90194ef2] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [14f50af8] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [99bcb687] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [57313687] GET /api/public/platform-languages 200 in 2ms :: []
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [4c564d35] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [e1827c8f] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [e85e0318] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [d5b3fa17] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [e5a8ef62] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-06-08 05:10:09 +00:00: 5:10:09 AM [express] [cbecfea4] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:10:10 +00:00: 5:10:10 AM [express] [e2f06b04] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 05:10:10 +00:00: 5:10:10 AM [express] [5687efaf] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 05:10:10 +00:00: 5:10:10 AM [express] [27b3a36d] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-08 05:10:10 +00:00: 5:10:10 AM [express] [9923f51c] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:10:10 +00:00: 5:10:10 AM [express] [1691a662] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 05:10:10 +00:00: 5:10:10 AM [express] [fb8f8085] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 05:10:10 +00:00: 5:10:10 AM [express] [0ac4e993] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-08 05:10:10 +00:00: 5:10:10 AM [express] [9e541217] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [b316d6ba] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [2c0bf52e] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [77e48af4] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [85249909] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [01ffa624] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [057eeb4b] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [6a438700] GET /api/branding 200 in 17ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [3df8d25a] GET /api/public/platform-languages 200 in 9ms :: []
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [96515345] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [3b161211] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [eaf1804f] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [9910d107] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [e6df1fd9] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [7faaecf9] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [b246b6ff] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-06-08 05:10:15 +00:00: 5:10:15 AM [express] [0d501b24] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-08 05:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 05:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 05:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 06:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 06:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 06:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 07:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 07:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 07:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 08:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 08:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 08:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 09:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 09:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 09:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 10:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 10:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 10:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 11:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 11:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 11:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 12:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 12:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 12:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 13:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 13:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 13:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 14:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 14:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 14:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 15:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 15:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 15:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 16:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 16:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 17:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 17:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 17:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 18:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 18:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 18:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 19:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 19:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 19:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 19:46:28 +00:00: 7:46:28 PM [express] [fb8f07e0] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-06-08 19:46:28 +00:00: 7:46:28 PM [express] [dcefcc6d] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-08 19:46:28 +00:00: 7:46:28 PM [express] [8f82a091] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-08 19:46:28 +00:00: 7:46:28 PM [express] [e7165a5b] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-08 19:46:29 +00:00: 7:46:29 PM [express] [3ae61971] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-08 19:46:29 +00:00: 7:46:29 PM [express] [d11a920b] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-06-08 19:46:29 +00:00: 7:46:29 PM [express] [480575f1] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-08 19:46:29 +00:00: 7:46:29 PM [express] [895244da] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-08 20:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 20:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 20:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 21:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 21:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 21:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 22:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 22:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 22:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 22:20:39 +00:00: 
2026-06-08 22:20:39 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-08 22:20:39 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-08 22:20:39 +00:00:    ✓ HTTP server closed
2026-06-08 22:20:39 +00:00:    [2/4] Stopping background schedulers...
2026-06-08 22:20:39 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-08 22:20:39 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-08 22:20:39 +00:00:    ✓ Schedulers stopped
2026-06-08 22:20:39 +00:00:    [3/4] Draining pending operations...
2026-06-08 22:20:40 +00:00:    ✓ Operations drained
2026-06-08 22:20:40 +00:00:    [4/4] Closing database connections...
2026-06-08 22:20:40 +00:00:    ✓ Database pool closed
2026-06-08 22:20:40 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-08 22:20:45 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-08 22:20:45 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-08 22:20:45 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-08 22:20:45 +00:00: 
2026-06-08 22:20:45 +00:00: ====================================
2026-06-08 22:20:45 +00:00: Platform Initialized
2026-06-08 22:20:45 +00:00: ©diploy
2026-06-08 22:20:45 +00:00: Unauthorized distribution prohibited
2026-06-08 22:20:45 +00:00: 
2026-06-08 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-08 22:20:45 +00:00: 📧 [Email] Service initialized from database settings
2026-06-08 22:20:45 +00:00: 💾 [System] Memory Status:
2026-06-08 22:20:45 +00:00:    Total RAM: 31.14 GB
2026-06-08 22:20:45 +00:00:    Used: 8.44 GB | Free: 22.71 GB
2026-06-08 22:20:45 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-08 22:20:45 +00:00: 🔍 [Startup] Running health checks...
2026-06-08 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-08 22:20:45 +00:00: ✅ [Startup] Health check PASSED
2026-06-08 22:20:45 +00:00:    📊 Database: OK - All tables present
2026-06-08 22:20:45 +00:00:    ✅ Environment: All required variables present
2026-06-08 22:20:45 +00:00:    🔌 Integrations:
2026-06-08 22:20:45 +00:00:       - ElevenLabs: ✅
2026-06-08 22:20:45 +00:00:       - Twilio: ✅
2026-06-08 22:20:45 +00:00:       - OpenAI: ✅
2026-06-08 22:20:45 +00:00:       - Stripe: ✅ Enabled
2026-06-08 22:20:45 +00:00:       - Razorpay: ❌ Not configured
2026-06-08 22:20:45 +00:00:       - SMTP: ✅
2026-06-08 22:20:45 +00:00:    ⚠️  Warnings:
2026-06-08 22:20:45 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-08 22:20:45 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-08 22:20:45 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-08 22:20:45 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-08 22:20:45 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-08 22:20:45 +00:00: 
2026-06-08 22:20:45 +00:00: 📊 Seeding LLM Models...
2026-06-08 22:20:45 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-08 22:20:45 +00:00: 
2026-06-08 22:20:45 +00:00: 💳 Seeding Subscription Plans...
2026-06-08 22:20:45 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-08 22:20:45 +00:00: 
2026-06-08 22:20:45 +00:00: 🪙 Seeding Credit Packages...
2026-06-08 22:20:45 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-08 22:20:45 +00:00: 
2026-06-08 22:20:45 +00:00: 📝 Seeding Prompt Templates...
2026-06-08 22:20:45 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-08 22:20:45 +00:00: 
2026-06-08 22:20:45 +00:00: 🤖 Seeding Agent Templates...
2026-06-08 22:20:45 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-08 22:20:45 +00:00: 
2026-06-08 22:20:45 +00:00: 🔄 Seeding Flow Templates...
2026-06-08 22:20:45 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-08 22:20:45 +00:00: 
2026-06-08 22:20:45 +00:00: 📧 Seeding Email Templates...
2026-06-08 22:20:45 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-08 22:20:45 +00:00: 
2026-06-08 22:20:45 +00:00: ⚙️  Seeding Global Settings...
2026-06-08 22:20:46 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-08 22:20:46 +00:00: 
2026-06-08 22:20:46 +00:00: 🔍 Seeding SEO Settings...
2026-06-08 22:20:46 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-08 22:20:46 +00:00: 
2026-06-08 22:20:46 +00:00: 🌍 Seeding Supported Languages...
2026-06-08 22:20:46 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-08 22:20:46 +00:00: 🌍 Seeding Twilio Countries...
2026-06-08 22:20:46 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-08 22:20:46 +00:00: 
2026-06-08 22:20:46 +00:00: 🔌 Seeding Plugin Tables...
2026-06-08 22:20:46 +00:00:    📡 Creating REST API plugin tables...
2026-06-08 22:20:46 +00:00:    ✅ REST API plugin tables created
2026-06-08 22:20:46 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-08 22:20:46 +00:00:    ✅ SIP Engine plugin tables created
2026-06-08 22:20:46 +00:00:    👥 Creating Team Management plugin tables...
2026-06-08 22:20:46 +00:00:    ✅ Team Management plugin tables created
2026-06-08 22:20:46 +00:00:    ✅ All plugin tables seeded successfully
2026-06-08 22:20:46 +00:00: 
2026-06-08 22:20:46 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-08 22:20:46 +00:00:    ✓ Admin team already exists
2026-06-08 22:20:46 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-08 22:20:46 +00:00: 
2026-06-08 22:20:46 +00:00: 📌 Updating seed version tracking...
2026-06-08 22:20:46 +00:00:    ✅ Seed version: 1.0.0
2026-06-08 22:20:46 +00:00: 
2026-06-08 22:20:46 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-08 22:20:46 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-08 22:20:46 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-08 22:20:46 +00:00: 
2026-06-08 22:20:46 +00:00: 📋 Seed Summary:
2026-06-08 22:20:46 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-08 22:20:46 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-08 22:20:46 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-08 22:20:46 +00:00:    - Prompt Templates: 15 professional templates
2026-06-08 22:20:46 +00:00:    - Agent Templates: 8 agent presets
2026-06-08 22:20:46 +00:00:    - Flow Templates: 8 automation flows
2026-06-08 22:20:46 +00:00:    - Email Templates: 8 transactional emails
2026-06-08 22:20:46 +00:00:    - Global Settings: Platform configuration
2026-06-08 22:20:46 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-08 22:20:46 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-08 22:20:46 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-08 22:20:46 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-08 22:20:46 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-08 22:20:46 +00:00:    - Seed Version: 1.0.0
2026-06-08 22:20:46 +00:00: 
2026-06-08 22:20:46 +00:00: ✅ [Startup] Database seeding completed
2026-06-08 22:20:46 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-08 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-08 22:20:46 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-08 22:20:46 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-08 22:20:46 +00:00:    Base URL: https://matladu.com
2026-06-08 22:20:46 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-08 22:20:46 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-08 22:20:46 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-08 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-08 22:20:46 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-08 22:20:46 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-08 22:20:46 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-08 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-08 22:20:46 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-08 22:20:46 +00:00: ✅ Plugin Management routes initialized
2026-06-08 22:20:46 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-08 22:20:46 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-08 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-08 22:20:46 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-08 22:20:46 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-08 22:20:46 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-08 22:20:46 +00:00: 10:20:46 PM [express] Running in PRODUCTION mode
2026-06-08 22:20:46 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-08 22:20:46 +00:00: 10:20:46 PM [express] serving on port 5000
2026-06-08 22:20:46 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-08 22:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 22:20:46 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-08 22:20:46 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-08 22:20:46 +00:00: 🔄 ============================================
2026-06-08 22:20:46 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-08 22:20:46 +00:00: 🔄 ============================================
2026-06-08 22:20:46 +00:00: 🔄 Features:
2026-06-08 22:20:46 +00:00:    ✓ Automatic concurrency error detection
2026-06-08 22:20:46 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-08 22:20:46 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-08 22:20:46 +00:00:    ✓ Agent + Phone number migration
2026-06-08 22:20:46 +00:00: 🔄 ============================================
2026-06-08 22:20:46 +00:00: 
2026-06-08 22:20:46 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-08 22:20:46 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-08 22:20:46 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-08 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-08 22:20:46 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-08 22:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 22:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 22:20:56 +00:00: {"timestamp":"10:20:56 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 23:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-08 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-08 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 23:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-08 23:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-08 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-08 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-08 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-08 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-08 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-08 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-08 23:20:46 +00:00: {"timestamp":"11:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 00:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 00:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 00:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 00:20:46 +00:00: {"timestamp":"12:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 01:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 01:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 01:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 01:20:46 +00:00: {"timestamp":"1:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 02:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 02:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 02:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 02:20:46 +00:00: {"timestamp":"2:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 03:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 03:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 03:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 03:20:46 +00:00: {"timestamp":"3:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 03:49:48 +00:00: 3:49:48 AM [express] [193ca305] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-06-09 03:49:48 +00:00: 3:49:48 AM [express] [815ccfaf] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-09 03:49:48 +00:00: 3:49:48 AM [express] [0a34c68c] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-09 03:49:48 +00:00: 3:49:48 AM [express] [23dd66e1] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-09 03:49:48 +00:00: 3:49:48 AM [express] [21bdad58] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-09 03:49:48 +00:00: 3:49:48 AM [express] [cf4010b9] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-06-09 03:49:48 +00:00: 3:49:48 AM [express] [1025667e] GET /api/plugins/capabilities 401 in 3ms :: {"error":"Authentication required"}
2026-06-09 03:49:49 +00:00: 3:49:49 AM [express] [9bbe85af] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-09 04:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 04:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 04:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 04:20:46 +00:00: {"timestamp":"4:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 05:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 05:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 05:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 05:20:46 +00:00: {"timestamp":"5:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 06:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 06:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 06:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 06:20:46 +00:00: {"timestamp":"6:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 07:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 07:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 07:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 07:20:46 +00:00: {"timestamp":"7:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 08:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 08:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 08:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 08:20:46 +00:00: {"timestamp":"8:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 09:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 09:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 09:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 09:20:46 +00:00: {"timestamp":"9:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 10:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 10:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 10:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 10:20:46 +00:00: {"timestamp":"10:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 11:17:24 +00:00: 11:17:24 AM [express] [fa24e9a1] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-09 11:17:24 +00:00: 11:17:24 AM [express] [ec252817] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-09 11:17:24 +00:00: 11:17:24 AM [express] [8aaf2edb] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-09 11:17:24 +00:00: 11:17:24 AM [express] [c8583f6d] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-09 11:17:24 +00:00: 11:17:24 AM [express] [dfb3b5d7] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-09 11:17:24 +00:00: 11:17:24 AM [express] [8329dc4d] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-06-09 11:17:24 +00:00: 11:17:24 AM [express] [1d5e7e56] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-09 11:17:24 +00:00: 11:17:24 AM [express] [12f3079e] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-09 11:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 11:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 11:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 11:20:46 +00:00: {"timestamp":"11:20:46 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 12:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 12:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 12:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 12:20:46 +00:00: {"timestamp":"12:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 13:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 13:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 13:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 13:20:46 +00:00: {"timestamp":"1:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: {"timestamp":"2:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 14:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 14:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 15:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 15:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 15:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 15:20:46 +00:00: {"timestamp":"3:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 16:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 16:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 16:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 16:20:46 +00:00: {"timestamp":"4:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 17:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 17:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 17:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 17:20:46 +00:00: {"timestamp":"5:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 18:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 18:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 18:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 18:20:46 +00:00: {"timestamp":"6:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 19:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 19:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 19:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 19:20:46 +00:00: {"timestamp":"7:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: {"timestamp":"8:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 20:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 20:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 21:20:46 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 21:20:46 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 21:20:46 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 21:20:46 +00:00: {"timestamp":"9:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 22:20:30 +00:00: 
2026-06-09 22:20:30 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-09 22:20:30 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-09 22:20:30 +00:00:    ✓ HTTP server closed
2026-06-09 22:20:30 +00:00:    [2/4] Stopping background schedulers...
2026-06-09 22:20:30 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-09 22:20:30 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-09 22:20:30 +00:00:    ✓ Schedulers stopped
2026-06-09 22:20:30 +00:00:    [3/4] Draining pending operations...
2026-06-09 22:20:31 +00:00:    ✓ Operations drained
2026-06-09 22:20:31 +00:00:    [4/4] Closing database connections...
2026-06-09 22:20:31 +00:00:    ✓ Database pool closed
2026-06-09 22:20:31 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-06-09 22:20:34 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-09 22:20:34 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-09 22:20:34 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-09 22:20:34 +00:00: 
2026-06-09 22:20:34 +00:00: ====================================
2026-06-09 22:20:34 +00:00: Platform Initialized
2026-06-09 22:20:34 +00:00: ©diploy
2026-06-09 22:20:34 +00:00: Unauthorized distribution prohibited
2026-06-09 22:20:34 +00:00: 
2026-06-09 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-09 22:20:35 +00:00: 📧 [Email] Service initialized from database settings
2026-06-09 22:20:35 +00:00: 💾 [System] Memory Status:
2026-06-09 22:20:35 +00:00:    Total RAM: 31.14 GB
2026-06-09 22:20:35 +00:00:    Used: 9.18 GB | Free: 21.96 GB
2026-06-09 22:20:35 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-09 22:20:35 +00:00: 🔍 [Startup] Running health checks...
2026-06-09 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-09 22:20:35 +00:00: ✅ [Startup] Health check PASSED
2026-06-09 22:20:35 +00:00:    📊 Database: OK - All tables present
2026-06-09 22:20:35 +00:00:    ✅ Environment: All required variables present
2026-06-09 22:20:35 +00:00:    🔌 Integrations:
2026-06-09 22:20:35 +00:00:       - ElevenLabs: ✅
2026-06-09 22:20:35 +00:00:       - Twilio: ✅
2026-06-09 22:20:35 +00:00:       - OpenAI: ✅
2026-06-09 22:20:35 +00:00:       - Stripe: ✅ Enabled
2026-06-09 22:20:35 +00:00:       - Razorpay: ❌ Not configured
2026-06-09 22:20:35 +00:00:       - SMTP: ✅
2026-06-09 22:20:35 +00:00:    ⚠️  Warnings:
2026-06-09 22:20:35 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-09 22:20:35 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-09 22:20:35 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-09 22:20:35 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-09 22:20:35 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 📊 Seeding LLM Models...
2026-06-09 22:20:35 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 💳 Seeding Subscription Plans...
2026-06-09 22:20:35 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 🪙 Seeding Credit Packages...
2026-06-09 22:20:35 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 📝 Seeding Prompt Templates...
2026-06-09 22:20:35 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 🤖 Seeding Agent Templates...
2026-06-09 22:20:35 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 🔄 Seeding Flow Templates...
2026-06-09 22:20:35 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 📧 Seeding Email Templates...
2026-06-09 22:20:35 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: ⚙️  Seeding Global Settings...
2026-06-09 22:20:35 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 🔍 Seeding SEO Settings...
2026-06-09 22:20:35 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 🌍 Seeding Supported Languages...
2026-06-09 22:20:35 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-09 22:20:35 +00:00: 🌍 Seeding Twilio Countries...
2026-06-09 22:20:35 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 🔌 Seeding Plugin Tables...
2026-06-09 22:20:35 +00:00:    📡 Creating REST API plugin tables...
2026-06-09 22:20:35 +00:00:    ✅ REST API plugin tables created
2026-06-09 22:20:35 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-09 22:20:35 +00:00:    ✅ SIP Engine plugin tables created
2026-06-09 22:20:35 +00:00:    👥 Creating Team Management plugin tables...
2026-06-09 22:20:35 +00:00:    ✅ Team Management plugin tables created
2026-06-09 22:20:35 +00:00:    ✅ All plugin tables seeded successfully
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-09 22:20:35 +00:00:    ✓ Admin team already exists
2026-06-09 22:20:35 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 📌 Updating seed version tracking...
2026-06-09 22:20:35 +00:00:    ✅ Seed version: 1.0.0
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-09 22:20:35 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-09 22:20:35 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: 📋 Seed Summary:
2026-06-09 22:20:35 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-09 22:20:35 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-09 22:20:35 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-09 22:20:35 +00:00:    - Prompt Templates: 15 professional templates
2026-06-09 22:20:35 +00:00:    - Agent Templates: 8 agent presets
2026-06-09 22:20:35 +00:00:    - Flow Templates: 8 automation flows
2026-06-09 22:20:35 +00:00:    - Email Templates: 8 transactional emails
2026-06-09 22:20:35 +00:00:    - Global Settings: Platform configuration
2026-06-09 22:20:35 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-09 22:20:35 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-09 22:20:35 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-09 22:20:35 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-09 22:20:35 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-09 22:20:35 +00:00:    - Seed Version: 1.0.0
2026-06-09 22:20:35 +00:00: 
2026-06-09 22:20:35 +00:00: ✅ [Startup] Database seeding completed
2026-06-09 22:20:35 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-09 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-09 22:20:35 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-09 22:20:35 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-09 22:20:35 +00:00:    Base URL: https://matladu.com
2026-06-09 22:20:35 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-09 22:20:35 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-09 22:20:35 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-09 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-09 22:20:35 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-09 22:20:35 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-09 22:20:35 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-09 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-09 22:20:35 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-09 22:20:35 +00:00: ✅ Plugin Management routes initialized
2026-06-09 22:20:35 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-09 22:20:35 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-09 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-09 22:20:35 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-09 22:20:35 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-09 22:20:35 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-09 22:20:35 +00:00: 10:20:35 PM [express] Running in PRODUCTION mode
2026-06-09 22:20:35 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-09 22:20:36 +00:00: 10:20:35 PM [express] serving on port 5000
2026-06-09 22:20:36 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-09 22:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 22:20:36 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-09 22:20:36 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-09 22:20:36 +00:00: 🔄 ============================================
2026-06-09 22:20:36 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-09 22:20:36 +00:00: 🔄 ============================================
2026-06-09 22:20:36 +00:00: 🔄 Features:
2026-06-09 22:20:36 +00:00:    ✓ Automatic concurrency error detection
2026-06-09 22:20:36 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-09 22:20:36 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-09 22:20:36 +00:00:    ✓ Agent + Phone number migration
2026-06-09 22:20:36 +00:00: 🔄 ============================================
2026-06-09 22:20:36 +00:00: 
2026-06-09 22:20:36 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-09 22:20:36 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-09 22:20:36 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-09 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-09 22:20:36 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-09 22:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 22:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 23:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-09 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-09 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 23:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-09 23:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-09 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-09 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-09 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-09 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-09 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-09 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-09 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 00:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 00:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 00:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 01:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 01:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 01:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 02:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 02:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 02:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 03:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 03:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 03:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 04:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 04:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 04:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 05:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 05:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 05:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 06:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 06:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 06:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 07:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 07:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 07:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 08:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 08:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 08:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 09:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 09:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 09:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 10:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 10:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 10:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 11:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 11:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 11:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 12:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 12:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 12:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 13:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 13:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 13:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 13:29:49 +00:00: 1:29:49 PM [express] [4af05640] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-06-10 13:29:49 +00:00: 1:29:49 PM [express] [f88ee383] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-10 13:29:49 +00:00: 1:29:49 PM [express] [233fd76b] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-10 13:29:49 +00:00: 1:29:49 PM [express] [075e04b7] GET /api/branding 200 in 21ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-10 13:29:49 +00:00: 1:29:49 PM [express] [81a758b0] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-10 13:29:49 +00:00: 1:29:49 PM [express] [62fdfe68] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-06-10 13:29:49 +00:00: 1:29:49 PM [express] [18cf394f] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-10 13:29:49 +00:00: 1:29:49 PM [express] [ead91389] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-10 14:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 14:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 14:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 15:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 15:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 15:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 16:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 16:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 16:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 17:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 17:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 18:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 18:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 18:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 19:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 19:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 19:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 20:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 20:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 20:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 21:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 21:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 22:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 22:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 22:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 22:29:46 +00:00: 
2026-06-10 22:29:46 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-10 22:29:46 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-10 22:29:46 +00:00:    ✓ HTTP server closed
2026-06-10 22:29:46 +00:00:    [2/4] Stopping background schedulers...
2026-06-10 22:29:46 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-10 22:29:46 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-10 22:29:46 +00:00:    ✓ Schedulers stopped
2026-06-10 22:29:46 +00:00:    [3/4] Draining pending operations...
2026-06-10 22:29:47 +00:00:    ✓ Operations drained
2026-06-10 22:29:47 +00:00:    [4/4] Closing database connections...
2026-06-10 22:29:47 +00:00:    ✓ Database pool closed
2026-06-10 22:29:47 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1001ms
2026-06-10 22:29:52 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-10 22:29:52 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-10 22:29:52 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-10 22:29:52 +00:00: 
2026-06-10 22:29:52 +00:00: ====================================
2026-06-10 22:29:52 +00:00: Platform Initialized
2026-06-10 22:29:52 +00:00: ©diploy
2026-06-10 22:29:52 +00:00: Unauthorized distribution prohibited
2026-06-10 22:29:52 +00:00: 
2026-06-10 22:29:52 +00:00: {"timestamp":"10:29:52 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-10 22:29:52 +00:00: 📧 [Email] Service initialized from database settings
2026-06-10 22:29:52 +00:00: 💾 [System] Memory Status:
2026-06-10 22:29:52 +00:00:    Total RAM: 31.14 GB
2026-06-10 22:29:52 +00:00:    Used: 7.34 GB | Free: 23.80 GB
2026-06-10 22:29:52 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-10 22:29:52 +00:00: 🔍 [Startup] Running health checks...
2026-06-10 22:29:53 +00:00: {"timestamp":"10:29:53 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-10 22:29:53 +00:00: ✅ [Startup] Health check PASSED
2026-06-10 22:29:53 +00:00:    📊 Database: OK - All tables present
2026-06-10 22:29:53 +00:00:    ✅ Environment: All required variables present
2026-06-10 22:29:53 +00:00:    🔌 Integrations:
2026-06-10 22:29:53 +00:00:       - ElevenLabs: ✅
2026-06-10 22:29:53 +00:00:       - Twilio: ✅
2026-06-10 22:29:53 +00:00:       - OpenAI: ✅
2026-06-10 22:29:53 +00:00:       - Stripe: ✅ Enabled
2026-06-10 22:29:53 +00:00:       - Razorpay: ❌ Not configured
2026-06-10 22:29:53 +00:00:       - SMTP: ✅
2026-06-10 22:29:53 +00:00:    ⚠️  Warnings:
2026-06-10 22:29:53 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-10 22:29:53 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-10 22:29:53 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-10 22:29:53 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-10 22:29:53 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 📊 Seeding LLM Models...
2026-06-10 22:29:53 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 💳 Seeding Subscription Plans...
2026-06-10 22:29:53 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 🪙 Seeding Credit Packages...
2026-06-10 22:29:53 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 📝 Seeding Prompt Templates...
2026-06-10 22:29:53 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 🤖 Seeding Agent Templates...
2026-06-10 22:29:53 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 🔄 Seeding Flow Templates...
2026-06-10 22:29:53 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 📧 Seeding Email Templates...
2026-06-10 22:29:53 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: ⚙️  Seeding Global Settings...
2026-06-10 22:29:53 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 🔍 Seeding SEO Settings...
2026-06-10 22:29:53 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 🌍 Seeding Supported Languages...
2026-06-10 22:29:53 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-10 22:29:53 +00:00: 🌍 Seeding Twilio Countries...
2026-06-10 22:29:53 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 🔌 Seeding Plugin Tables...
2026-06-10 22:29:53 +00:00:    📡 Creating REST API plugin tables...
2026-06-10 22:29:53 +00:00:    ✅ REST API plugin tables created
2026-06-10 22:29:53 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-10 22:29:53 +00:00:    ✅ SIP Engine plugin tables created
2026-06-10 22:29:53 +00:00:    👥 Creating Team Management plugin tables...
2026-06-10 22:29:53 +00:00:    ✅ Team Management plugin tables created
2026-06-10 22:29:53 +00:00:    ✅ All plugin tables seeded successfully
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-10 22:29:53 +00:00:    ✓ Admin team already exists
2026-06-10 22:29:53 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 📌 Updating seed version tracking...
2026-06-10 22:29:53 +00:00:    ✅ Seed version: 1.0.0
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-10 22:29:53 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-10 22:29:53 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 📋 Seed Summary:
2026-06-10 22:29:53 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-10 22:29:53 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-10 22:29:53 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-10 22:29:53 +00:00:    - Prompt Templates: 15 professional templates
2026-06-10 22:29:53 +00:00:    - Agent Templates: 8 agent presets
2026-06-10 22:29:53 +00:00:    - Flow Templates: 8 automation flows
2026-06-10 22:29:53 +00:00:    - Email Templates: 8 transactional emails
2026-06-10 22:29:53 +00:00:    - Global Settings: Platform configuration
2026-06-10 22:29:53 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-10 22:29:53 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-10 22:29:53 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-10 22:29:53 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-10 22:29:53 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-10 22:29:53 +00:00:    - Seed Version: 1.0.0
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: ✅ [Startup] Database seeding completed
2026-06-10 22:29:53 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-10 22:29:53 +00:00: {"timestamp":"10:29:53 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-10 22:29:53 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-10 22:29:53 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-10 22:29:53 +00:00:    Base URL: https://matladu.com
2026-06-10 22:29:53 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-10 22:29:53 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-10 22:29:53 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-10 22:29:53 +00:00: {"timestamp":"10:29:53 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-10 22:29:53 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-10 22:29:53 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-10 22:29:53 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-10 22:29:53 +00:00: {"timestamp":"10:29:53 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-10 22:29:53 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-10 22:29:53 +00:00: ✅ Plugin Management routes initialized
2026-06-10 22:29:53 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-10 22:29:53 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-10 22:29:53 +00:00: {"timestamp":"10:29:53 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-10 22:29:53 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-10 22:29:53 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-10 22:29:53 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-10 22:29:53 +00:00: 10:29:53 PM [express] Running in PRODUCTION mode
2026-06-10 22:29:53 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-10 22:29:53 +00:00: 10:29:53 PM [express] serving on port 5000
2026-06-10 22:29:53 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-10 22:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 22:29:53 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-10 22:29:53 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-10 22:29:53 +00:00: 🔄 ============================================
2026-06-10 22:29:53 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-10 22:29:53 +00:00: 🔄 ============================================
2026-06-10 22:29:53 +00:00: 🔄 Features:
2026-06-10 22:29:53 +00:00:    ✓ Automatic concurrency error detection
2026-06-10 22:29:53 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-10 22:29:53 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-10 22:29:53 +00:00:    ✓ Agent + Phone number migration
2026-06-10 22:29:53 +00:00: 🔄 ============================================
2026-06-10 22:29:53 +00:00: 
2026-06-10 22:29:53 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-10 22:29:53 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-10 22:29:53 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-10 22:29:53 +00:00: {"timestamp":"10:29:53 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-10 22:29:53 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-10 22:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 22:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 22:30:03 +00:00: {"timestamp":"10:30:03 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 22:30:03 +00:00: {"timestamp":"10:30:03 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 22:30:03 +00:00: {"timestamp":"10:30:03 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 22:30:03 +00:00: {"timestamp":"10:30:03 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 22:30:03 +00:00: {"timestamp":"10:30:03 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 22:30:03 +00:00: {"timestamp":"10:30:03 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 22:30:03 +00:00: {"timestamp":"10:30:03 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 22:30:03 +00:00: {"timestamp":"10:30:03 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 22:30:03 +00:00: {"timestamp":"10:30:03 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 22:30:03 +00:00: {"timestamp":"10:30:03 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 23:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-10 23:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-10 23:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-10 23:29:53 +00:00: {"timestamp":"11:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 23:29:53 +00:00: {"timestamp":"11:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-10 23:29:53 +00:00: {"timestamp":"11:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 23:29:53 +00:00: {"timestamp":"11:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-10 23:29:53 +00:00: {"timestamp":"11:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-10 23:29:53 +00:00: {"timestamp":"11:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-10 23:29:53 +00:00: {"timestamp":"11:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-10 23:29:53 +00:00: {"timestamp":"11:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-10 23:29:53 +00:00: {"timestamp":"11:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-10 23:29:53 +00:00: {"timestamp":"11:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 00:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 00:29:53 +00:00: {"timestamp":"12:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 00:29:53 +00:00: {"timestamp":"12:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 00:29:53 +00:00: {"timestamp":"12:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 00:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 00:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 00:29:53 +00:00: {"timestamp":"12:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 00:29:53 +00:00: {"timestamp":"12:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 00:29:53 +00:00: {"timestamp":"12:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 00:29:53 +00:00: {"timestamp":"12:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 00:29:53 +00:00: {"timestamp":"12:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 00:29:53 +00:00: {"timestamp":"12:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 00:29:53 +00:00: {"timestamp":"12:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 01:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 01:29:53 +00:00: {"timestamp":"1:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 01:29:53 +00:00: {"timestamp":"1:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 01:29:53 +00:00: {"timestamp":"1:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 01:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 01:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 01:29:53 +00:00: {"timestamp":"1:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 01:29:53 +00:00: {"timestamp":"1:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 01:29:53 +00:00: {"timestamp":"1:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 01:29:53 +00:00: {"timestamp":"1:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 01:29:53 +00:00: {"timestamp":"1:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 01:29:53 +00:00: {"timestamp":"1:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 01:29:53 +00:00: {"timestamp":"1:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 02:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 02:29:53 +00:00: {"timestamp":"2:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 02:29:53 +00:00: {"timestamp":"2:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 02:29:53 +00:00: {"timestamp":"2:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 02:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 02:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 02:29:53 +00:00: {"timestamp":"2:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 02:29:53 +00:00: {"timestamp":"2:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 02:29:53 +00:00: {"timestamp":"2:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 02:29:53 +00:00: {"timestamp":"2:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 02:29:53 +00:00: {"timestamp":"2:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 02:29:53 +00:00: {"timestamp":"2:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 02:29:53 +00:00: {"timestamp":"2:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 03:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 03:29:53 +00:00: {"timestamp":"3:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 03:29:53 +00:00: {"timestamp":"3:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 03:29:53 +00:00: {"timestamp":"3:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 03:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 03:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 03:29:53 +00:00: {"timestamp":"3:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 03:29:53 +00:00: {"timestamp":"3:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 03:29:53 +00:00: {"timestamp":"3:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 03:29:53 +00:00: {"timestamp":"3:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 03:29:53 +00:00: {"timestamp":"3:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 03:29:53 +00:00: {"timestamp":"3:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 03:29:53 +00:00: {"timestamp":"3:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 04:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 04:29:53 +00:00: {"timestamp":"4:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 04:29:53 +00:00: {"timestamp":"4:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 04:29:53 +00:00: {"timestamp":"4:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 04:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 04:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 04:29:53 +00:00: {"timestamp":"4:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 04:29:53 +00:00: {"timestamp":"4:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 04:29:53 +00:00: {"timestamp":"4:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 04:29:53 +00:00: {"timestamp":"4:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 04:29:53 +00:00: {"timestamp":"4:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 04:29:53 +00:00: {"timestamp":"4:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 04:29:53 +00:00: {"timestamp":"4:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 05:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 05:29:53 +00:00: {"timestamp":"5:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 05:29:53 +00:00: {"timestamp":"5:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 05:29:53 +00:00: {"timestamp":"5:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 05:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 05:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 05:29:53 +00:00: {"timestamp":"5:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 05:29:53 +00:00: {"timestamp":"5:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 05:29:53 +00:00: {"timestamp":"5:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 05:29:53 +00:00: {"timestamp":"5:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 05:29:53 +00:00: {"timestamp":"5:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 05:29:53 +00:00: {"timestamp":"5:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 05:29:53 +00:00: {"timestamp":"5:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 06:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 06:29:53 +00:00: {"timestamp":"6:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 06:29:53 +00:00: {"timestamp":"6:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 06:29:53 +00:00: {"timestamp":"6:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 06:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 06:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 06:29:53 +00:00: {"timestamp":"6:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 06:29:53 +00:00: {"timestamp":"6:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 06:29:53 +00:00: {"timestamp":"6:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 06:29:53 +00:00: {"timestamp":"6:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 06:29:53 +00:00: {"timestamp":"6:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 06:29:53 +00:00: {"timestamp":"6:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 06:29:53 +00:00: {"timestamp":"6:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 07:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 07:29:53 +00:00: {"timestamp":"7:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 07:29:53 +00:00: {"timestamp":"7:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 07:29:53 +00:00: {"timestamp":"7:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 07:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 07:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 07:29:53 +00:00: {"timestamp":"7:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 07:29:53 +00:00: {"timestamp":"7:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 07:29:53 +00:00: {"timestamp":"7:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 07:29:53 +00:00: {"timestamp":"7:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 07:29:53 +00:00: {"timestamp":"7:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 07:29:53 +00:00: {"timestamp":"7:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 07:29:53 +00:00: {"timestamp":"7:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 08:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 08:29:53 +00:00: {"timestamp":"8:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 08:29:53 +00:00: {"timestamp":"8:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 08:29:53 +00:00: {"timestamp":"8:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 08:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 08:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 08:29:53 +00:00: {"timestamp":"8:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 08:29:53 +00:00: {"timestamp":"8:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 08:29:53 +00:00: {"timestamp":"8:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 08:29:53 +00:00: {"timestamp":"8:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 08:29:53 +00:00: {"timestamp":"8:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 08:29:53 +00:00: {"timestamp":"8:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 08:29:53 +00:00: {"timestamp":"8:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 09:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 09:29:53 +00:00: {"timestamp":"9:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 09:29:53 +00:00: {"timestamp":"9:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 09:29:53 +00:00: {"timestamp":"9:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 09:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 09:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 09:29:53 +00:00: {"timestamp":"9:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 09:29:53 +00:00: {"timestamp":"9:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 09:29:53 +00:00: {"timestamp":"9:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 09:29:53 +00:00: {"timestamp":"9:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 09:29:53 +00:00: {"timestamp":"9:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 09:29:53 +00:00: {"timestamp":"9:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 09:29:53 +00:00: {"timestamp":"9:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 10:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 10:29:53 +00:00: {"timestamp":"10:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 10:29:53 +00:00: {"timestamp":"10:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 10:29:53 +00:00: {"timestamp":"10:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 10:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 10:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 10:29:53 +00:00: {"timestamp":"10:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 10:29:53 +00:00: {"timestamp":"10:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 10:29:53 +00:00: {"timestamp":"10:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 10:29:53 +00:00: {"timestamp":"10:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 10:29:53 +00:00: {"timestamp":"10:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 10:29:53 +00:00: {"timestamp":"10:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 10:29:53 +00:00: {"timestamp":"10:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 11:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 11:29:53 +00:00: {"timestamp":"11:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 11:29:53 +00:00: {"timestamp":"11:29:53 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 11:29:53 +00:00: {"timestamp":"11:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 11:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 11:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 11:29:53 +00:00: {"timestamp":"11:29:53 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 11:29:53 +00:00: {"timestamp":"11:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 11:29:53 +00:00: {"timestamp":"11:29:53 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 11:29:53 +00:00: {"timestamp":"11:29:53 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 11:29:53 +00:00: {"timestamp":"11:29:53 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 11:29:53 +00:00: {"timestamp":"11:29:53 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 11:29:53 +00:00: {"timestamp":"11:29:53 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 12:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 12:29:53 +00:00: {"timestamp":"12:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 12:29:53 +00:00: {"timestamp":"12:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 12:29:53 +00:00: {"timestamp":"12:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 12:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 12:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 12:29:53 +00:00: {"timestamp":"12:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 12:29:53 +00:00: {"timestamp":"12:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 12:29:53 +00:00: {"timestamp":"12:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 12:29:53 +00:00: {"timestamp":"12:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 12:29:53 +00:00: {"timestamp":"12:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 12:29:53 +00:00: {"timestamp":"12:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 12:29:53 +00:00: {"timestamp":"12:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 13:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 13:29:53 +00:00: {"timestamp":"1:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 13:29:53 +00:00: {"timestamp":"1:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 13:29:53 +00:00: {"timestamp":"1:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 13:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 13:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 13:29:53 +00:00: {"timestamp":"1:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 13:29:53 +00:00: {"timestamp":"1:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 13:29:53 +00:00: {"timestamp":"1:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 13:29:53 +00:00: {"timestamp":"1:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 13:29:53 +00:00: {"timestamp":"1:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 13:29:53 +00:00: {"timestamp":"1:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 13:29:53 +00:00: {"timestamp":"1:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 14:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 14:29:53 +00:00: {"timestamp":"2:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 14:29:53 +00:00: {"timestamp":"2:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 14:29:53 +00:00: {"timestamp":"2:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 14:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 14:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 14:29:53 +00:00: {"timestamp":"2:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 14:29:53 +00:00: {"timestamp":"2:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 14:29:53 +00:00: {"timestamp":"2:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 14:29:53 +00:00: {"timestamp":"2:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 14:29:53 +00:00: {"timestamp":"2:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 14:29:53 +00:00: {"timestamp":"2:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 14:29:53 +00:00: {"timestamp":"2:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 15:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 15:29:53 +00:00: {"timestamp":"3:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 15:29:53 +00:00: {"timestamp":"3:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 15:29:53 +00:00: {"timestamp":"3:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 15:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 15:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 15:29:53 +00:00: {"timestamp":"3:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 15:29:53 +00:00: {"timestamp":"3:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 15:29:53 +00:00: {"timestamp":"3:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 15:29:53 +00:00: {"timestamp":"3:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 15:29:53 +00:00: {"timestamp":"3:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 15:29:53 +00:00: {"timestamp":"3:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 15:29:53 +00:00: {"timestamp":"3:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 16:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 16:29:53 +00:00: {"timestamp":"4:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 16:29:53 +00:00: {"timestamp":"4:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 16:29:53 +00:00: {"timestamp":"4:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 16:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 16:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 16:29:53 +00:00: {"timestamp":"4:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 16:29:53 +00:00: {"timestamp":"4:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 16:29:53 +00:00: {"timestamp":"4:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 16:29:53 +00:00: {"timestamp":"4:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 16:29:53 +00:00: {"timestamp":"4:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 16:29:53 +00:00: {"timestamp":"4:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 16:29:53 +00:00: {"timestamp":"4:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 17:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 17:29:53 +00:00: {"timestamp":"5:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 17:29:53 +00:00: {"timestamp":"5:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 17:29:53 +00:00: {"timestamp":"5:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 17:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 17:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 17:29:53 +00:00: {"timestamp":"5:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 17:29:53 +00:00: {"timestamp":"5:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 17:29:53 +00:00: {"timestamp":"5:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 17:29:53 +00:00: {"timestamp":"5:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 17:29:53 +00:00: {"timestamp":"5:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 17:29:53 +00:00: {"timestamp":"5:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 17:29:53 +00:00: {"timestamp":"5:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 18:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 18:29:53 +00:00: {"timestamp":"6:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 18:29:53 +00:00: {"timestamp":"6:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 18:29:53 +00:00: {"timestamp":"6:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 18:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 18:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 18:29:53 +00:00: {"timestamp":"6:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 18:29:53 +00:00: {"timestamp":"6:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 18:29:53 +00:00: {"timestamp":"6:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 18:29:53 +00:00: {"timestamp":"6:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 18:29:53 +00:00: {"timestamp":"6:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 18:29:53 +00:00: {"timestamp":"6:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 18:29:53 +00:00: {"timestamp":"6:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 19:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 19:29:53 +00:00: {"timestamp":"7:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 19:29:53 +00:00: {"timestamp":"7:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 19:29:53 +00:00: {"timestamp":"7:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 19:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 19:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 19:29:53 +00:00: {"timestamp":"7:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 19:29:53 +00:00: {"timestamp":"7:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 19:29:53 +00:00: {"timestamp":"7:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 19:29:53 +00:00: {"timestamp":"7:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 19:29:53 +00:00: {"timestamp":"7:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 19:29:53 +00:00: {"timestamp":"7:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 19:29:53 +00:00: {"timestamp":"7:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 20:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 20:29:53 +00:00: {"timestamp":"8:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 20:29:53 +00:00: {"timestamp":"8:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 20:29:53 +00:00: {"timestamp":"8:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 20:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 20:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 20:29:53 +00:00: {"timestamp":"8:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 20:29:53 +00:00: {"timestamp":"8:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 20:29:53 +00:00: {"timestamp":"8:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 20:29:53 +00:00: {"timestamp":"8:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 20:29:53 +00:00: {"timestamp":"8:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 20:29:53 +00:00: {"timestamp":"8:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 20:29:53 +00:00: {"timestamp":"8:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 21:29:53 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 21:29:53 +00:00: {"timestamp":"9:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 21:29:53 +00:00: {"timestamp":"9:29:53 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 21:29:53 +00:00: {"timestamp":"9:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 21:29:53 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 21:29:53 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 21:29:53 +00:00: {"timestamp":"9:29:53 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 21:29:53 +00:00: {"timestamp":"9:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 21:29:53 +00:00: {"timestamp":"9:29:53 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 21:29:53 +00:00: {"timestamp":"9:29:53 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 21:29:53 +00:00: {"timestamp":"9:29:53 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 21:29:53 +00:00: {"timestamp":"9:29:53 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 21:29:53 +00:00: {"timestamp":"9:29:53 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 22:23:16 +00:00: 
2026-06-11 22:23:16 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-11 22:23:16 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-11 22:23:16 +00:00:    ✓ HTTP server closed
2026-06-11 22:23:16 +00:00:    [2/4] Stopping background schedulers...
2026-06-11 22:23:16 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-11 22:23:16 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-11 22:23:16 +00:00:    ✓ Schedulers stopped
2026-06-11 22:23:16 +00:00:    [3/4] Draining pending operations...
2026-06-11 22:23:17 +00:00:    ✓ Operations drained
2026-06-11 22:23:17 +00:00:    [4/4] Closing database connections...
2026-06-11 22:23:17 +00:00:    ✓ Database pool closed
2026-06-11 22:23:17 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-11 22:23:22 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-11 22:23:22 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-11 22:23:22 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-11 22:23:22 +00:00: 
2026-06-11 22:23:22 +00:00: ====================================
2026-06-11 22:23:22 +00:00: Platform Initialized
2026-06-11 22:23:22 +00:00: ©diploy
2026-06-11 22:23:22 +00:00: Unauthorized distribution prohibited
2026-06-11 22:23:22 +00:00: 
2026-06-11 22:23:22 +00:00: {"timestamp":"10:23:22 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-11 22:23:22 +00:00: 📧 [Email] Service initialized from database settings
2026-06-11 22:23:22 +00:00: 💾 [System] Memory Status:
2026-06-11 22:23:22 +00:00:    Total RAM: 31.14 GB
2026-06-11 22:23:22 +00:00:    Used: 8.51 GB | Free: 22.63 GB
2026-06-11 22:23:22 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-11 22:23:22 +00:00: 🔍 [Startup] Running health checks...
2026-06-11 22:23:23 +00:00: {"timestamp":"10:23:23 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-11 22:23:23 +00:00: ✅ [Startup] Health check PASSED
2026-06-11 22:23:23 +00:00:    📊 Database: OK - All tables present
2026-06-11 22:23:23 +00:00:    ✅ Environment: All required variables present
2026-06-11 22:23:23 +00:00:    🔌 Integrations:
2026-06-11 22:23:23 +00:00:       - ElevenLabs: ✅
2026-06-11 22:23:23 +00:00:       - Twilio: ✅
2026-06-11 22:23:23 +00:00:       - OpenAI: ✅
2026-06-11 22:23:23 +00:00:       - Stripe: ✅ Enabled
2026-06-11 22:23:23 +00:00:       - Razorpay: ❌ Not configured
2026-06-11 22:23:23 +00:00:       - SMTP: ✅
2026-06-11 22:23:23 +00:00:    ⚠️  Warnings:
2026-06-11 22:23:23 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-11 22:23:23 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-11 22:23:23 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-11 22:23:23 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-11 22:23:23 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 📊 Seeding LLM Models...
2026-06-11 22:23:23 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 💳 Seeding Subscription Plans...
2026-06-11 22:23:23 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 🪙 Seeding Credit Packages...
2026-06-11 22:23:23 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 📝 Seeding Prompt Templates...
2026-06-11 22:23:23 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 🤖 Seeding Agent Templates...
2026-06-11 22:23:23 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 🔄 Seeding Flow Templates...
2026-06-11 22:23:23 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 📧 Seeding Email Templates...
2026-06-11 22:23:23 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: ⚙️  Seeding Global Settings...
2026-06-11 22:23:23 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 🔍 Seeding SEO Settings...
2026-06-11 22:23:23 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 🌍 Seeding Supported Languages...
2026-06-11 22:23:23 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-11 22:23:23 +00:00: 🌍 Seeding Twilio Countries...
2026-06-11 22:23:23 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 🔌 Seeding Plugin Tables...
2026-06-11 22:23:23 +00:00:    📡 Creating REST API plugin tables...
2026-06-11 22:23:23 +00:00:    ✅ REST API plugin tables created
2026-06-11 22:23:23 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-11 22:23:23 +00:00:    ✅ SIP Engine plugin tables created
2026-06-11 22:23:23 +00:00:    👥 Creating Team Management plugin tables...
2026-06-11 22:23:23 +00:00:    ✅ Team Management plugin tables created
2026-06-11 22:23:23 +00:00:    ✅ All plugin tables seeded successfully
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-11 22:23:23 +00:00:    ✓ Admin team already exists
2026-06-11 22:23:23 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 📌 Updating seed version tracking...
2026-06-11 22:23:23 +00:00:    ✅ Seed version: 1.0.0
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-11 22:23:23 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-11 22:23:23 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 📋 Seed Summary:
2026-06-11 22:23:23 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-11 22:23:23 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-11 22:23:23 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-11 22:23:23 +00:00:    - Prompt Templates: 15 professional templates
2026-06-11 22:23:23 +00:00:    - Agent Templates: 8 agent presets
2026-06-11 22:23:23 +00:00:    - Flow Templates: 8 automation flows
2026-06-11 22:23:23 +00:00:    - Email Templates: 8 transactional emails
2026-06-11 22:23:23 +00:00:    - Global Settings: Platform configuration
2026-06-11 22:23:23 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-11 22:23:23 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-11 22:23:23 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-11 22:23:23 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-11 22:23:23 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-11 22:23:23 +00:00:    - Seed Version: 1.0.0
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: ✅ [Startup] Database seeding completed
2026-06-11 22:23:23 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-11 22:23:23 +00:00: {"timestamp":"10:23:23 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-11 22:23:23 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-11 22:23:23 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-11 22:23:23 +00:00:    Base URL: https://matladu.com
2026-06-11 22:23:23 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-11 22:23:23 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-11 22:23:23 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-11 22:23:23 +00:00: {"timestamp":"10:23:23 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-11 22:23:23 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-11 22:23:23 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-11 22:23:23 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-11 22:23:23 +00:00: {"timestamp":"10:23:23 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-11 22:23:23 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-11 22:23:23 +00:00: ✅ Plugin Management routes initialized
2026-06-11 22:23:23 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-11 22:23:23 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-11 22:23:23 +00:00: {"timestamp":"10:23:23 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-11 22:23:23 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-11 22:23:23 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-11 22:23:23 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-11 22:23:23 +00:00: 10:23:23 PM [express] Running in PRODUCTION mode
2026-06-11 22:23:23 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-11 22:23:23 +00:00: 10:23:23 PM [express] serving on port 5000
2026-06-11 22:23:23 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-11 22:23:23 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 22:23:23 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-11 22:23:23 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-11 22:23:23 +00:00: 🔄 ============================================
2026-06-11 22:23:23 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-11 22:23:23 +00:00: 🔄 ============================================
2026-06-11 22:23:23 +00:00: 🔄 Features:
2026-06-11 22:23:23 +00:00:    ✓ Automatic concurrency error detection
2026-06-11 22:23:23 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-11 22:23:23 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-11 22:23:23 +00:00:    ✓ Agent + Phone number migration
2026-06-11 22:23:23 +00:00: 🔄 ============================================
2026-06-11 22:23:23 +00:00: 
2026-06-11 22:23:23 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-11 22:23:23 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-11 22:23:23 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-11 22:23:23 +00:00: {"timestamp":"10:23:23 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-11 22:23:23 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-11 22:23:23 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 22:23:23 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 22:23:33 +00:00: {"timestamp":"10:23:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 22:23:33 +00:00: {"timestamp":"10:23:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 22:23:33 +00:00: {"timestamp":"10:23:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 22:23:33 +00:00: {"timestamp":"10:23:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 22:23:33 +00:00: {"timestamp":"10:23:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 22:23:33 +00:00: {"timestamp":"10:23:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 22:23:33 +00:00: {"timestamp":"10:23:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 22:23:33 +00:00: {"timestamp":"10:23:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 22:23:33 +00:00: {"timestamp":"10:23:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 22:23:33 +00:00: {"timestamp":"10:23:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 22:27:22 +00:00: 
2026-06-11 22:27:22 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-11 22:27:22 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-11 22:27:22 +00:00:    ✓ HTTP server closed
2026-06-11 22:27:22 +00:00:    [2/4] Stopping background schedulers...
2026-06-11 22:27:22 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-11 22:27:22 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-11 22:27:22 +00:00:    ✓ Schedulers stopped
2026-06-11 22:27:22 +00:00:    [3/4] Draining pending operations...
2026-06-11 22:27:23 +00:00:    ✓ Operations drained
2026-06-11 22:27:23 +00:00:    [4/4] Closing database connections...
2026-06-11 22:27:23 +00:00:    ✓ Database pool closed
2026-06-11 22:27:23 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-11 22:27:27 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-11 22:27:27 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-11 22:27:27 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-11 22:27:27 +00:00: 
2026-06-11 22:27:27 +00:00: ====================================
2026-06-11 22:27:27 +00:00: Platform Initialized
2026-06-11 22:27:27 +00:00: ©diploy
2026-06-11 22:27:27 +00:00: Unauthorized distribution prohibited
2026-06-11 22:27:27 +00:00: 
2026-06-11 22:27:27 +00:00: {"timestamp":"10:27:27 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-11 22:27:27 +00:00: 📧 [Email] Service initialized from database settings
2026-06-11 22:27:27 +00:00: 💾 [System] Memory Status:
2026-06-11 22:27:27 +00:00:    Total RAM: 31.14 GB
2026-06-11 22:27:27 +00:00:    Used: 8.52 GB | Free: 22.63 GB
2026-06-11 22:27:27 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-11 22:27:27 +00:00: 🔍 [Startup] Running health checks...
2026-06-11 22:27:28 +00:00: {"timestamp":"10:27:28 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-11 22:27:28 +00:00: ✅ [Startup] Health check PASSED
2026-06-11 22:27:28 +00:00:    📊 Database: OK - All tables present
2026-06-11 22:27:28 +00:00:    ✅ Environment: All required variables present
2026-06-11 22:27:28 +00:00:    🔌 Integrations:
2026-06-11 22:27:28 +00:00:       - ElevenLabs: ✅
2026-06-11 22:27:28 +00:00:       - Twilio: ✅
2026-06-11 22:27:28 +00:00:       - OpenAI: ✅
2026-06-11 22:27:28 +00:00:       - Stripe: ✅ Enabled
2026-06-11 22:27:28 +00:00:       - Razorpay: ❌ Not configured
2026-06-11 22:27:28 +00:00:       - SMTP: ✅
2026-06-11 22:27:28 +00:00:    ⚠️  Warnings:
2026-06-11 22:27:28 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-11 22:27:28 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-11 22:27:28 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-11 22:27:28 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-11 22:27:28 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 📊 Seeding LLM Models...
2026-06-11 22:27:28 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 💳 Seeding Subscription Plans...
2026-06-11 22:27:28 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 🪙 Seeding Credit Packages...
2026-06-11 22:27:28 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 📝 Seeding Prompt Templates...
2026-06-11 22:27:28 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 🤖 Seeding Agent Templates...
2026-06-11 22:27:28 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 🔄 Seeding Flow Templates...
2026-06-11 22:27:28 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 📧 Seeding Email Templates...
2026-06-11 22:27:28 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: ⚙️  Seeding Global Settings...
2026-06-11 22:27:28 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 🔍 Seeding SEO Settings...
2026-06-11 22:27:28 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 🌍 Seeding Supported Languages...
2026-06-11 22:27:28 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-11 22:27:28 +00:00: 🌍 Seeding Twilio Countries...
2026-06-11 22:27:28 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 🔌 Seeding Plugin Tables...
2026-06-11 22:27:28 +00:00:    📡 Creating REST API plugin tables...
2026-06-11 22:27:28 +00:00:    ✅ REST API plugin tables created
2026-06-11 22:27:28 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-11 22:27:28 +00:00:    ✅ SIP Engine plugin tables created
2026-06-11 22:27:28 +00:00:    👥 Creating Team Management plugin tables...
2026-06-11 22:27:28 +00:00:    ✅ Team Management plugin tables created
2026-06-11 22:27:28 +00:00:    ✅ All plugin tables seeded successfully
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-11 22:27:28 +00:00:    ✓ Admin team already exists
2026-06-11 22:27:28 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 📌 Updating seed version tracking...
2026-06-11 22:27:28 +00:00:    ✅ Seed version: 1.0.0
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-11 22:27:28 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-11 22:27:28 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 📋 Seed Summary:
2026-06-11 22:27:28 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-11 22:27:28 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-11 22:27:28 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-11 22:27:28 +00:00:    - Prompt Templates: 15 professional templates
2026-06-11 22:27:28 +00:00:    - Agent Templates: 8 agent presets
2026-06-11 22:27:28 +00:00:    - Flow Templates: 8 automation flows
2026-06-11 22:27:28 +00:00:    - Email Templates: 8 transactional emails
2026-06-11 22:27:28 +00:00:    - Global Settings: Platform configuration
2026-06-11 22:27:28 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-11 22:27:28 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-11 22:27:28 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-11 22:27:28 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-11 22:27:28 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-11 22:27:28 +00:00:    - Seed Version: 1.0.0
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: ✅ [Startup] Database seeding completed
2026-06-11 22:27:28 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-11 22:27:28 +00:00: {"timestamp":"10:27:28 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-11 22:27:28 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-11 22:27:28 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-11 22:27:28 +00:00:    Base URL: https://matladu.com
2026-06-11 22:27:28 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-11 22:27:28 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-11 22:27:28 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-11 22:27:28 +00:00: {"timestamp":"10:27:28 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-11 22:27:28 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-11 22:27:28 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-11 22:27:28 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-11 22:27:28 +00:00: {"timestamp":"10:27:28 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-11 22:27:28 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-11 22:27:28 +00:00: ✅ Plugin Management routes initialized
2026-06-11 22:27:28 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-11 22:27:28 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-11 22:27:28 +00:00: {"timestamp":"10:27:28 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-11 22:27:28 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-11 22:27:28 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-11 22:27:28 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-11 22:27:28 +00:00: 10:27:28 PM [express] Running in PRODUCTION mode
2026-06-11 22:27:28 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-11 22:27:28 +00:00: 10:27:28 PM [express] serving on port 5000
2026-06-11 22:27:28 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-11 22:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 22:27:28 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-11 22:27:28 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-11 22:27:28 +00:00: 🔄 ============================================
2026-06-11 22:27:28 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-11 22:27:28 +00:00: 🔄 ============================================
2026-06-11 22:27:28 +00:00: 🔄 Features:
2026-06-11 22:27:28 +00:00:    ✓ Automatic concurrency error detection
2026-06-11 22:27:28 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-11 22:27:28 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-11 22:27:28 +00:00:    ✓ Agent + Phone number migration
2026-06-11 22:27:28 +00:00: 🔄 ============================================
2026-06-11 22:27:28 +00:00: 
2026-06-11 22:27:28 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-11 22:27:28 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-11 22:27:28 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-11 22:27:28 +00:00: {"timestamp":"10:27:28 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-11 22:27:28 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-11 22:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 22:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 22:27:38 +00:00: {"timestamp":"10:27:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 22:27:38 +00:00: {"timestamp":"10:27:38 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 22:27:38 +00:00: {"timestamp":"10:27:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 22:27:38 +00:00: {"timestamp":"10:27:38 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 22:27:38 +00:00: {"timestamp":"10:27:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 22:27:38 +00:00: {"timestamp":"10:27:38 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 22:27:38 +00:00: {"timestamp":"10:27:38 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 22:27:38 +00:00: {"timestamp":"10:27:38 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 22:27:38 +00:00: {"timestamp":"10:27:38 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 22:27:38 +00:00: {"timestamp":"10:27:38 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 23:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-11 23:27:28 +00:00: {"timestamp":"11:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 23:27:28 +00:00: {"timestamp":"11:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-11 23:27:28 +00:00: {"timestamp":"11:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 23:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-11 23:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-11 23:27:28 +00:00: {"timestamp":"11:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-11 23:27:28 +00:00: {"timestamp":"11:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-11 23:27:28 +00:00: {"timestamp":"11:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-11 23:27:28 +00:00: {"timestamp":"11:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-11 23:27:28 +00:00: {"timestamp":"11:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-11 23:27:28 +00:00: {"timestamp":"11:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-11 23:27:28 +00:00: {"timestamp":"11:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 00:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 00:27:28 +00:00: {"timestamp":"12:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 00:27:28 +00:00: {"timestamp":"12:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 00:27:28 +00:00: {"timestamp":"12:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 00:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 00:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 00:27:28 +00:00: {"timestamp":"12:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 00:27:28 +00:00: {"timestamp":"12:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 00:27:28 +00:00: {"timestamp":"12:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 00:27:28 +00:00: {"timestamp":"12:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 00:27:28 +00:00: {"timestamp":"12:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 00:27:28 +00:00: {"timestamp":"12:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 00:27:28 +00:00: {"timestamp":"12:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 01:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 01:27:28 +00:00: {"timestamp":"1:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 01:27:28 +00:00: {"timestamp":"1:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 01:27:28 +00:00: {"timestamp":"1:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 01:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 01:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 01:27:28 +00:00: {"timestamp":"1:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 01:27:28 +00:00: {"timestamp":"1:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 01:27:28 +00:00: {"timestamp":"1:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 01:27:28 +00:00: {"timestamp":"1:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 01:27:28 +00:00: {"timestamp":"1:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 01:27:28 +00:00: {"timestamp":"1:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 01:27:28 +00:00: {"timestamp":"1:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 02:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 02:27:28 +00:00: {"timestamp":"2:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 02:27:28 +00:00: {"timestamp":"2:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 02:27:28 +00:00: {"timestamp":"2:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 02:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 02:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 02:27:28 +00:00: {"timestamp":"2:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 02:27:28 +00:00: {"timestamp":"2:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 02:27:28 +00:00: {"timestamp":"2:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 02:27:28 +00:00: {"timestamp":"2:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 02:27:28 +00:00: {"timestamp":"2:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 02:27:28 +00:00: {"timestamp":"2:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 02:27:28 +00:00: {"timestamp":"2:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 03:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 03:27:28 +00:00: {"timestamp":"3:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 03:27:28 +00:00: {"timestamp":"3:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 03:27:28 +00:00: {"timestamp":"3:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 03:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 03:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 03:27:28 +00:00: {"timestamp":"3:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 03:27:28 +00:00: {"timestamp":"3:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 03:27:28 +00:00: {"timestamp":"3:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 03:27:28 +00:00: {"timestamp":"3:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 03:27:28 +00:00: {"timestamp":"3:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 03:27:28 +00:00: {"timestamp":"3:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 03:27:28 +00:00: {"timestamp":"3:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 04:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 04:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 04:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 04:27:28 +00:00: {"timestamp":"4:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 04:27:28 +00:00: {"timestamp":"4:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 04:27:28 +00:00: {"timestamp":"4:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 04:27:28 +00:00: {"timestamp":"4:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 04:27:28 +00:00: {"timestamp":"4:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 04:27:28 +00:00: {"timestamp":"4:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 04:27:28 +00:00: {"timestamp":"4:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 04:27:28 +00:00: {"timestamp":"4:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 04:27:28 +00:00: {"timestamp":"4:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 04:27:28 +00:00: {"timestamp":"4:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 05:08:13 +00:00: 5:08:13 AM [express] [a86d7521] GET /api/public/platform-languages 200 in 20ms :: []
2026-06-12 05:08:13 +00:00: 5:08:13 AM [express] [6c18c78a] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-06-12 05:08:13 +00:00: 5:08:13 AM [express] [cbe2e725] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-06-12 05:08:13 +00:00: 5:08:13 AM [express] [d203b244] GET /api/branding 200 in 34ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 05:09:04 +00:00: 5:09:04 AM [express] [6b2e9371] GET /api/plans 200 in 15ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-12 05:09:04 +00:00: 5:09:04 AM [express] [04e8ad6e] GET /api/plugins/capabilities 401 in 5ms :: {"error":"Authentication required"}
2026-06-12 05:09:04 +00:00: 5:09:04 AM [express] [eb9fabc6] GET /api/public/analytics-scripts 200 in 12ms :: []
2026-06-12 05:09:04 +00:00: 5:09:04 AM [express] [a9be8ef9] GET /api/public/seo 200 in 12ms :: {"defaultTitle":"","defaultDescription":"",…
2026-06-12 05:09:04 +00:00: 5:09:04 AM [express] [b5a02947] GET /api/settings/payment-gateway 200 in 44ms :: {"stripeEnabled":true,"razorp…
2026-06-12 05:09:08 +00:00: 5:09:08 AM [express] [2f0c652a] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-12 05:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 05:27:28 +00:00: {"timestamp":"5:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 05:27:28 +00:00: {"timestamp":"5:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 05:27:28 +00:00: {"timestamp":"5:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 05:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 05:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 05:27:28 +00:00: {"timestamp":"5:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 05:27:28 +00:00: {"timestamp":"5:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 05:27:28 +00:00: {"timestamp":"5:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 05:27:28 +00:00: {"timestamp":"5:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 05:27:28 +00:00: {"timestamp":"5:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 05:27:28 +00:00: {"timestamp":"5:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 05:27:28 +00:00: {"timestamp":"5:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 06:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 06:27:28 +00:00: {"timestamp":"6:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 06:27:28 +00:00: {"timestamp":"6:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 06:27:28 +00:00: {"timestamp":"6:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 06:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 06:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 06:27:28 +00:00: {"timestamp":"6:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 06:27:28 +00:00: {"timestamp":"6:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 06:27:28 +00:00: {"timestamp":"6:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 06:27:28 +00:00: {"timestamp":"6:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 06:27:28 +00:00: {"timestamp":"6:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 06:27:28 +00:00: {"timestamp":"6:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 06:27:28 +00:00: {"timestamp":"6:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 07:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 07:27:28 +00:00: {"timestamp":"7:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 07:27:28 +00:00: {"timestamp":"7:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 07:27:28 +00:00: {"timestamp":"7:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 07:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 07:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 07:27:28 +00:00: {"timestamp":"7:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 07:27:28 +00:00: {"timestamp":"7:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 07:27:28 +00:00: {"timestamp":"7:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 07:27:28 +00:00: {"timestamp":"7:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 07:27:28 +00:00: {"timestamp":"7:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 07:27:28 +00:00: {"timestamp":"7:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 07:27:28 +00:00: {"timestamp":"7:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 08:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 08:27:28 +00:00: {"timestamp":"8:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 08:27:28 +00:00: {"timestamp":"8:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 08:27:28 +00:00: {"timestamp":"8:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 08:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 08:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 08:27:28 +00:00: {"timestamp":"8:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 08:27:28 +00:00: {"timestamp":"8:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 08:27:28 +00:00: {"timestamp":"8:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 08:27:28 +00:00: {"timestamp":"8:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 08:27:28 +00:00: {"timestamp":"8:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 08:27:28 +00:00: {"timestamp":"8:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 08:27:28 +00:00: {"timestamp":"8:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 08:32:52 +00:00: 8:32:52 AM [express] [01211b76] GET /api/public/analytics-scripts 200 in 19ms :: []
2026-06-12 08:32:52 +00:00: 8:32:52 AM [express] [fd4b42e3] GET /api/public/platform-languages 200 in 19ms :: []
2026-06-12 08:32:52 +00:00: 8:32:52 AM [express] [79fd85d1] GET /api/installer/status 200 in 21ms :: {"installed":true}
2026-06-12 08:32:52 +00:00: 8:32:52 AM [express] [5e8e5dd8] GET /api/branding 200 in 28ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 08:32:52 +00:00: 8:32:52 AM [express] [34b8ed7c] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 08:32:52 +00:00: 8:32:52 AM [express] [68339b99] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 08:32:52 +00:00: 8:32:52 AM [express] [fa64d65e] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-12 08:32:52 +00:00: 8:32:52 AM [express] [c52b69c7] GET /api/settings/payment-gateway 200 in 35ms :: {"stripeEnabled":true,"razorp…
2026-06-12 08:32:54 +00:00: 8:32:54 AM [express] [944483a7] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-12 08:32:54 +00:00: 8:32:54 AM [express] [a8bb72c5] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-12 08:32:54 +00:00: 8:32:54 AM [express] [a3c851c8] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-06-12 08:32:54 +00:00: 8:32:54 AM [express] [8c0ca5a3] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 08:32:54 +00:00: 8:32:54 AM [express] [db9da4b2] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 08:32:54 +00:00: 8:32:54 AM [express] [efffb779] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 08:32:54 +00:00: 8:32:54 AM [express] [a6937fe4] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-12 08:32:54 +00:00: 8:32:54 AM [express] [b0a7087a] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-06-12 08:33:03 +00:00: 8:33:03 AM [express] [2a36fc62] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-12 08:33:03 +00:00: 8:33:03 AM [express] [32dec584] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-12 08:33:03 +00:00: 8:33:03 AM [express] [7695ca04] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-12 08:33:03 +00:00: 8:33:03 AM [express] [37533f34] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-12 08:33:04 +00:00: 8:33:04 AM [express] [2adb2dd8] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-12 08:33:04 +00:00: 8:33:04 AM [express] [45e170a1] GET /api/plugins/capabilities 401 in 0ms :: {"error":"Authentication required"}
2026-06-12 08:33:04 +00:00: 8:33:04 AM [express] [8a0ecdbf] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 08:33:04 +00:00: 8:33:04 AM [express] [18a03220] GET /api/settings/payment-gateway 200 in 36ms :: {"stripeEnabled":true,"razorp…
2026-06-12 08:33:07 +00:00: 8:33:07 AM [express] [8b7c6cad] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-06-12 08:33:07 +00:00: 8:33:07 AM [express] [e438f23e] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-12 08:33:07 +00:00: 8:33:07 AM [express] [2b5d1d83] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-12 08:33:07 +00:00: 8:33:07 AM [express] [60d5c90e] GET /api/branding 200 in 13ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 08:33:09 +00:00: 8:33:09 AM [express] [66c35bce] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 08:33:09 +00:00: 8:33:09 AM [express] [f06152b6] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 08:33:09 +00:00: 8:33:09 AM [express] [b7a039cb] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-12 08:33:09 +00:00: 8:33:09 AM [express] [321f66b6] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-06-12 08:33:20 +00:00: 8:33:20 AM [express] [972505f5] GET /api/public/analytics-scripts 200 in 20ms :: []
2026-06-12 08:33:20 +00:00: 8:33:20 AM [express] [aa0fd1f2] GET /api/public/platform-languages 200 in 20ms :: []
2026-06-12 08:33:20 +00:00: 8:33:20 AM [express] [d03ea1d9] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-06-12 08:33:20 +00:00: 8:33:20 AM [express] [51e452a8] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 08:33:21 +00:00: 8:33:21 AM [express] [06cd4993] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 08:33:21 +00:00: 8:33:21 AM [express] [d8d6a478] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 08:33:21 +00:00: 8:33:21 AM [express] [8edf2473] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-12 08:33:21 +00:00: 8:33:21 AM [express] [f2ef4c14] GET /api/settings/payment-gateway 200 in 37ms :: {"stripeEnabled":true,"razorp…
2026-06-12 08:33:25 +00:00: 8:33:25 AM [express] [4a70d182] GET /api/public/platform-languages 200 in 2ms :: []
2026-06-12 08:33:25 +00:00: 8:33:25 AM [express] [0e2dabc0] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-06-12 08:33:25 +00:00: 8:33:25 AM [express] [1ad2e4a0] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-12 08:33:25 +00:00: 8:33:25 AM [express] [b577cb23] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 08:33:25 +00:00: 8:33:25 AM [express] [ca243707] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 08:33:25 +00:00: 8:33:25 AM [express] [4beb1cad] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 08:33:25 +00:00: 8:33:25 AM [express] [58009027] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-12 08:33:25 +00:00: 8:33:25 AM [express] [bfa93302] GET /api/settings/payment-gateway 200 in 24ms :: {"stripeEnabled":true,"razorp…
2026-06-12 08:33:28 +00:00: 8:33:28 AM [express] [17262489] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-12 08:33:28 +00:00: 8:33:28 AM [express] [346d75ed] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-12 08:33:28 +00:00: 8:33:28 AM [express] [3b94aea7] GET /api/public/platform-languages 200 in 10ms :: []
2026-06-12 08:33:28 +00:00: 8:33:28 AM [express] [eca34730] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 08:33:28 +00:00: 8:33:28 AM [express] [1746514e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 08:33:28 +00:00: 8:33:28 AM [express] [ebf91beb] GET /api/settings/payment-gateway 200 in 14ms :: {"stripeEnabled":true,"razorp…
2026-06-12 08:33:28 +00:00: 8:33:28 AM [express] [287f9f2d] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 08:33:28 +00:00: 8:33:28 AM [express] [364dd9ca] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-12 08:33:29 +00:00: 8:33:29 AM [express] [303163c9] GET /api/public/platform-languages 200 in 2ms :: []
2026-06-12 08:33:29 +00:00: 8:33:29 AM [express] [f4e05555] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-06-12 08:33:29 +00:00: 8:33:29 AM [express] [90f92788] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-06-12 08:33:29 +00:00: 8:33:29 AM [express] [4b4b8c16] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 08:33:29 +00:00: 8:33:29 AM [express] [dad6fd38] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 08:33:29 +00:00: 8:33:29 AM [express] [f771d2f4] GET /api/plans 200 in 13ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-12 08:33:29 +00:00: 8:33:29 AM [express] [de1197d3] GET /api/branding 200 in 25ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 08:33:29 +00:00: 8:33:29 AM [express] [60e9c075] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-06-12 08:33:35 +00:00: 8:33:35 AM [express] [cf524a2b] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-12 08:33:35 +00:00: 8:33:35 AM [express] [c07ef501] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-12 08:33:35 +00:00: 8:33:35 AM [express] [0ded038d] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-06-12 08:33:35 +00:00: 8:33:35 AM [express] [b347e33a] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 08:33:35 +00:00: 8:33:35 AM [express] [1be0782f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 08:33:35 +00:00: 8:33:35 AM [express] [3fe9d47d] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-12 08:33:35 +00:00: 8:33:35 AM [express] [bd4c170a] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-06-12 08:33:35 +00:00: 8:33:35 AM [express] [7778afab] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 09:11:02 +00:00: 9:11:02 AM [express] [21f7db71] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-06-12 09:11:02 +00:00: 9:11:02 AM [express] [4340146f] GET /api/installer/status 200 in 6ms :: {"installed":true}
2026-06-12 09:11:02 +00:00: 9:11:02 AM [express] [5af16e42] GET /api/public/platform-languages 200 in 7ms :: []
2026-06-12 09:11:02 +00:00: 9:11:02 AM [express] [e1f332f0] GET /api/branding 200 in 21ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 09:11:02 +00:00: 9:11:02 AM [express] [54a74430] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 09:11:02 +00:00: 9:11:02 AM [express] [16c62960] GET /api/public/seo 200 in 6ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 09:11:02 +00:00: 9:11:02 AM [express] [14e27e51] GET /api/plans 200 in 21ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-12 09:11:02 +00:00: 9:11:02 AM [express] [dd63254d] GET /api/settings/payment-gateway 200 in 52ms :: {"stripeEnabled":true,"razorp…
2026-06-12 09:11:04 +00:00: 9:11:04 AM [express] [01f821cf] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-12 09:11:05 +00:00: 9:11:05 AM [express] [d18247f2] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-12 09:14:26 +00:00: 9:14:26 AM [express] [584e1a73] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 09:14:26 +00:00: 9:14:26 AM [express] [9bc45cc7] GET /api/public/analytics-scripts 200 in 24ms :: []
2026-06-12 09:14:26 +00:00: 9:14:26 AM [express] [95bb669b] GET /api/public/platform-languages 200 in 31ms :: []
2026-06-12 09:14:26 +00:00: 9:14:26 AM [express] [2af01009] GET /api/installer/status 200 in 23ms :: {"installed":true}
2026-06-12 09:14:26 +00:00: 9:14:26 AM [express] [3c0d9fe1] GET /api/public/seo 200 in 30ms :: {"defaultTitle":"","defaultDescription":"",…
2026-06-12 09:14:26 +00:00: 9:14:26 AM [express] [d65c904e] GET /api/plans 200 in 34ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-12 09:14:26 +00:00: 9:14:26 AM [express] [278c376c] GET /api/branding 200 in 45ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-12 09:14:26 +00:00: 9:14:26 AM [express] [564f66df] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-06-12 09:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 09:27:28 +00:00: {"timestamp":"9:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 09:27:28 +00:00: {"timestamp":"9:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 09:27:28 +00:00: {"timestamp":"9:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 09:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 09:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 09:27:28 +00:00: {"timestamp":"9:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 09:27:28 +00:00: {"timestamp":"9:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 09:27:28 +00:00: {"timestamp":"9:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 09:27:28 +00:00: {"timestamp":"9:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 09:27:28 +00:00: {"timestamp":"9:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 09:27:28 +00:00: {"timestamp":"9:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 09:27:28 +00:00: {"timestamp":"9:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 10:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 10:27:28 +00:00: {"timestamp":"10:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 10:27:28 +00:00: {"timestamp":"10:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 10:27:28 +00:00: {"timestamp":"10:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 10:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 10:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 10:27:28 +00:00: {"timestamp":"10:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 10:27:28 +00:00: {"timestamp":"10:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 10:27:28 +00:00: {"timestamp":"10:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 10:27:28 +00:00: {"timestamp":"10:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 10:27:28 +00:00: {"timestamp":"10:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 10:27:28 +00:00: {"timestamp":"10:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 10:27:28 +00:00: {"timestamp":"10:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 11:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 11:27:28 +00:00: {"timestamp":"11:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 11:27:28 +00:00: {"timestamp":"11:27:28 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 11:27:28 +00:00: {"timestamp":"11:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 11:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 11:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 11:27:28 +00:00: {"timestamp":"11:27:28 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 11:27:28 +00:00: {"timestamp":"11:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 11:27:28 +00:00: {"timestamp":"11:27:28 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 11:27:28 +00:00: {"timestamp":"11:27:28 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 11:27:28 +00:00: {"timestamp":"11:27:28 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 11:27:28 +00:00: {"timestamp":"11:27:28 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 11:27:28 +00:00: {"timestamp":"11:27:28 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 12:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 12:27:28 +00:00: {"timestamp":"12:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 12:27:28 +00:00: {"timestamp":"12:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 12:27:28 +00:00: {"timestamp":"12:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 12:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 12:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 12:27:28 +00:00: {"timestamp":"12:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 12:27:28 +00:00: {"timestamp":"12:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 12:27:28 +00:00: {"timestamp":"12:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 12:27:28 +00:00: {"timestamp":"12:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 12:27:28 +00:00: {"timestamp":"12:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 12:27:28 +00:00: {"timestamp":"12:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 12:27:28 +00:00: {"timestamp":"12:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 13:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 13:27:28 +00:00: {"timestamp":"1:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 13:27:28 +00:00: {"timestamp":"1:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 13:27:28 +00:00: {"timestamp":"1:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 13:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 13:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 13:27:28 +00:00: {"timestamp":"1:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 13:27:28 +00:00: {"timestamp":"1:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 13:27:28 +00:00: {"timestamp":"1:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 13:27:28 +00:00: {"timestamp":"1:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 13:27:28 +00:00: {"timestamp":"1:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 13:27:28 +00:00: {"timestamp":"1:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 13:27:28 +00:00: {"timestamp":"1:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 14:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 14:27:28 +00:00: {"timestamp":"2:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 14:27:28 +00:00: {"timestamp":"2:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 14:27:28 +00:00: {"timestamp":"2:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 14:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 14:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 14:27:28 +00:00: {"timestamp":"2:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 14:27:28 +00:00: {"timestamp":"2:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 14:27:28 +00:00: {"timestamp":"2:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 14:27:28 +00:00: {"timestamp":"2:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 14:27:28 +00:00: {"timestamp":"2:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 14:27:28 +00:00: {"timestamp":"2:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 14:27:28 +00:00: {"timestamp":"2:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 15:16:58 +00:00: 3:16:58 PM [express] [019504b5] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-06-12 15:16:58 +00:00: 3:16:58 PM [express] [b3b1a689] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-12 15:16:58 +00:00: 3:16:58 PM [express] [9e1ebd07] GET /api/public/platform-languages 200 in 15ms :: []
2026-06-12 15:16:58 +00:00: 3:16:58 PM [express] [c12e921e] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-12 15:16:58 +00:00: 3:16:58 PM [express] [62e25d03] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-12 15:16:58 +00:00: 3:16:58 PM [express] [d470308b] GET /api/settings/payment-gateway 200 in 11ms :: {"stripeEnabled":true,"razorp…
2026-06-12 15:16:58 +00:00: 3:16:58 PM [express] [44103c03] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-12 15:16:58 +00:00: 3:16:58 PM [express] [805bc669] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-12 15:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 15:27:28 +00:00: {"timestamp":"3:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 15:27:28 +00:00: {"timestamp":"3:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 15:27:28 +00:00: {"timestamp":"3:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 15:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 15:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 15:27:28 +00:00: {"timestamp":"3:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 15:27:28 +00:00: {"timestamp":"3:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 15:27:28 +00:00: {"timestamp":"3:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 15:27:28 +00:00: {"timestamp":"3:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 15:27:28 +00:00: {"timestamp":"3:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 15:27:28 +00:00: {"timestamp":"3:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 15:27:28 +00:00: {"timestamp":"3:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 16:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 16:27:28 +00:00: {"timestamp":"4:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 16:27:28 +00:00: {"timestamp":"4:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 16:27:28 +00:00: {"timestamp":"4:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 16:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 16:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 16:27:28 +00:00: {"timestamp":"4:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 16:27:28 +00:00: {"timestamp":"4:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 16:27:28 +00:00: {"timestamp":"4:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 16:27:28 +00:00: {"timestamp":"4:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 16:27:28 +00:00: {"timestamp":"4:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 16:27:28 +00:00: {"timestamp":"4:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 16:27:28 +00:00: {"timestamp":"4:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 17:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 17:27:28 +00:00: {"timestamp":"5:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 17:27:28 +00:00: {"timestamp":"5:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 17:27:28 +00:00: {"timestamp":"5:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 17:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 17:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 17:27:28 +00:00: {"timestamp":"5:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 17:27:28 +00:00: {"timestamp":"5:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 17:27:28 +00:00: {"timestamp":"5:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 17:27:28 +00:00: {"timestamp":"5:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 17:27:28 +00:00: {"timestamp":"5:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 17:27:28 +00:00: {"timestamp":"5:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 17:27:28 +00:00: {"timestamp":"5:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 18:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 18:27:28 +00:00: {"timestamp":"6:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 18:27:28 +00:00: {"timestamp":"6:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 18:27:28 +00:00: {"timestamp":"6:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 18:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 18:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 18:27:28 +00:00: {"timestamp":"6:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 18:27:28 +00:00: {"timestamp":"6:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 18:27:28 +00:00: {"timestamp":"6:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 18:27:28 +00:00: {"timestamp":"6:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 18:27:28 +00:00: {"timestamp":"6:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 18:27:28 +00:00: {"timestamp":"6:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 18:27:28 +00:00: {"timestamp":"6:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 19:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 19:27:28 +00:00: {"timestamp":"7:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 19:27:28 +00:00: {"timestamp":"7:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 19:27:28 +00:00: {"timestamp":"7:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 19:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 19:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 19:27:28 +00:00: {"timestamp":"7:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 19:27:28 +00:00: {"timestamp":"7:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 19:27:28 +00:00: {"timestamp":"7:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 19:27:28 +00:00: {"timestamp":"7:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 19:27:28 +00:00: {"timestamp":"7:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 19:27:28 +00:00: {"timestamp":"7:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 19:27:28 +00:00: {"timestamp":"7:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 20:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 20:27:28 +00:00: {"timestamp":"8:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 20:27:28 +00:00: {"timestamp":"8:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 20:27:28 +00:00: {"timestamp":"8:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 20:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 20:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 20:27:28 +00:00: {"timestamp":"8:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 20:27:28 +00:00: {"timestamp":"8:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 20:27:28 +00:00: {"timestamp":"8:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 20:27:28 +00:00: {"timestamp":"8:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 20:27:28 +00:00: {"timestamp":"8:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 20:27:28 +00:00: {"timestamp":"8:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 20:27:28 +00:00: {"timestamp":"8:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 21:27:28 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 21:27:28 +00:00: {"timestamp":"9:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 21:27:28 +00:00: {"timestamp":"9:27:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 21:27:28 +00:00: {"timestamp":"9:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 21:27:28 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 21:27:28 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 21:27:28 +00:00: {"timestamp":"9:27:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 21:27:28 +00:00: {"timestamp":"9:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 21:27:28 +00:00: {"timestamp":"9:27:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 21:27:28 +00:00: {"timestamp":"9:27:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 21:27:28 +00:00: {"timestamp":"9:27:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 21:27:28 +00:00: {"timestamp":"9:27:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 21:27:28 +00:00: {"timestamp":"9:27:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 22:21:16 +00:00: 
2026-06-12 22:21:16 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-12 22:21:16 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-12 22:21:16 +00:00:    ✓ HTTP server closed
2026-06-12 22:21:16 +00:00:    [2/4] Stopping background schedulers...
2026-06-12 22:21:16 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-12 22:21:16 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-12 22:21:16 +00:00:    ✓ Schedulers stopped
2026-06-12 22:21:16 +00:00:    [3/4] Draining pending operations...
2026-06-12 22:21:17 +00:00:    ✓ Operations drained
2026-06-12 22:21:17 +00:00:    [4/4] Closing database connections...
2026-06-12 22:21:17 +00:00:    ✓ Database pool closed
2026-06-12 22:21:17 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-12 22:21:21 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-12 22:21:21 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-12 22:21:21 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-12 22:21:21 +00:00: 
2026-06-12 22:21:21 +00:00: ====================================
2026-06-12 22:21:21 +00:00: Platform Initialized
2026-06-12 22:21:21 +00:00: ©diploy
2026-06-12 22:21:21 +00:00: Unauthorized distribution prohibited
2026-06-12 22:21:21 +00:00: 
2026-06-12 22:21:21 +00:00: {"timestamp":"10:21:21 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-12 22:21:21 +00:00: 📧 [Email] Service initialized from database settings
2026-06-12 22:21:21 +00:00: 💾 [System] Memory Status:
2026-06-12 22:21:21 +00:00:    Total RAM: 31.14 GB
2026-06-12 22:21:21 +00:00:    Used: 7.75 GB | Free: 23.40 GB
2026-06-12 22:21:21 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-12 22:21:21 +00:00: 🔍 [Startup] Running health checks...
2026-06-12 22:21:21 +00:00: {"timestamp":"10:21:21 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-12 22:21:21 +00:00: ✅ [Startup] Health check PASSED
2026-06-12 22:21:21 +00:00:    📊 Database: OK - All tables present
2026-06-12 22:21:21 +00:00:    ✅ Environment: All required variables present
2026-06-12 22:21:21 +00:00:    🔌 Integrations:
2026-06-12 22:21:21 +00:00:       - ElevenLabs: ✅
2026-06-12 22:21:21 +00:00:       - Twilio: ✅
2026-06-12 22:21:21 +00:00:       - OpenAI: ✅
2026-06-12 22:21:21 +00:00:       - Stripe: ✅ Enabled
2026-06-12 22:21:21 +00:00:       - Razorpay: ❌ Not configured
2026-06-12 22:21:21 +00:00:       - SMTP: ✅
2026-06-12 22:21:21 +00:00:    ⚠️  Warnings:
2026-06-12 22:21:21 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-12 22:21:21 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-12 22:21:21 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-12 22:21:21 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-12 22:21:21 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-12 22:21:21 +00:00: 
2026-06-12 22:21:21 +00:00: 📊 Seeding LLM Models...
2026-06-12 22:21:21 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-12 22:21:21 +00:00: 
2026-06-12 22:21:21 +00:00: 💳 Seeding Subscription Plans...
2026-06-12 22:21:21 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-12 22:21:21 +00:00: 
2026-06-12 22:21:21 +00:00: 🪙 Seeding Credit Packages...
2026-06-12 22:21:21 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-12 22:21:21 +00:00: 
2026-06-12 22:21:21 +00:00: 📝 Seeding Prompt Templates...
2026-06-12 22:21:21 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-12 22:21:21 +00:00: 
2026-06-12 22:21:21 +00:00: 🤖 Seeding Agent Templates...
2026-06-12 22:21:21 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-12 22:21:21 +00:00: 
2026-06-12 22:21:21 +00:00: 🔄 Seeding Flow Templates...
2026-06-12 22:21:22 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: 📧 Seeding Email Templates...
2026-06-12 22:21:22 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: ⚙️  Seeding Global Settings...
2026-06-12 22:21:22 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: 🔍 Seeding SEO Settings...
2026-06-12 22:21:22 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: 🌍 Seeding Supported Languages...
2026-06-12 22:21:22 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-12 22:21:22 +00:00: 🌍 Seeding Twilio Countries...
2026-06-12 22:21:22 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: 🔌 Seeding Plugin Tables...
2026-06-12 22:21:22 +00:00:    📡 Creating REST API plugin tables...
2026-06-12 22:21:22 +00:00:    ✅ REST API plugin tables created
2026-06-12 22:21:22 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-12 22:21:22 +00:00:    ✅ SIP Engine plugin tables created
2026-06-12 22:21:22 +00:00:    👥 Creating Team Management plugin tables...
2026-06-12 22:21:22 +00:00:    ✅ Team Management plugin tables created
2026-06-12 22:21:22 +00:00:    ✅ All plugin tables seeded successfully
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-12 22:21:22 +00:00:    ✓ Admin team already exists
2026-06-12 22:21:22 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: 📌 Updating seed version tracking...
2026-06-12 22:21:22 +00:00:    ✅ Seed version: 1.0.0
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-12 22:21:22 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-12 22:21:22 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: 📋 Seed Summary:
2026-06-12 22:21:22 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-12 22:21:22 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-12 22:21:22 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-12 22:21:22 +00:00:    - Prompt Templates: 15 professional templates
2026-06-12 22:21:22 +00:00:    - Agent Templates: 8 agent presets
2026-06-12 22:21:22 +00:00:    - Flow Templates: 8 automation flows
2026-06-12 22:21:22 +00:00:    - Email Templates: 8 transactional emails
2026-06-12 22:21:22 +00:00:    - Global Settings: Platform configuration
2026-06-12 22:21:22 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-12 22:21:22 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-12 22:21:22 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-12 22:21:22 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-12 22:21:22 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-12 22:21:22 +00:00:    - Seed Version: 1.0.0
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: ✅ [Startup] Database seeding completed
2026-06-12 22:21:22 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-12 22:21:22 +00:00: {"timestamp":"10:21:22 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-12 22:21:22 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-12 22:21:22 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-12 22:21:22 +00:00:    Base URL: https://matladu.com
2026-06-12 22:21:22 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-12 22:21:22 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-12 22:21:22 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-12 22:21:22 +00:00: {"timestamp":"10:21:22 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-12 22:21:22 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-12 22:21:22 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-12 22:21:22 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-12 22:21:22 +00:00: {"timestamp":"10:21:22 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-12 22:21:22 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-12 22:21:22 +00:00: ✅ Plugin Management routes initialized
2026-06-12 22:21:22 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-12 22:21:22 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-12 22:21:22 +00:00: {"timestamp":"10:21:22 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-12 22:21:22 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-12 22:21:22 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-12 22:21:22 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-12 22:21:22 +00:00: 10:21:22 PM [express] Running in PRODUCTION mode
2026-06-12 22:21:22 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-12 22:21:22 +00:00: 10:21:22 PM [express] serving on port 5000
2026-06-12 22:21:22 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-12 22:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 22:21:22 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-12 22:21:22 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-12 22:21:22 +00:00: 🔄 ============================================
2026-06-12 22:21:22 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-12 22:21:22 +00:00: 🔄 ============================================
2026-06-12 22:21:22 +00:00: 🔄 Features:
2026-06-12 22:21:22 +00:00:    ✓ Automatic concurrency error detection
2026-06-12 22:21:22 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-12 22:21:22 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-12 22:21:22 +00:00:    ✓ Agent + Phone number migration
2026-06-12 22:21:22 +00:00: 🔄 ============================================
2026-06-12 22:21:22 +00:00: 
2026-06-12 22:21:22 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-12 22:21:22 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-12 22:21:22 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-12 22:21:22 +00:00: {"timestamp":"10:21:22 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-12 22:21:22 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-12 22:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 22:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 22:21:32 +00:00: {"timestamp":"10:21:32 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 22:21:32 +00:00: {"timestamp":"10:21:32 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 22:21:32 +00:00: {"timestamp":"10:21:32 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 22:21:32 +00:00: {"timestamp":"10:21:32 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 22:21:32 +00:00: {"timestamp":"10:21:32 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 22:21:32 +00:00: {"timestamp":"10:21:32 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 22:21:32 +00:00: {"timestamp":"10:21:32 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 22:21:32 +00:00: {"timestamp":"10:21:32 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 22:21:32 +00:00: {"timestamp":"10:21:32 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 22:21:32 +00:00: {"timestamp":"10:21:32 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 23:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-12 23:21:22 +00:00: {"timestamp":"11:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 23:21:22 +00:00: {"timestamp":"11:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-12 23:21:22 +00:00: {"timestamp":"11:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 23:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-12 23:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-12 23:21:22 +00:00: {"timestamp":"11:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-12 23:21:22 +00:00: {"timestamp":"11:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-12 23:21:22 +00:00: {"timestamp":"11:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-12 23:21:22 +00:00: {"timestamp":"11:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-12 23:21:22 +00:00: {"timestamp":"11:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-12 23:21:22 +00:00: {"timestamp":"11:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-12 23:21:22 +00:00: {"timestamp":"11:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 00:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 00:21:22 +00:00: {"timestamp":"12:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 00:21:22 +00:00: {"timestamp":"12:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 00:21:22 +00:00: {"timestamp":"12:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 00:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 00:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 00:21:22 +00:00: {"timestamp":"12:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 00:21:22 +00:00: {"timestamp":"12:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 00:21:22 +00:00: {"timestamp":"12:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 00:21:22 +00:00: {"timestamp":"12:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 00:21:22 +00:00: {"timestamp":"12:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 00:21:22 +00:00: {"timestamp":"12:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 00:21:22 +00:00: {"timestamp":"12:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 01:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 01:21:22 +00:00: {"timestamp":"1:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 01:21:22 +00:00: {"timestamp":"1:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 01:21:22 +00:00: {"timestamp":"1:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 01:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 01:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 01:21:22 +00:00: {"timestamp":"1:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 01:21:22 +00:00: {"timestamp":"1:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 01:21:22 +00:00: {"timestamp":"1:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 01:21:22 +00:00: {"timestamp":"1:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 01:21:22 +00:00: {"timestamp":"1:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 01:21:22 +00:00: {"timestamp":"1:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 01:21:22 +00:00: {"timestamp":"1:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 02:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 02:21:22 +00:00: {"timestamp":"2:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 02:21:22 +00:00: {"timestamp":"2:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 02:21:22 +00:00: {"timestamp":"2:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 02:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 02:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 02:21:22 +00:00: {"timestamp":"2:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 02:21:22 +00:00: {"timestamp":"2:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 02:21:22 +00:00: {"timestamp":"2:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 02:21:22 +00:00: {"timestamp":"2:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 02:21:22 +00:00: {"timestamp":"2:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 02:21:22 +00:00: {"timestamp":"2:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 02:21:22 +00:00: {"timestamp":"2:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 03:21:22 +00:00: {"timestamp":"3:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: {"timestamp":"3:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: {"timestamp":"3:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: {"timestamp":"3:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: {"timestamp":"3:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: {"timestamp":"3:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: {"timestamp":"3:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: {"timestamp":"3:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: {"timestamp":"3:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: {"timestamp":"3:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 03:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 03:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 04:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 04:21:22 +00:00: {"timestamp":"4:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 04:21:22 +00:00: {"timestamp":"4:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 04:21:22 +00:00: {"timestamp":"4:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 04:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 04:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 04:21:22 +00:00: {"timestamp":"4:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 04:21:22 +00:00: {"timestamp":"4:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 04:21:22 +00:00: {"timestamp":"4:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 04:21:22 +00:00: {"timestamp":"4:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 04:21:22 +00:00: {"timestamp":"4:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 04:21:22 +00:00: {"timestamp":"4:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 04:21:22 +00:00: {"timestamp":"4:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 05:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 05:21:22 +00:00: {"timestamp":"5:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 05:21:22 +00:00: {"timestamp":"5:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 05:21:22 +00:00: {"timestamp":"5:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 05:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 05:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 05:21:22 +00:00: {"timestamp":"5:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 05:21:22 +00:00: {"timestamp":"5:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 05:21:22 +00:00: {"timestamp":"5:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 05:21:22 +00:00: {"timestamp":"5:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 05:21:22 +00:00: {"timestamp":"5:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 05:21:22 +00:00: {"timestamp":"5:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 05:21:22 +00:00: {"timestamp":"5:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 06:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 06:21:22 +00:00: {"timestamp":"6:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 06:21:22 +00:00: {"timestamp":"6:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 06:21:22 +00:00: {"timestamp":"6:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 06:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 06:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 06:21:22 +00:00: {"timestamp":"6:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 06:21:22 +00:00: {"timestamp":"6:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 06:21:22 +00:00: {"timestamp":"6:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 06:21:22 +00:00: {"timestamp":"6:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 06:21:22 +00:00: {"timestamp":"6:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 06:21:22 +00:00: {"timestamp":"6:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 06:21:22 +00:00: {"timestamp":"6:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 07:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 07:21:22 +00:00: {"timestamp":"7:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 07:21:22 +00:00: {"timestamp":"7:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 07:21:22 +00:00: {"timestamp":"7:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 07:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 07:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 07:21:22 +00:00: {"timestamp":"7:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 07:21:22 +00:00: {"timestamp":"7:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 07:21:22 +00:00: {"timestamp":"7:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 07:21:22 +00:00: {"timestamp":"7:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 07:21:22 +00:00: {"timestamp":"7:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 07:21:22 +00:00: {"timestamp":"7:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 07:21:22 +00:00: {"timestamp":"7:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 08:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 08:21:22 +00:00: {"timestamp":"8:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 08:21:22 +00:00: {"timestamp":"8:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 08:21:22 +00:00: {"timestamp":"8:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 08:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 08:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 08:21:22 +00:00: {"timestamp":"8:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 08:21:22 +00:00: {"timestamp":"8:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 08:21:22 +00:00: {"timestamp":"8:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 08:21:22 +00:00: {"timestamp":"8:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 08:21:22 +00:00: {"timestamp":"8:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 08:21:22 +00:00: {"timestamp":"8:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 08:21:22 +00:00: {"timestamp":"8:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 09:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 09:21:22 +00:00: {"timestamp":"9:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 09:21:22 +00:00: {"timestamp":"9:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 09:21:22 +00:00: {"timestamp":"9:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 09:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 09:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 09:21:22 +00:00: {"timestamp":"9:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 09:21:22 +00:00: {"timestamp":"9:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 09:21:22 +00:00: {"timestamp":"9:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 09:21:22 +00:00: {"timestamp":"9:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 09:21:22 +00:00: {"timestamp":"9:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 09:21:22 +00:00: {"timestamp":"9:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 09:21:22 +00:00: {"timestamp":"9:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 10:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 10:21:22 +00:00: {"timestamp":"10:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 10:21:22 +00:00: {"timestamp":"10:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 10:21:22 +00:00: {"timestamp":"10:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 10:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 10:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 10:21:22 +00:00: {"timestamp":"10:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 10:21:22 +00:00: {"timestamp":"10:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 10:21:22 +00:00: {"timestamp":"10:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 10:21:22 +00:00: {"timestamp":"10:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 10:21:22 +00:00: {"timestamp":"10:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 10:21:22 +00:00: {"timestamp":"10:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 10:21:22 +00:00: {"timestamp":"10:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 11:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 11:21:22 +00:00: {"timestamp":"11:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 11:21:22 +00:00: {"timestamp":"11:21:22 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 11:21:22 +00:00: {"timestamp":"11:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 11:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 11:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 11:21:22 +00:00: {"timestamp":"11:21:22 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 11:21:22 +00:00: {"timestamp":"11:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 11:21:22 +00:00: {"timestamp":"11:21:22 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 11:21:22 +00:00: {"timestamp":"11:21:22 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 11:21:22 +00:00: {"timestamp":"11:21:22 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 11:21:22 +00:00: {"timestamp":"11:21:22 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 11:21:22 +00:00: {"timestamp":"11:21:22 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 12:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 12:21:22 +00:00: {"timestamp":"12:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 12:21:22 +00:00: {"timestamp":"12:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 12:21:22 +00:00: {"timestamp":"12:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 12:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 12:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 12:21:22 +00:00: {"timestamp":"12:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 12:21:22 +00:00: {"timestamp":"12:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 12:21:22 +00:00: {"timestamp":"12:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 12:21:22 +00:00: {"timestamp":"12:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 12:21:22 +00:00: {"timestamp":"12:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 12:21:22 +00:00: {"timestamp":"12:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 12:21:22 +00:00: {"timestamp":"12:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 13:21:22 +00:00: {"timestamp":"1:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: {"timestamp":"1:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: {"timestamp":"1:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: {"timestamp":"1:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: {"timestamp":"1:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: {"timestamp":"1:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: {"timestamp":"1:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: {"timestamp":"1:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: {"timestamp":"1:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: {"timestamp":"1:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 13:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 13:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 14:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 14:21:22 +00:00: {"timestamp":"2:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 14:21:22 +00:00: {"timestamp":"2:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 14:21:22 +00:00: {"timestamp":"2:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 14:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 14:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 14:21:22 +00:00: {"timestamp":"2:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 14:21:22 +00:00: {"timestamp":"2:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 14:21:22 +00:00: {"timestamp":"2:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 14:21:22 +00:00: {"timestamp":"2:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 14:21:22 +00:00: {"timestamp":"2:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 14:21:22 +00:00: {"timestamp":"2:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 14:21:22 +00:00: {"timestamp":"2:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 15:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 15:21:22 +00:00: {"timestamp":"3:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 15:21:22 +00:00: {"timestamp":"3:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 15:21:22 +00:00: {"timestamp":"3:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 15:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 15:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 15:21:22 +00:00: {"timestamp":"3:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 15:21:22 +00:00: {"timestamp":"3:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 15:21:22 +00:00: {"timestamp":"3:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 15:21:22 +00:00: {"timestamp":"3:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 15:21:22 +00:00: {"timestamp":"3:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 15:21:22 +00:00: {"timestamp":"3:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 15:21:22 +00:00: {"timestamp":"3:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 16:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 16:21:22 +00:00: {"timestamp":"4:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 16:21:22 +00:00: {"timestamp":"4:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 16:21:22 +00:00: {"timestamp":"4:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 16:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 16:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 16:21:22 +00:00: {"timestamp":"4:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 16:21:22 +00:00: {"timestamp":"4:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 16:21:22 +00:00: {"timestamp":"4:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 16:21:22 +00:00: {"timestamp":"4:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 16:21:22 +00:00: {"timestamp":"4:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 16:21:22 +00:00: {"timestamp":"4:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 16:21:22 +00:00: {"timestamp":"4:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 17:21:22 +00:00: {"timestamp":"5:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: {"timestamp":"5:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: {"timestamp":"5:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: {"timestamp":"5:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: {"timestamp":"5:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: {"timestamp":"5:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: {"timestamp":"5:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: {"timestamp":"5:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: {"timestamp":"5:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: {"timestamp":"5:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 17:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 17:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 17:22:44 +00:00: 5:22:44 PM [express] [05c39cc3] GET /api/public/analytics-scripts 200 in 24ms :: []
2026-06-13 17:22:44 +00:00: 5:22:44 PM [express] [8c23491e] GET /api/installer/status 200 in 40ms :: {"installed":true}
2026-06-13 17:22:44 +00:00: 5:22:44 PM [express] [9af202d3] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-13 17:22:44 +00:00: 5:22:44 PM [express] [f8207c64] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-13 17:22:44 +00:00: 5:22:44 PM [express] [1a78ff99] GET /api/plans 200 in 10ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-13 17:22:44 +00:00: 5:22:44 PM [express] [66882f9f] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-13 17:22:44 +00:00: 5:22:44 PM [express] [2cb339cf] GET /api/settings/payment-gateway 200 in 38ms :: {"stripeEnabled":true,"razorp…
2026-06-13 17:22:44 +00:00: 5:22:44 PM [express] [c8bd66d8] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-13 18:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 18:21:22 +00:00: {"timestamp":"6:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 18:21:22 +00:00: {"timestamp":"6:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 18:21:22 +00:00: {"timestamp":"6:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 18:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 18:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 18:21:22 +00:00: {"timestamp":"6:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 18:21:22 +00:00: {"timestamp":"6:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 18:21:22 +00:00: {"timestamp":"6:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 18:21:22 +00:00: {"timestamp":"6:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 18:21:22 +00:00: {"timestamp":"6:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 18:21:22 +00:00: {"timestamp":"6:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 18:21:22 +00:00: {"timestamp":"6:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 19:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 19:21:22 +00:00: {"timestamp":"7:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 19:21:22 +00:00: {"timestamp":"7:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 19:21:22 +00:00: {"timestamp":"7:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 19:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 19:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 19:21:22 +00:00: {"timestamp":"7:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 19:21:22 +00:00: {"timestamp":"7:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 19:21:22 +00:00: {"timestamp":"7:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 19:21:22 +00:00: {"timestamp":"7:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 19:21:22 +00:00: {"timestamp":"7:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 19:21:22 +00:00: {"timestamp":"7:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 19:21:22 +00:00: {"timestamp":"7:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 20:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 20:21:22 +00:00: {"timestamp":"8:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 20:21:22 +00:00: {"timestamp":"8:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 20:21:22 +00:00: {"timestamp":"8:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 20:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 20:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 20:21:22 +00:00: {"timestamp":"8:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 20:21:22 +00:00: {"timestamp":"8:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 20:21:22 +00:00: {"timestamp":"8:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 20:21:22 +00:00: {"timestamp":"8:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 20:21:22 +00:00: {"timestamp":"8:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 20:21:22 +00:00: {"timestamp":"8:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 20:21:22 +00:00: {"timestamp":"8:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 21:21:22 +00:00: {"timestamp":"9:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: {"timestamp":"9:21:22 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: {"timestamp":"9:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: {"timestamp":"9:21:22 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: {"timestamp":"9:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: {"timestamp":"9:21:22 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: {"timestamp":"9:21:22 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: {"timestamp":"9:21:22 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: {"timestamp":"9:21:22 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: {"timestamp":"9:21:22 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 21:21:22 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 21:21:22 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 22:21:09 +00:00: 
2026-06-13 22:21:09 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-13 22:21:09 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-13 22:21:09 +00:00:    ✓ HTTP server closed
2026-06-13 22:21:09 +00:00:    [2/4] Stopping background schedulers...
2026-06-13 22:21:09 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-13 22:21:09 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-13 22:21:09 +00:00:    ✓ Schedulers stopped
2026-06-13 22:21:09 +00:00:    [3/4] Draining pending operations...
2026-06-13 22:21:10 +00:00:    ✓ Operations drained
2026-06-13 22:21:10 +00:00:    [4/4] Closing database connections...
2026-06-13 22:21:10 +00:00:    ✓ Database pool closed
2026-06-13 22:21:10 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-13 22:21:16 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-13 22:21:16 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-13 22:21:16 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-13 22:21:16 +00:00: 
2026-06-13 22:21:16 +00:00: ====================================
2026-06-13 22:21:16 +00:00: Platform Initialized
2026-06-13 22:21:16 +00:00: ©diploy
2026-06-13 22:21:16 +00:00: Unauthorized distribution prohibited
2026-06-13 22:21:16 +00:00: 
2026-06-13 22:21:16 +00:00: {"timestamp":"10:21:16 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-13 22:21:16 +00:00: 📧 [Email] Service initialized from database settings
2026-06-13 22:21:16 +00:00: 💾 [System] Memory Status:
2026-06-13 22:21:16 +00:00:    Total RAM: 31.14 GB
2026-06-13 22:21:16 +00:00:    Used: 8.97 GB | Free: 22.17 GB
2026-06-13 22:21:16 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-13 22:21:16 +00:00: 🔍 [Startup] Running health checks...
2026-06-13 22:21:17 +00:00: {"timestamp":"10:21:17 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-13 22:21:17 +00:00: ✅ [Startup] Health check PASSED
2026-06-13 22:21:17 +00:00:    📊 Database: OK - All tables present
2026-06-13 22:21:17 +00:00:    ✅ Environment: All required variables present
2026-06-13 22:21:17 +00:00:    🔌 Integrations:
2026-06-13 22:21:17 +00:00:       - ElevenLabs: ✅
2026-06-13 22:21:17 +00:00:       - Twilio: ✅
2026-06-13 22:21:17 +00:00:       - OpenAI: ✅
2026-06-13 22:21:17 +00:00:       - Stripe: ✅ Enabled
2026-06-13 22:21:17 +00:00:       - Razorpay: ❌ Not configured
2026-06-13 22:21:17 +00:00:       - SMTP: ✅
2026-06-13 22:21:17 +00:00:    ⚠️  Warnings:
2026-06-13 22:21:17 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-13 22:21:17 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-13 22:21:17 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-13 22:21:17 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-13 22:21:17 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 📊 Seeding LLM Models...
2026-06-13 22:21:17 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 💳 Seeding Subscription Plans...
2026-06-13 22:21:17 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 🪙 Seeding Credit Packages...
2026-06-13 22:21:17 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 📝 Seeding Prompt Templates...
2026-06-13 22:21:17 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 🤖 Seeding Agent Templates...
2026-06-13 22:21:17 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 🔄 Seeding Flow Templates...
2026-06-13 22:21:17 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 📧 Seeding Email Templates...
2026-06-13 22:21:17 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: ⚙️  Seeding Global Settings...
2026-06-13 22:21:17 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 🔍 Seeding SEO Settings...
2026-06-13 22:21:17 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 🌍 Seeding Supported Languages...
2026-06-13 22:21:17 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-13 22:21:17 +00:00: 🌍 Seeding Twilio Countries...
2026-06-13 22:21:17 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 🔌 Seeding Plugin Tables...
2026-06-13 22:21:17 +00:00:    📡 Creating REST API plugin tables...
2026-06-13 22:21:17 +00:00:    ✅ REST API plugin tables created
2026-06-13 22:21:17 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-13 22:21:17 +00:00:    ✅ SIP Engine plugin tables created
2026-06-13 22:21:17 +00:00:    👥 Creating Team Management plugin tables...
2026-06-13 22:21:17 +00:00:    ✅ Team Management plugin tables created
2026-06-13 22:21:17 +00:00:    ✅ All plugin tables seeded successfully
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-13 22:21:17 +00:00:    ✓ Admin team already exists
2026-06-13 22:21:17 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 📌 Updating seed version tracking...
2026-06-13 22:21:17 +00:00:    ✅ Seed version: 1.0.0
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-13 22:21:17 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-13 22:21:17 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 📋 Seed Summary:
2026-06-13 22:21:17 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-13 22:21:17 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-13 22:21:17 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-13 22:21:17 +00:00:    - Prompt Templates: 15 professional templates
2026-06-13 22:21:17 +00:00:    - Agent Templates: 8 agent presets
2026-06-13 22:21:17 +00:00:    - Flow Templates: 8 automation flows
2026-06-13 22:21:17 +00:00:    - Email Templates: 8 transactional emails
2026-06-13 22:21:17 +00:00:    - Global Settings: Platform configuration
2026-06-13 22:21:17 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-13 22:21:17 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-13 22:21:17 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-13 22:21:17 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-13 22:21:17 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-13 22:21:17 +00:00:    - Seed Version: 1.0.0
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: ✅ [Startup] Database seeding completed
2026-06-13 22:21:17 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-13 22:21:17 +00:00: {"timestamp":"10:21:17 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-13 22:21:17 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-13 22:21:17 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-13 22:21:17 +00:00:    Base URL: https://matladu.com
2026-06-13 22:21:17 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-13 22:21:17 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-13 22:21:17 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-13 22:21:17 +00:00: {"timestamp":"10:21:17 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-13 22:21:17 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-13 22:21:17 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-13 22:21:17 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-13 22:21:17 +00:00: {"timestamp":"10:21:17 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-13 22:21:17 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-13 22:21:17 +00:00: ✅ Plugin Management routes initialized
2026-06-13 22:21:17 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-13 22:21:17 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-13 22:21:17 +00:00: {"timestamp":"10:21:17 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-13 22:21:17 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-13 22:21:17 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-13 22:21:17 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-13 22:21:17 +00:00: 10:21:17 PM [express] Running in PRODUCTION mode
2026-06-13 22:21:17 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-13 22:21:17 +00:00: 10:21:17 PM [express] serving on port 5000
2026-06-13 22:21:17 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-13 22:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 22:21:17 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-13 22:21:17 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-13 22:21:17 +00:00: 🔄 ============================================
2026-06-13 22:21:17 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-13 22:21:17 +00:00: 🔄 ============================================
2026-06-13 22:21:17 +00:00: 🔄 Features:
2026-06-13 22:21:17 +00:00:    ✓ Automatic concurrency error detection
2026-06-13 22:21:17 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-13 22:21:17 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-13 22:21:17 +00:00:    ✓ Agent + Phone number migration
2026-06-13 22:21:17 +00:00: 🔄 ============================================
2026-06-13 22:21:17 +00:00: 
2026-06-13 22:21:17 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-13 22:21:17 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-13 22:21:18 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-13 22:21:18 +00:00: {"timestamp":"10:21:17 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-13 22:21:18 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-13 22:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 22:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 22:21:28 +00:00: {"timestamp":"10:21:27 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 22:21:28 +00:00: {"timestamp":"10:21:28 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 22:21:28 +00:00: {"timestamp":"10:21:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 22:21:28 +00:00: {"timestamp":"10:21:28 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 22:21:28 +00:00: {"timestamp":"10:21:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 22:21:28 +00:00: {"timestamp":"10:21:28 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 22:21:28 +00:00: {"timestamp":"10:21:28 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 22:21:28 +00:00: {"timestamp":"10:21:28 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 22:21:28 +00:00: {"timestamp":"10:21:28 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 22:21:28 +00:00: {"timestamp":"10:21:28 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 22:28:38 +00:00: 10:28:38 PM [express] [08aa4ee0] GET /api/public/analytics-scripts 200 in 29ms :: []
2026-06-13 22:28:38 +00:00: 10:28:38 PM [express] [dfb6e85c] GET /api/installer/status 200 in 29ms :: {"installed":true}
2026-06-13 22:28:38 +00:00: 10:28:38 PM [express] [1b4d789e] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-13 22:28:38 +00:00: 10:28:38 PM [express] [8393dc36] GET /api/branding 200 in 8ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-13 22:28:38 +00:00: 10:28:38 PM [express] [e6225f09] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-13 22:28:38 +00:00: 10:28:38 PM [express] [927b4430] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-06-13 22:28:38 +00:00: 10:28:38 PM [express] [91dcac2a] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-13 22:28:38 +00:00: 10:28:38 PM [express] [c761b8f3] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-13 23:02:46 +00:00: 11:02:46 PM [express] [2d744785] GET /api/installer/status 200 in 17ms :: {"installed":true}
2026-06-13 23:02:46 +00:00: 11:02:46 PM [express] [9dbff513] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-06-13 23:02:46 +00:00: 11:02:46 PM [express] [b1b36c9f] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-13 23:02:46 +00:00: 11:02:46 PM [express] [3dca6582] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-13 23:02:46 +00:00: 11:02:46 PM [express] [18badb13] GET /api/branding 200 in 14ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-13 23:02:46 +00:00: 11:02:46 PM [express] [0920af55] GET /api/settings/payment-gateway 200 in 10ms :: {"stripeEnabled":true,"razorp…
2026-06-13 23:02:46 +00:00: 11:02:46 PM [express] [41dbfffb] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-13 23:02:46 +00:00: 11:02:46 PM [express] [54342f4f] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-13 23:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-13 23:21:17 +00:00: {"timestamp":"11:21:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 23:21:17 +00:00: {"timestamp":"11:21:17 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-13 23:21:17 +00:00: {"timestamp":"11:21:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 23:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-13 23:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-13 23:21:18 +00:00: {"timestamp":"11:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-13 23:21:18 +00:00: {"timestamp":"11:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-13 23:21:18 +00:00: {"timestamp":"11:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-13 23:21:18 +00:00: {"timestamp":"11:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-13 23:21:18 +00:00: {"timestamp":"11:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-13 23:21:18 +00:00: {"timestamp":"11:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-13 23:21:18 +00:00: {"timestamp":"11:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 00:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 00:21:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 00:21:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 00:21:17 +00:00: {"timestamp":"12:21:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 00:21:18 +00:00: {"timestamp":"12:21:17 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 00:21:18 +00:00: {"timestamp":"12:21:17 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 00:21:18 +00:00: {"timestamp":"12:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 00:21:18 +00:00: {"timestamp":"12:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 00:21:18 +00:00: {"timestamp":"12:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 00:21:18 +00:00: {"timestamp":"12:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 00:21:18 +00:00: {"timestamp":"12:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 00:21:18 +00:00: {"timestamp":"12:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 00:21:18 +00:00: {"timestamp":"12:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 00:52:18 +00:00: 12:52:18 AM [express] [88810d90] GET /api/.git/config 401 in 2ms :: {"error":"Authentication required"}
2026-06-14 00:54:12 +00:00: 12:54:12 AM [express] [34380077] GET /api/.git/config 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 01:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 01:21:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 01:21:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 01:21:18 +00:00: {"timestamp":"1:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 01:21:18 +00:00: {"timestamp":"1:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 01:21:18 +00:00: {"timestamp":"1:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 01:21:18 +00:00: {"timestamp":"1:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 01:21:18 +00:00: {"timestamp":"1:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 01:21:18 +00:00: {"timestamp":"1:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 01:21:18 +00:00: {"timestamp":"1:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 01:21:18 +00:00: {"timestamp":"1:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 01:21:18 +00:00: {"timestamp":"1:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 01:21:18 +00:00: {"timestamp":"1:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 02:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 02:21:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 02:21:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 02:21:18 +00:00: {"timestamp":"2:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 02:21:18 +00:00: {"timestamp":"2:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 02:21:18 +00:00: {"timestamp":"2:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 02:21:18 +00:00: {"timestamp":"2:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 02:21:18 +00:00: {"timestamp":"2:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 02:21:18 +00:00: {"timestamp":"2:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 02:21:18 +00:00: {"timestamp":"2:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 02:21:18 +00:00: {"timestamp":"2:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 02:21:18 +00:00: {"timestamp":"2:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 02:21:18 +00:00: {"timestamp":"2:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 03:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 03:21:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 03:21:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 03:21:18 +00:00: {"timestamp":"3:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 03:21:18 +00:00: {"timestamp":"3:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 03:21:18 +00:00: {"timestamp":"3:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 03:21:18 +00:00: {"timestamp":"3:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 03:21:18 +00:00: {"timestamp":"3:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 03:21:18 +00:00: {"timestamp":"3:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 03:21:18 +00:00: {"timestamp":"3:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 03:21:18 +00:00: {"timestamp":"3:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 03:21:18 +00:00: {"timestamp":"3:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 03:21:18 +00:00: {"timestamp":"3:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 04:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 04:21:18 +00:00: {"timestamp":"4:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 04:21:18 +00:00: {"timestamp":"4:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 04:21:18 +00:00: {"timestamp":"4:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 04:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 04:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 04:21:18 +00:00: {"timestamp":"4:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 04:21:18 +00:00: {"timestamp":"4:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 04:21:18 +00:00: {"timestamp":"4:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 04:21:18 +00:00: {"timestamp":"4:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 04:21:18 +00:00: {"timestamp":"4:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 04:21:18 +00:00: {"timestamp":"4:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 04:21:18 +00:00: {"timestamp":"4:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 05:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 05:21:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 05:21:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 05:21:18 +00:00: {"timestamp":"5:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 05:21:18 +00:00: {"timestamp":"5:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 05:21:18 +00:00: {"timestamp":"5:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 05:21:18 +00:00: {"timestamp":"5:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 05:21:18 +00:00: {"timestamp":"5:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 05:21:18 +00:00: {"timestamp":"5:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 05:21:18 +00:00: {"timestamp":"5:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 05:21:18 +00:00: {"timestamp":"5:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 05:21:18 +00:00: {"timestamp":"5:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 05:21:18 +00:00: {"timestamp":"5:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 06:17:16 +00:00: 6:17:16 AM [express] [d2d3f496] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-06-14 06:17:16 +00:00: 6:17:16 AM [express] [22b5b328] GET /api/public/analytics-scripts 200 in 21ms :: []
2026-06-14 06:17:16 +00:00: 6:17:16 AM [express] [9913f45e] GET /api/public/platform-languages 200 in 18ms :: []
2026-06-14 06:17:16 +00:00: 6:17:16 AM [express] [129b52f8] GET /api/branding 200 in 22ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-14 06:17:16 +00:00: 6:17:16 AM [express] [d0c2802c] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 06:17:16 +00:00: 6:17:16 AM [express] [67e8f367] GET /api/public/seo 200 in 2ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-14 06:17:16 +00:00: 6:17:16 AM [express] [1c0ccb1e] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-14 06:17:16 +00:00: 6:17:16 AM [express] [302919f8] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-06-14 06:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 06:21:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 06:21:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 06:21:18 +00:00: {"timestamp":"6:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 06:21:18 +00:00: {"timestamp":"6:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 06:21:18 +00:00: {"timestamp":"6:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 06:21:18 +00:00: {"timestamp":"6:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 06:21:18 +00:00: {"timestamp":"6:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 06:21:18 +00:00: {"timestamp":"6:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 06:21:18 +00:00: {"timestamp":"6:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 06:21:18 +00:00: {"timestamp":"6:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 06:21:18 +00:00: {"timestamp":"6:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 06:21:18 +00:00: {"timestamp":"6:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 07:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 07:21:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 07:21:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 07:21:18 +00:00: {"timestamp":"7:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 07:21:18 +00:00: {"timestamp":"7:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 07:21:18 +00:00: {"timestamp":"7:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 07:21:18 +00:00: {"timestamp":"7:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 07:21:18 +00:00: {"timestamp":"7:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 07:21:18 +00:00: {"timestamp":"7:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 07:21:18 +00:00: {"timestamp":"7:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 07:21:18 +00:00: {"timestamp":"7:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 07:21:18 +00:00: {"timestamp":"7:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 07:21:18 +00:00: {"timestamp":"7:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 08:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 08:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 08:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 08:21:18 +00:00: {"timestamp":"8:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 08:21:18 +00:00: {"timestamp":"8:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 08:21:18 +00:00: {"timestamp":"8:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 08:21:18 +00:00: {"timestamp":"8:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 08:21:18 +00:00: {"timestamp":"8:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 08:21:18 +00:00: {"timestamp":"8:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 08:21:18 +00:00: {"timestamp":"8:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 08:21:18 +00:00: {"timestamp":"8:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 08:21:18 +00:00: {"timestamp":"8:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 08:21:18 +00:00: {"timestamp":"8:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 09:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 09:21:18 +00:00: {"timestamp":"9:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 09:21:18 +00:00: {"timestamp":"9:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 09:21:18 +00:00: {"timestamp":"9:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 09:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 09:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 09:21:18 +00:00: {"timestamp":"9:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 09:21:18 +00:00: {"timestamp":"9:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 09:21:18 +00:00: {"timestamp":"9:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 09:21:18 +00:00: {"timestamp":"9:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 09:21:18 +00:00: {"timestamp":"9:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 09:21:18 +00:00: {"timestamp":"9:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 09:21:18 +00:00: {"timestamp":"9:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 10:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 10:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 10:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 10:21:18 +00:00: {"timestamp":"10:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 10:21:18 +00:00: {"timestamp":"10:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 10:21:18 +00:00: {"timestamp":"10:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 10:21:18 +00:00: {"timestamp":"10:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 10:21:18 +00:00: {"timestamp":"10:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 10:21:18 +00:00: {"timestamp":"10:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 10:21:18 +00:00: {"timestamp":"10:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 10:21:18 +00:00: {"timestamp":"10:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 10:21:18 +00:00: {"timestamp":"10:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 10:21:18 +00:00: {"timestamp":"10:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 11:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 11:21:18 +00:00: {"timestamp":"11:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 11:21:18 +00:00: {"timestamp":"11:21:18 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 11:21:18 +00:00: {"timestamp":"11:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 11:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 11:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 11:21:18 +00:00: {"timestamp":"11:21:18 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 11:21:18 +00:00: {"timestamp":"11:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 11:21:18 +00:00: {"timestamp":"11:21:18 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 11:21:18 +00:00: {"timestamp":"11:21:18 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 11:21:18 +00:00: {"timestamp":"11:21:18 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 11:21:18 +00:00: {"timestamp":"11:21:18 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 11:21:18 +00:00: {"timestamp":"11:21:18 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 12:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 12:21:17 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 12:21:17 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 12:21:18 +00:00: {"timestamp":"12:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 12:21:18 +00:00: {"timestamp":"12:21:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 12:21:18 +00:00: {"timestamp":"12:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 12:21:18 +00:00: {"timestamp":"12:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 12:21:18 +00:00: {"timestamp":"12:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 12:21:18 +00:00: {"timestamp":"12:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 12:21:18 +00:00: {"timestamp":"12:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 12:21:18 +00:00: {"timestamp":"12:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 12:21:18 +00:00: {"timestamp":"12:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 12:21:18 +00:00: {"timestamp":"12:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 13:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 13:21:18 +00:00: {"timestamp":"1:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 13:21:18 +00:00: {"timestamp":"1:21:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 13:21:18 +00:00: {"timestamp":"1:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 13:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 13:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 13:21:18 +00:00: {"timestamp":"1:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 13:21:18 +00:00: {"timestamp":"1:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 13:21:18 +00:00: {"timestamp":"1:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 13:21:18 +00:00: {"timestamp":"1:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 13:21:18 +00:00: {"timestamp":"1:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 13:21:18 +00:00: {"timestamp":"1:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 13:21:18 +00:00: {"timestamp":"1:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 14:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 14:21:18 +00:00: {"timestamp":"2:21:17 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 14:21:18 +00:00: {"timestamp":"2:21:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 14:21:18 +00:00: {"timestamp":"2:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 14:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 14:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 14:21:18 +00:00: {"timestamp":"2:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 14:21:18 +00:00: {"timestamp":"2:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 14:21:18 +00:00: {"timestamp":"2:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 14:21:18 +00:00: {"timestamp":"2:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 14:21:18 +00:00: {"timestamp":"2:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 14:21:18 +00:00: {"timestamp":"2:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 14:21:18 +00:00: {"timestamp":"2:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 15:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 15:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 15:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 15:21:18 +00:00: {"timestamp":"3:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 16:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 16:21:18 +00:00: {"timestamp":"4:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 16:21:18 +00:00: {"timestamp":"4:21:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 16:21:18 +00:00: {"timestamp":"4:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 16:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 16:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 16:21:18 +00:00: {"timestamp":"4:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 16:21:18 +00:00: {"timestamp":"4:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 16:21:18 +00:00: {"timestamp":"4:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 16:21:18 +00:00: {"timestamp":"4:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 16:21:18 +00:00: {"timestamp":"4:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 16:21:18 +00:00: {"timestamp":"4:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 16:21:18 +00:00: {"timestamp":"4:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 17:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 17:21:18 +00:00: {"timestamp":"5:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 17:21:18 +00:00: {"timestamp":"5:21:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 17:21:18 +00:00: {"timestamp":"5:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 17:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 17:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 17:21:18 +00:00: {"timestamp":"5:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 17:21:18 +00:00: {"timestamp":"5:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 17:21:18 +00:00: {"timestamp":"5:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 17:21:18 +00:00: {"timestamp":"5:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 17:21:18 +00:00: {"timestamp":"5:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 17:21:18 +00:00: {"timestamp":"5:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 17:21:18 +00:00: {"timestamp":"5:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 18:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 18:21:18 +00:00: {"timestamp":"6:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 18:21:18 +00:00: {"timestamp":"6:21:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 18:21:18 +00:00: {"timestamp":"6:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 18:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 18:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 18:21:18 +00:00: {"timestamp":"6:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 18:21:18 +00:00: {"timestamp":"6:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 18:21:18 +00:00: {"timestamp":"6:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 18:21:18 +00:00: {"timestamp":"6:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 18:21:18 +00:00: {"timestamp":"6:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 18:21:18 +00:00: {"timestamp":"6:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 18:21:18 +00:00: {"timestamp":"6:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 18:32:00 +00:00: 6:32:00 PM [express] [835f68dc] POST /api/base/get_login_info 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 18:39:15 +00:00: 6:39:15 PM [express] [56b56fc9] POST /api/base/get_login_info 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 19:21:18 +00:00: {"timestamp":"7:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 19:21:18 +00:00: {"timestamp":"7:21:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 19:21:18 +00:00: {"timestamp":"7:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 19:21:18 +00:00: {"timestamp":"7:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 19:21:18 +00:00: {"timestamp":"7:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 19:21:18 +00:00: {"timestamp":"7:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 19:21:18 +00:00: {"timestamp":"7:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 19:21:18 +00:00: {"timestamp":"7:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 19:21:18 +00:00: {"timestamp":"7:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 19:21:18 +00:00: {"timestamp":"7:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 19:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 19:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 19:28:44 +00:00: 7:28:44 PM [express] [5e7bab7d] GET /api/actuator/env 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:44 +00:00: 7:28:44 PM [express] [37148b86] GET /api/actuator/heapdump 401 in 0ms :: {"error":"Authentication required"}
2026-06-14 19:28:44 +00:00: 7:28:44 PM [express] [80bba4fe] GET /api/actuator/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:44 +00:00: 7:28:44 PM [express] [1dac2e96] GET /api/actuator/logfile 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:45 +00:00: 7:28:45 PM [express] [3f24f060] GET /api/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:45 +00:00: 7:28:45 PM [express] [70c2dc30] GET /api/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:45 +00:00: 7:28:45 PM [express] [4636a563] GET /api/env 401 in 0ms :: {"error":"Authentication required"}
2026-06-14 19:28:45 +00:00: 7:28:45 PM [express] [5c8498b7] GET /api/aws.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:45 +00:00: 7:28:45 PM [express] [a2875e11] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:46 +00:00: 7:28:46 PM [express] [a9c2a425] GET /api/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:46 +00:00: 7:28:46 PM [express] [4dd8ad62] GET /api/docker-compose.prod.yml 401 in 1ms :: {"error":"Authentication requir…
2026-06-14 19:28:46 +00:00: 7:28:46 PM [express] [142ea102] GET /api/docker-compose.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [db50f73d] GET /api_keys.json 200 in 5ms
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [172f0aa9] GET /api_keys.yml 200 in 4ms
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [5ee669dc] GET /api-keys.json 200 in 5ms
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [2b09cae8] GET /api/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [385de813] GET /api/config.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [f93ccbd3] GET /api/config.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [d229bcac] GET /api/settings.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [8f795640] GET /api/database.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [ae39e6bf] GET /api/database.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [fd3d66bd] GET /api/settings.json 401 in 0ms :: {"error":"Authentication required"}
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [9a90a561] GET /api/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [b449111f] GET /api/application.properties 401 in 1ms :: {"error":"Authentication require…
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [648d3b52] GET /api/secrets.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:47 +00:00: 7:28:47 PM [express] [f78ad9aa] GET /api/appsettings.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:48 +00:00: 7:28:48 PM [express] [617e1fef] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:48 +00:00: 7:28:48 PM [express] [cb37dcaf] GET /api/keys.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:48 +00:00: 7:28:48 PM [express] [f2d7ea1e] GET /api/parameters.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:48 +00:00: 7:28:48 PM [express] [623f357d] GET /api/v1/config.json 401 in 0ms :: {"error":"Authentication required"}
2026-06-14 19:28:48 +00:00: 7:28:48 PM [express] [3dbc1593] GET /api/v1/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:48 +00:00: 7:28:48 PM [express] [574ff7e2] GET /api/v2/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 19:28:48 +00:00: 7:28:48 PM [express] [ac7c07e2] GET /api/v2/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 20:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 20:21:18 +00:00: {"timestamp":"8:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 20:21:18 +00:00: {"timestamp":"8:21:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 20:21:18 +00:00: {"timestamp":"8:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 20:21:18 +00:00: {"timestamp":"8:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 20:21:18 +00:00: {"timestamp":"8:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 20:21:18 +00:00: {"timestamp":"8:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 20:21:18 +00:00: {"timestamp":"8:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 20:21:18 +00:00: {"timestamp":"8:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 20:21:18 +00:00: {"timestamp":"8:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 20:21:18 +00:00: {"timestamp":"8:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 20:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 20:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 20:48:26 +00:00: 8:48:26 PM [express] [c3e8dbff] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-06-14 20:48:26 +00:00: 8:48:26 PM [express] [0a0bc604] GET /api/installer/status 200 in 14ms :: {"installed":true}
2026-06-14 20:48:26 +00:00: 8:48:26 PM [express] [f4c04804] GET /api/public/platform-languages 200 in 19ms :: []
2026-06-14 20:48:26 +00:00: 8:48:26 PM [express] [6d8dc898] GET /api/plans 200 in 15ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-14 20:48:26 +00:00: 8:48:26 PM [express] [e1c21fec] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-14 20:48:26 +00:00: 8:48:26 PM [express] [53fe8461] GET /api/public/seo 200 in 143ms :: {"defaultTitle":"","defaultDescription":""…
2026-06-14 20:48:26 +00:00: 8:48:26 PM [express] [db8881b1] GET /api/branding 200 in 279ms :: {"app_name":"Matladu Voice Agent","app_tagli…
2026-06-14 20:48:26 +00:00: 8:48:26 PM [express] [18141be0] GET /api/settings/payment-gateway 200 in 332ms :: {"stripeEnabled":true,"razor…
2026-06-14 20:52:17 +00:00: 8:52:17 PM [express] [b6cc40a8] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-14 20:52:17 +00:00: 8:52:17 PM [express] [c1a0ffce] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-14 20:52:17 +00:00: 8:52:17 PM [express] [dd7ab438] GET /api/public/platform-languages 200 in 2ms :: []
2026-06-14 20:52:17 +00:00: 8:52:17 PM [express] [c4c6dca8] GET /api/branding 200 in 7ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-14 20:52:18 +00:00: 8:52:18 PM [express] [195626dd] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-14 20:52:18 +00:00: 8:52:18 PM [express] [eb1d200e] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-14 20:52:18 +00:00: 8:52:18 PM [express] [bfd60bad] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-14 20:52:18 +00:00: 8:52:18 PM [express] [a2024d9d] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-14 20:52:18 +00:00: 8:52:18 PM [express] [ee3520a9] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-06-14 20:52:18 +00:00: 8:52:18 PM [express] [532b0549] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-14 20:52:18 +00:00: 8:52:18 PM [express] [26f1f63e] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-14 20:52:18 +00:00: 8:52:18 PM [express] [e8f7d7b9] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-14 20:52:18 +00:00: 8:52:18 PM [express] [19218155] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-14 20:52:21 +00:00: 8:52:21 PM [express] [6ed72660] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-14 20:52:21 +00:00: 8:52:21 PM [express] [4d969f79] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-14 20:52:21 +00:00: 8:52:21 PM [express] [cec76537] GET /api/public/platform-languages 200 in 10ms :: []
2026-06-14 20:52:21 +00:00: 8:52:21 PM [express] [ae8fbe40] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-14 20:52:21 +00:00: 8:52:21 PM [express] [5a851222] GET /api/branding 200 in 36ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-14 20:52:22 +00:00: 8:52:22 PM [express] [d85c8c8f] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-06-14 20:52:22 +00:00: 8:52:22 PM [express] [4c0f05d0] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-14 20:52:22 +00:00: 8:52:22 PM [express] [1df04206] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-14 20:52:22 +00:00: 8:52:22 PM [express] [e16a18a7] GET /api/branding 200 in 19ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-14 20:52:22 +00:00: 8:52:22 PM [express] [122efba3] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-14 20:52:22 +00:00: 8:52:22 PM [express] [d03f7b9d] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-14 20:52:22 +00:00: 8:52:22 PM [express] [a2398a30] GET /api/plans 200 in 9ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-14 20:52:22 +00:00: 8:52:22 PM [express] [110a59e2] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-06-14 20:52:23 +00:00: 8:52:23 PM [express] [a9ba5318] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-14 20:52:23 +00:00: 8:52:23 PM [express] [de4d3051] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-14 20:52:23 +00:00: 8:52:23 PM [express] [08ecf1e8] GET /api/public/platform-languages 200 in 2ms :: []
2026-06-14 20:52:23 +00:00: 8:52:23 PM [express] [4a3f9ff8] GET /api/branding 200 in 6ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-14 20:52:27 +00:00: 8:52:27 PM [express] [7139abb9] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-06-14 20:52:27 +00:00: 8:52:27 PM [express] [bff62504] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-14 20:52:27 +00:00: 8:52:27 PM [express] [910ed46d] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-14 20:52:27 +00:00: 8:52:27 PM [express] [b7c7a0b4] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-14 20:52:27 +00:00: 8:52:27 PM [express] [273ee663] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-14 21:21:17 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 21:21:18 +00:00: {"timestamp":"9:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 21:21:18 +00:00: {"timestamp":"9:21:18 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 21:21:18 +00:00: {"timestamp":"9:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 21:21:18 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 21:21:18 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 21:21:18 +00:00: {"timestamp":"9:21:18 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 21:21:18 +00:00: {"timestamp":"9:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 21:21:18 +00:00: {"timestamp":"9:21:18 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 21:21:18 +00:00: {"timestamp":"9:21:18 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 21:21:18 +00:00: {"timestamp":"9:21:18 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 21:21:18 +00:00: {"timestamp":"9:21:18 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 21:21:18 +00:00: {"timestamp":"9:21:18 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 22:20:28 +00:00: 
2026-06-14 22:20:28 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-14 22:20:28 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-14 22:20:28 +00:00:    ✓ HTTP server closed
2026-06-14 22:20:28 +00:00:    [2/4] Stopping background schedulers...
2026-06-14 22:20:28 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-14 22:20:28 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-14 22:20:28 +00:00:    ✓ Schedulers stopped
2026-06-14 22:20:28 +00:00:    [3/4] Draining pending operations...
2026-06-14 22:20:29 +00:00:    ✓ Operations drained
2026-06-14 22:20:29 +00:00:    [4/4] Closing database connections...
2026-06-14 22:20:29 +00:00:    ✓ Database pool closed
2026-06-14 22:20:29 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-06-14 22:20:34 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-14 22:20:34 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-14 22:20:34 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: ====================================
2026-06-14 22:20:34 +00:00: Platform Initialized
2026-06-14 22:20:34 +00:00: ©diploy
2026-06-14 22:20:34 +00:00: Unauthorized distribution prohibited
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-14 22:20:34 +00:00: 📧 [Email] Service initialized from database settings
2026-06-14 22:20:34 +00:00: 💾 [System] Memory Status:
2026-06-14 22:20:34 +00:00:    Total RAM: 31.14 GB
2026-06-14 22:20:34 +00:00:    Used: 9.00 GB | Free: 22.14 GB
2026-06-14 22:20:34 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-14 22:20:34 +00:00: 🔍 [Startup] Running health checks...
2026-06-14 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-14 22:20:34 +00:00: ✅ [Startup] Health check PASSED
2026-06-14 22:20:34 +00:00:    📊 Database: OK - All tables present
2026-06-14 22:20:34 +00:00:    ✅ Environment: All required variables present
2026-06-14 22:20:34 +00:00:    🔌 Integrations:
2026-06-14 22:20:34 +00:00:       - ElevenLabs: ✅
2026-06-14 22:20:34 +00:00:       - Twilio: ✅
2026-06-14 22:20:34 +00:00:       - OpenAI: ✅
2026-06-14 22:20:34 +00:00:       - Stripe: ✅ Enabled
2026-06-14 22:20:34 +00:00:       - Razorpay: ❌ Not configured
2026-06-14 22:20:34 +00:00:       - SMTP: ✅
2026-06-14 22:20:34 +00:00:    ⚠️  Warnings:
2026-06-14 22:20:34 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-14 22:20:34 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-14 22:20:34 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-14 22:20:34 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-14 22:20:34 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 📊 Seeding LLM Models...
2026-06-14 22:20:34 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 💳 Seeding Subscription Plans...
2026-06-14 22:20:34 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 🪙 Seeding Credit Packages...
2026-06-14 22:20:34 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 📝 Seeding Prompt Templates...
2026-06-14 22:20:34 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 🤖 Seeding Agent Templates...
2026-06-14 22:20:34 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 🔄 Seeding Flow Templates...
2026-06-14 22:20:34 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 📧 Seeding Email Templates...
2026-06-14 22:20:34 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: ⚙️  Seeding Global Settings...
2026-06-14 22:20:34 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 🔍 Seeding SEO Settings...
2026-06-14 22:20:34 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 🌍 Seeding Supported Languages...
2026-06-14 22:20:34 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-14 22:20:34 +00:00: 🌍 Seeding Twilio Countries...
2026-06-14 22:20:34 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 🔌 Seeding Plugin Tables...
2026-06-14 22:20:34 +00:00:    📡 Creating REST API plugin tables...
2026-06-14 22:20:34 +00:00:    ✅ REST API plugin tables created
2026-06-14 22:20:34 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-14 22:20:34 +00:00:    ✅ SIP Engine plugin tables created
2026-06-14 22:20:34 +00:00:    👥 Creating Team Management plugin tables...
2026-06-14 22:20:34 +00:00:    ✅ Team Management plugin tables created
2026-06-14 22:20:34 +00:00:    ✅ All plugin tables seeded successfully
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-14 22:20:34 +00:00:    ✓ Admin team already exists
2026-06-14 22:20:34 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-14 22:20:34 +00:00: 
2026-06-14 22:20:34 +00:00: 📌 Updating seed version tracking...
2026-06-14 22:20:35 +00:00:    ✅ Seed version: 1.0.0
2026-06-14 22:20:35 +00:00: 
2026-06-14 22:20:35 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-14 22:20:35 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-14 22:20:35 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-14 22:20:35 +00:00: 
2026-06-14 22:20:35 +00:00: 📋 Seed Summary:
2026-06-14 22:20:35 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-14 22:20:35 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-14 22:20:35 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-14 22:20:35 +00:00:    - Prompt Templates: 15 professional templates
2026-06-14 22:20:35 +00:00:    - Agent Templates: 8 agent presets
2026-06-14 22:20:35 +00:00:    - Flow Templates: 8 automation flows
2026-06-14 22:20:35 +00:00:    - Email Templates: 8 transactional emails
2026-06-14 22:20:35 +00:00:    - Global Settings: Platform configuration
2026-06-14 22:20:35 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-14 22:20:35 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-14 22:20:35 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-14 22:20:35 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-14 22:20:35 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-14 22:20:35 +00:00:    - Seed Version: 1.0.0
2026-06-14 22:20:35 +00:00: 
2026-06-14 22:20:35 +00:00: ✅ [Startup] Database seeding completed
2026-06-14 22:20:35 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-14 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-14 22:20:35 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-14 22:20:35 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-14 22:20:35 +00:00:    Base URL: https://matladu.com
2026-06-14 22:20:35 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-14 22:20:35 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-14 22:20:35 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-14 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-14 22:20:35 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-14 22:20:35 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-14 22:20:35 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-14 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-14 22:20:35 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-14 22:20:35 +00:00: ✅ Plugin Management routes initialized
2026-06-14 22:20:35 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-14 22:20:35 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-14 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-14 22:20:35 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-14 22:20:35 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-14 22:20:35 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-14 22:20:35 +00:00: 10:20:35 PM [express] Running in PRODUCTION mode
2026-06-14 22:20:35 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-14 22:20:35 +00:00: 10:20:35 PM [express] serving on port 5000
2026-06-14 22:20:35 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-14 22:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 22:20:35 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-14 22:20:35 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-14 22:20:35 +00:00: 🔄 ============================================
2026-06-14 22:20:35 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-14 22:20:35 +00:00: 🔄 ============================================
2026-06-14 22:20:35 +00:00: 🔄 Features:
2026-06-14 22:20:35 +00:00:    ✓ Automatic concurrency error detection
2026-06-14 22:20:35 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-14 22:20:35 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-14 22:20:35 +00:00:    ✓ Agent + Phone number migration
2026-06-14 22:20:35 +00:00: 🔄 ============================================
2026-06-14 22:20:35 +00:00: 
2026-06-14 22:20:35 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-14 22:20:35 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-14 22:20:35 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-14 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-14 22:20:35 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-14 22:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 22:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 23:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-14 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-14 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 23:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-14 23:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-14 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-14 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-14 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-14 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-14 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-14 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-14 23:39:17 +00:00: 11:39:17 PM [express] [4a90233c] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-06-14 23:39:17 +00:00: 11:39:17 PM [express] [f3104465] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-06-14 23:39:17 +00:00: 11:39:17 PM [express] [542fb1ca] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-14 23:39:17 +00:00: 11:39:17 PM [express] [88b34ce2] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-14 23:39:17 +00:00: 11:39:17 PM [express] [efe96631] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-14 23:39:17 +00:00: 11:39:17 PM [express] [b81e31ee] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-06-14 23:39:18 +00:00: 11:39:18 PM [express] [d7dde2fe] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-14 23:39:18 +00:00: 11:39:18 PM [express] [8e566a85] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-15 00:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 00:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 00:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 01:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 01:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 01:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 02:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 02:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 02:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 03:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 03:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 03:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 04:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 04:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 04:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 05:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 05:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 05:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 06:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 06:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 06:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 07:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 07:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 07:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 08:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 08:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 08:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 09:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 09:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 10:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 10:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 10:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 10:29:33 +00:00: 10:29:33 AM [express] [778ae95f] GET /api/public/analytics-scripts 200 in 16ms :: []
2026-06-15 10:29:33 +00:00: 10:29:33 AM [express] [bc002b23] GET /api/installer/status 200 in 16ms :: {"installed":true}
2026-06-15 10:29:33 +00:00: 10:29:33 AM [express] [6eb06227] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-15 10:29:33 +00:00: 10:29:33 AM [express] [1236d2de] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-15 10:29:33 +00:00: 10:29:33 AM [express] [ac7a730f] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-15 10:29:33 +00:00: 10:29:33 AM [express] [243360f7] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-06-15 10:29:33 +00:00: 10:29:33 AM [express] [05395de8] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-15 10:29:33 +00:00: 10:29:33 AM [express] [e5b1eac3] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-15 11:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 11:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 11:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 12:12:11 +00:00: 12:12:11 PM [express] [8a36a547] GET /api-docs 200 in 63ms
2026-06-15 12:12:12 +00:00: 12:12:12 PM [express] [a0ae0f16] GET /apidocs 200 in 35ms
2026-06-15 12:12:12 +00:00: 12:12:12 PM [express] [fd755d72] GET /apidocs/ 200 in 12ms
2026-06-15 12:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 12:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 12:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 13:00:04 +00:00: 1:00:04 PM [express] [54d68d04] POST /api/base/get_login_info 401 in 2ms :: {"error":"Authentication required"}
2026-06-15 13:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 13:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 13:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 14:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 14:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 14:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 15:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 15:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 16:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 16:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 16:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 17:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 17:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 17:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 18:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 18:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 18:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 19:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 19:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 19:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 19:24:23 +00:00: 7:24:23 PM [express] [763ed649] GET /api/.env 401 in 2ms :: {"error":"Authentication required"}
2026-06-15 19:24:42 +00:00: 7:24:42 PM [express] [0b79a6aa] GET /api/config 401 in 1ms :: {"error":"Authentication required"}
2026-06-15 19:24:42 +00:00: 7:24:42 PM [express] [98f9c876] GET /api/settings 401 in 1ms :: {"error":"Authentication required"}
2026-06-15 19:24:43 +00:00: 7:24:43 PM [express] [5d828421] GET /api/env 401 in 2ms :: {"error":"Authentication required"}
2026-06-15 19:35:02 +00:00: 7:35:02 PM [express] [003e4572] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-06-15 19:41:54 +00:00: 7:41:54 PM [express] [81c9b9a1] GET /api/.env 401 in 2ms :: {"error":"Authentication required"}
2026-06-15 19:42:14 +00:00: 7:42:14 PM [express] [6e0852f8] GET /api/config 401 in 2ms :: {"error":"Authentication required"}
2026-06-15 19:42:14 +00:00: 7:42:14 PM [express] [c3163f12] GET /api/settings 401 in 1ms :: {"error":"Authentication required"}
2026-06-15 20:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 20:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 20:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 21:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 21:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 21:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 22:20:28 +00:00: 
2026-06-15 22:20:28 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-15 22:20:28 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-15 22:20:28 +00:00:    ✓ HTTP server closed
2026-06-15 22:20:28 +00:00:    [2/4] Stopping background schedulers...
2026-06-15 22:20:28 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-15 22:20:28 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-15 22:20:28 +00:00:    ✓ Schedulers stopped
2026-06-15 22:20:28 +00:00:    [3/4] Draining pending operations...
2026-06-15 22:20:29 +00:00:    ✓ Operations drained
2026-06-15 22:20:29 +00:00:    [4/4] Closing database connections...
2026-06-15 22:20:29 +00:00:    ✓ Database pool closed
2026-06-15 22:20:29 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-15 22:20:34 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-15 22:20:34 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-15 22:20:34 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-15 22:20:34 +00:00: 
2026-06-15 22:20:34 +00:00: ====================================
2026-06-15 22:20:34 +00:00: Platform Initialized
2026-06-15 22:20:34 +00:00: ©diploy
2026-06-15 22:20:34 +00:00: Unauthorized distribution prohibited
2026-06-15 22:20:34 +00:00: 
2026-06-15 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-15 22:20:34 +00:00: 📧 [Email] Service initialized from database settings
2026-06-15 22:20:34 +00:00: 💾 [System] Memory Status:
2026-06-15 22:20:34 +00:00:    Total RAM: 31.14 GB
2026-06-15 22:20:34 +00:00:    Used: 9.55 GB | Free: 21.59 GB
2026-06-15 22:20:34 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-15 22:20:34 +00:00: 🔍 [Startup] Running health checks...
2026-06-15 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-15 22:20:35 +00:00: ✅ [Startup] Health check PASSED
2026-06-15 22:20:35 +00:00:    📊 Database: OK - All tables present
2026-06-15 22:20:35 +00:00:    ✅ Environment: All required variables present
2026-06-15 22:20:35 +00:00:    🔌 Integrations:
2026-06-15 22:20:35 +00:00:       - ElevenLabs: ✅
2026-06-15 22:20:35 +00:00:       - Twilio: ✅
2026-06-15 22:20:35 +00:00:       - OpenAI: ✅
2026-06-15 22:20:35 +00:00:       - Stripe: ✅ Enabled
2026-06-15 22:20:35 +00:00:       - Razorpay: ❌ Not configured
2026-06-15 22:20:35 +00:00:       - SMTP: ✅
2026-06-15 22:20:35 +00:00:    ⚠️  Warnings:
2026-06-15 22:20:35 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-15 22:20:35 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-15 22:20:35 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-15 22:20:35 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-15 22:20:35 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 📊 Seeding LLM Models...
2026-06-15 22:20:35 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 💳 Seeding Subscription Plans...
2026-06-15 22:20:35 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 🪙 Seeding Credit Packages...
2026-06-15 22:20:35 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 📝 Seeding Prompt Templates...
2026-06-15 22:20:35 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 🤖 Seeding Agent Templates...
2026-06-15 22:20:35 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 🔄 Seeding Flow Templates...
2026-06-15 22:20:35 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 📧 Seeding Email Templates...
2026-06-15 22:20:35 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: ⚙️  Seeding Global Settings...
2026-06-15 22:20:35 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 🔍 Seeding SEO Settings...
2026-06-15 22:20:35 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 🌍 Seeding Supported Languages...
2026-06-15 22:20:35 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-15 22:20:35 +00:00: 🌍 Seeding Twilio Countries...
2026-06-15 22:20:35 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 🔌 Seeding Plugin Tables...
2026-06-15 22:20:35 +00:00:    📡 Creating REST API plugin tables...
2026-06-15 22:20:35 +00:00:    ✅ REST API plugin tables created
2026-06-15 22:20:35 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-15 22:20:35 +00:00:    ✅ SIP Engine plugin tables created
2026-06-15 22:20:35 +00:00:    👥 Creating Team Management plugin tables...
2026-06-15 22:20:35 +00:00:    ✅ Team Management plugin tables created
2026-06-15 22:20:35 +00:00:    ✅ All plugin tables seeded successfully
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-15 22:20:35 +00:00:    ✓ Admin team already exists
2026-06-15 22:20:35 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 📌 Updating seed version tracking...
2026-06-15 22:20:35 +00:00:    ✅ Seed version: 1.0.0
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-15 22:20:35 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-15 22:20:35 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 📋 Seed Summary:
2026-06-15 22:20:35 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-15 22:20:35 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-15 22:20:35 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-15 22:20:35 +00:00:    - Prompt Templates: 15 professional templates
2026-06-15 22:20:35 +00:00:    - Agent Templates: 8 agent presets
2026-06-15 22:20:35 +00:00:    - Flow Templates: 8 automation flows
2026-06-15 22:20:35 +00:00:    - Email Templates: 8 transactional emails
2026-06-15 22:20:35 +00:00:    - Global Settings: Platform configuration
2026-06-15 22:20:35 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-15 22:20:35 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-15 22:20:35 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-15 22:20:35 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-15 22:20:35 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-15 22:20:35 +00:00:    - Seed Version: 1.0.0
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: ✅ [Startup] Database seeding completed
2026-06-15 22:20:35 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-15 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-15 22:20:35 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-15 22:20:35 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-15 22:20:35 +00:00:    Base URL: https://matladu.com
2026-06-15 22:20:35 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-15 22:20:35 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-15 22:20:35 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-15 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-15 22:20:35 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-15 22:20:35 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-15 22:20:35 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-15 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-15 22:20:35 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-15 22:20:35 +00:00: ✅ Plugin Management routes initialized
2026-06-15 22:20:35 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-15 22:20:35 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-15 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-15 22:20:35 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-15 22:20:35 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-15 22:20:35 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-15 22:20:35 +00:00: 10:20:35 PM [express] Running in PRODUCTION mode
2026-06-15 22:20:35 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-15 22:20:35 +00:00: 10:20:35 PM [express] serving on port 5000
2026-06-15 22:20:35 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-15 22:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 22:20:35 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-15 22:20:35 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-15 22:20:35 +00:00: 🔄 ============================================
2026-06-15 22:20:35 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-15 22:20:35 +00:00: 🔄 ============================================
2026-06-15 22:20:35 +00:00: 🔄 Features:
2026-06-15 22:20:35 +00:00:    ✓ Automatic concurrency error detection
2026-06-15 22:20:35 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-15 22:20:35 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-15 22:20:35 +00:00:    ✓ Agent + Phone number migration
2026-06-15 22:20:35 +00:00: 🔄 ============================================
2026-06-15 22:20:35 +00:00: 
2026-06-15 22:20:35 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-15 22:20:35 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-15 22:20:35 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-15 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-15 22:20:35 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-15 22:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 22:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 22:20:45 +00:00: {"timestamp":"10:20:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 23:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-15 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-15 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 23:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-15 23:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-15 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-15 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-15 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-15 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-15 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-15 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-15 23:20:35 +00:00: {"timestamp":"11:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 00:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 00:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 00:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 00:20:35 +00:00: {"timestamp":"12:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 01:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 01:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 01:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 01:20:35 +00:00: {"timestamp":"1:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 02:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 02:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 02:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 02:20:35 +00:00: {"timestamp":"2:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 03:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 03:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 03:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 03:20:35 +00:00: {"timestamp":"3:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 03:45:52 +00:00: 3:45:52 AM [express] [234757d6] GET /api/public/analytics-scripts 200 in 15ms :: []
2026-06-16 03:45:52 +00:00: 3:45:52 AM [express] [8b75d727] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-16 03:45:52 +00:00: 3:45:52 AM [express] [eb92df54] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-16 03:45:52 +00:00: 3:45:52 AM [express] [05ed549d] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-16 03:45:52 +00:00: 3:45:52 AM [express] [41780f5f] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-16 03:45:52 +00:00: 3:45:52 AM [express] [12643114] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-06-16 03:45:52 +00:00: 3:45:52 AM [express] [61b5bffc] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-16 03:45:52 +00:00: 3:45:52 AM [express] [ba58e9c4] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-16 04:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 04:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 04:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 04:20:35 +00:00: {"timestamp":"4:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 04:25:04 +00:00: 4:25:04 AM [express] [cc8167d6] GET /api/.env 401 in 2ms :: {"error":"Authentication required"}
2026-06-16 05:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 05:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 05:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 05:20:35 +00:00: {"timestamp":"5:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 06:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 06:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 06:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 06:20:35 +00:00: {"timestamp":"6:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 07:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 07:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 07:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 07:20:35 +00:00: {"timestamp":"7:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 08:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 08:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 08:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 08:20:35 +00:00: {"timestamp":"8:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 09:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 09:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 09:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 09:20:35 +00:00: {"timestamp":"9:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 10:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 10:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 10:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 10:20:35 +00:00: {"timestamp":"10:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 11:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 11:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 11:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 11:20:35 +00:00: {"timestamp":"11:20:35 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 12:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 12:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 12:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 12:20:35 +00:00: {"timestamp":"12:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 13:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 13:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 13:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 13:20:35 +00:00: {"timestamp":"1:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 14:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 14:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 14:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 14:20:35 +00:00: {"timestamp":"2:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 15:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 15:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 15:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 15:20:35 +00:00: {"timestamp":"3:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 16:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 16:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 16:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 16:20:35 +00:00: {"timestamp":"4:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 17:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 17:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 17:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 17:20:35 +00:00: {"timestamp":"5:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 18:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 18:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 18:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 18:20:35 +00:00: {"timestamp":"6:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 19:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 19:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 19:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 19:20:35 +00:00: {"timestamp":"7:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 20:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 20:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 20:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 20:20:35 +00:00: {"timestamp":"8:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 21:20:35 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 21:20:35 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 21:20:35 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 21:20:35 +00:00: {"timestamp":"9:20:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 22:20:31 +00:00: 
2026-06-16 22:20:31 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-16 22:20:31 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-16 22:20:31 +00:00:    ✓ HTTP server closed
2026-06-16 22:20:31 +00:00:    [2/4] Stopping background schedulers...
2026-06-16 22:20:31 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-16 22:20:31 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-16 22:20:31 +00:00:    ✓ Schedulers stopped
2026-06-16 22:20:31 +00:00:    [3/4] Draining pending operations...
2026-06-16 22:20:32 +00:00:    ✓ Operations drained
2026-06-16 22:20:32 +00:00:    [4/4] Closing database connections...
2026-06-16 22:20:32 +00:00:    ✓ Database pool closed
2026-06-16 22:20:32 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-06-16 22:20:35 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-16 22:20:35 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-16 22:20:35 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-16 22:20:35 +00:00: 
2026-06-16 22:20:35 +00:00: ====================================
2026-06-16 22:20:35 +00:00: Platform Initialized
2026-06-16 22:20:35 +00:00: ©diploy
2026-06-16 22:20:35 +00:00: Unauthorized distribution prohibited
2026-06-16 22:20:35 +00:00: 
2026-06-16 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-16 22:20:35 +00:00: 📧 [Email] Service initialized from database settings
2026-06-16 22:20:35 +00:00: 💾 [System] Memory Status:
2026-06-16 22:20:35 +00:00:    Total RAM: 31.14 GB
2026-06-16 22:20:35 +00:00:    Used: 9.09 GB | Free: 22.05 GB
2026-06-16 22:20:35 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-16 22:20:35 +00:00: 🔍 [Startup] Running health checks...
2026-06-16 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-16 22:20:36 +00:00: ✅ [Startup] Health check PASSED
2026-06-16 22:20:36 +00:00:    📊 Database: OK - All tables present
2026-06-16 22:20:36 +00:00:    ✅ Environment: All required variables present
2026-06-16 22:20:36 +00:00:    🔌 Integrations:
2026-06-16 22:20:36 +00:00:       - ElevenLabs: ✅
2026-06-16 22:20:36 +00:00:       - Twilio: ✅
2026-06-16 22:20:36 +00:00:       - OpenAI: ✅
2026-06-16 22:20:36 +00:00:       - Stripe: ✅ Enabled
2026-06-16 22:20:36 +00:00:       - Razorpay: ❌ Not configured
2026-06-16 22:20:36 +00:00:       - SMTP: ✅
2026-06-16 22:20:36 +00:00:    ⚠️  Warnings:
2026-06-16 22:20:36 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-16 22:20:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-16 22:20:36 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-16 22:20:36 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-16 22:20:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 📊 Seeding LLM Models...
2026-06-16 22:20:36 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 💳 Seeding Subscription Plans...
2026-06-16 22:20:36 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 🪙 Seeding Credit Packages...
2026-06-16 22:20:36 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 📝 Seeding Prompt Templates...
2026-06-16 22:20:36 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 🤖 Seeding Agent Templates...
2026-06-16 22:20:36 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 🔄 Seeding Flow Templates...
2026-06-16 22:20:36 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 📧 Seeding Email Templates...
2026-06-16 22:20:36 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: ⚙️  Seeding Global Settings...
2026-06-16 22:20:36 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 🔍 Seeding SEO Settings...
2026-06-16 22:20:36 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 🌍 Seeding Supported Languages...
2026-06-16 22:20:36 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-16 22:20:36 +00:00: 🌍 Seeding Twilio Countries...
2026-06-16 22:20:36 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 🔌 Seeding Plugin Tables...
2026-06-16 22:20:36 +00:00:    📡 Creating REST API plugin tables...
2026-06-16 22:20:36 +00:00:    ✅ REST API plugin tables created
2026-06-16 22:20:36 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-16 22:20:36 +00:00:    ✅ SIP Engine plugin tables created
2026-06-16 22:20:36 +00:00:    👥 Creating Team Management plugin tables...
2026-06-16 22:20:36 +00:00:    ✅ Team Management plugin tables created
2026-06-16 22:20:36 +00:00:    ✅ All plugin tables seeded successfully
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-16 22:20:36 +00:00:    ✓ Admin team already exists
2026-06-16 22:20:36 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 📌 Updating seed version tracking...
2026-06-16 22:20:36 +00:00:    ✅ Seed version: 1.0.0
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-16 22:20:36 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-16 22:20:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 📋 Seed Summary:
2026-06-16 22:20:36 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-16 22:20:36 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-16 22:20:36 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-16 22:20:36 +00:00:    - Prompt Templates: 15 professional templates
2026-06-16 22:20:36 +00:00:    - Agent Templates: 8 agent presets
2026-06-16 22:20:36 +00:00:    - Flow Templates: 8 automation flows
2026-06-16 22:20:36 +00:00:    - Email Templates: 8 transactional emails
2026-06-16 22:20:36 +00:00:    - Global Settings: Platform configuration
2026-06-16 22:20:36 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-16 22:20:36 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-16 22:20:36 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-16 22:20:36 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-16 22:20:36 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-16 22:20:36 +00:00:    - Seed Version: 1.0.0
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: ✅ [Startup] Database seeding completed
2026-06-16 22:20:36 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-16 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-16 22:20:36 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-16 22:20:36 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-16 22:20:36 +00:00:    Base URL: https://matladu.com
2026-06-16 22:20:36 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-16 22:20:36 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-16 22:20:36 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-16 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-16 22:20:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-16 22:20:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-16 22:20:36 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-16 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-16 22:20:36 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-16 22:20:36 +00:00: ✅ Plugin Management routes initialized
2026-06-16 22:20:36 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-16 22:20:36 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-16 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-16 22:20:36 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-16 22:20:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-16 22:20:36 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-16 22:20:36 +00:00: 10:20:36 PM [express] Running in PRODUCTION mode
2026-06-16 22:20:36 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-16 22:20:36 +00:00: 10:20:36 PM [express] serving on port 5000
2026-06-16 22:20:36 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-16 22:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 22:20:36 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-16 22:20:36 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-16 22:20:36 +00:00: 🔄 ============================================
2026-06-16 22:20:36 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-16 22:20:36 +00:00: 🔄 ============================================
2026-06-16 22:20:36 +00:00: 🔄 Features:
2026-06-16 22:20:36 +00:00:    ✓ Automatic concurrency error detection
2026-06-16 22:20:36 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-16 22:20:36 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-16 22:20:36 +00:00:    ✓ Agent + Phone number migration
2026-06-16 22:20:36 +00:00: 🔄 ============================================
2026-06-16 22:20:36 +00:00: 
2026-06-16 22:20:36 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-16 22:20:36 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-16 22:20:36 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-16 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-16 22:20:36 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-16 22:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 22:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 22:20:46 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 23:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-16 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-16 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 23:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-16 23:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-16 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-16 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-16 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-16 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-16 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-16 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-16 23:20:36 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 00:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 00:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 00:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 01:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 01:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 01:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 02:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 02:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 03:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 03:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 03:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 04:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 04:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 05:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 05:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 05:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 06:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 06:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 06:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 07:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 07:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 08:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 08:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 08:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 09:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 09:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 09:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 09:20:36 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 10:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 10:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 10:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 10:20:36 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 11:04:10 +00:00: 11:04:10 AM [express] [40dce6b7] GET /api/session/properties 401 in 4ms :: {"error":"Authentication required"}
2026-06-17 11:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 11:20:36 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 11:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 11:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 12:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 12:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 12:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 12:20:36 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 13:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 13:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 13:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 13:20:36 +00:00: {"timestamp":"1:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 14:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 14:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 14:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 14:20:36 +00:00: {"timestamp":"2:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: {"timestamp":"3:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 15:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 15:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 16:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 16:20:36 +00:00: {"timestamp":"4:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 16:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 16:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 17:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 17:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 17:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 17:20:36 +00:00: {"timestamp":"5:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: {"timestamp":"6:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 18:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 18:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 19:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 19:20:36 +00:00: {"timestamp":"7:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 19:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 19:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 20:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 20:20:36 +00:00: {"timestamp":"8:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 20:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 20:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 21:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 21:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 21:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 21:20:36 +00:00: {"timestamp":"9:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 22:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 22:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 22:26:32 +00:00: 
2026-06-17 22:26:32 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-17 22:26:32 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-17 22:26:32 +00:00:    ✓ HTTP server closed
2026-06-17 22:26:32 +00:00:    [2/4] Stopping background schedulers...
2026-06-17 22:26:32 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-17 22:26:32 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-17 22:26:32 +00:00:    ✓ Schedulers stopped
2026-06-17 22:26:32 +00:00:    [3/4] Draining pending operations...
2026-06-17 22:26:33 +00:00:    ✓ Operations drained
2026-06-17 22:26:33 +00:00:    [4/4] Closing database connections...
2026-06-17 22:26:33 +00:00:    ✓ Database pool closed
2026-06-17 22:26:33 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1011ms
2026-06-17 22:26:38 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-17 22:26:38 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-17 22:26:38 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-17 22:26:38 +00:00: 
2026-06-17 22:26:38 +00:00: ====================================
2026-06-17 22:26:38 +00:00: Platform Initialized
2026-06-17 22:26:38 +00:00: ©diploy
2026-06-17 22:26:38 +00:00: Unauthorized distribution prohibited
2026-06-17 22:26:38 +00:00: 
2026-06-17 22:26:38 +00:00: {"timestamp":"10:26:38 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-17 22:26:38 +00:00: 📧 [Email] Service initialized from database settings
2026-06-17 22:26:38 +00:00: 💾 [System] Memory Status:
2026-06-17 22:26:38 +00:00:    Total RAM: 31.14 GB
2026-06-17 22:26:38 +00:00:    Used: 6.77 GB | Free: 24.37 GB
2026-06-17 22:26:38 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-17 22:26:38 +00:00: 🔍 [Startup] Running health checks...
2026-06-17 22:26:39 +00:00: {"timestamp":"10:26:39 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-17 22:26:39 +00:00: ✅ [Startup] Health check PASSED
2026-06-17 22:26:39 +00:00:    📊 Database: OK - All tables present
2026-06-17 22:26:39 +00:00:    ✅ Environment: All required variables present
2026-06-17 22:26:39 +00:00:    🔌 Integrations:
2026-06-17 22:26:39 +00:00:       - ElevenLabs: ✅
2026-06-17 22:26:39 +00:00:       - Twilio: ✅
2026-06-17 22:26:39 +00:00:       - OpenAI: ✅
2026-06-17 22:26:39 +00:00:       - Stripe: ✅ Enabled
2026-06-17 22:26:39 +00:00:       - Razorpay: ❌ Not configured
2026-06-17 22:26:39 +00:00:       - SMTP: ✅
2026-06-17 22:26:39 +00:00:    ⚠️  Warnings:
2026-06-17 22:26:39 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-17 22:26:39 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-17 22:26:39 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-17 22:26:39 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-17 22:26:39 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 📊 Seeding LLM Models...
2026-06-17 22:26:39 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 💳 Seeding Subscription Plans...
2026-06-17 22:26:39 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 🪙 Seeding Credit Packages...
2026-06-17 22:26:39 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 📝 Seeding Prompt Templates...
2026-06-17 22:26:39 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 🤖 Seeding Agent Templates...
2026-06-17 22:26:39 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 🔄 Seeding Flow Templates...
2026-06-17 22:26:39 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 📧 Seeding Email Templates...
2026-06-17 22:26:39 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: ⚙️  Seeding Global Settings...
2026-06-17 22:26:39 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 🔍 Seeding SEO Settings...
2026-06-17 22:26:39 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 🌍 Seeding Supported Languages...
2026-06-17 22:26:39 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-17 22:26:39 +00:00: 🌍 Seeding Twilio Countries...
2026-06-17 22:26:39 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 🔌 Seeding Plugin Tables...
2026-06-17 22:26:39 +00:00:    📡 Creating REST API plugin tables...
2026-06-17 22:26:39 +00:00:    ✅ REST API plugin tables created
2026-06-17 22:26:39 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-17 22:26:39 +00:00:    ✅ SIP Engine plugin tables created
2026-06-17 22:26:39 +00:00:    👥 Creating Team Management plugin tables...
2026-06-17 22:26:39 +00:00:    ✅ Team Management plugin tables created
2026-06-17 22:26:39 +00:00:    ✅ All plugin tables seeded successfully
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-17 22:26:39 +00:00:    ✓ Admin team already exists
2026-06-17 22:26:39 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 📌 Updating seed version tracking...
2026-06-17 22:26:39 +00:00:    ✅ Seed version: 1.0.0
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-17 22:26:39 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-17 22:26:39 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 📋 Seed Summary:
2026-06-17 22:26:39 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-17 22:26:39 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-17 22:26:39 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-17 22:26:39 +00:00:    - Prompt Templates: 15 professional templates
2026-06-17 22:26:39 +00:00:    - Agent Templates: 8 agent presets
2026-06-17 22:26:39 +00:00:    - Flow Templates: 8 automation flows
2026-06-17 22:26:39 +00:00:    - Email Templates: 8 transactional emails
2026-06-17 22:26:39 +00:00:    - Global Settings: Platform configuration
2026-06-17 22:26:39 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-17 22:26:39 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-17 22:26:39 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-17 22:26:39 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-17 22:26:39 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-17 22:26:39 +00:00:    - Seed Version: 1.0.0
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: ✅ [Startup] Database seeding completed
2026-06-17 22:26:39 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-17 22:26:39 +00:00: {"timestamp":"10:26:39 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-17 22:26:39 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-17 22:26:39 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-17 22:26:39 +00:00:    Base URL: https://matladu.com
2026-06-17 22:26:39 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-17 22:26:39 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-17 22:26:39 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-17 22:26:39 +00:00: {"timestamp":"10:26:39 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-17 22:26:39 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-17 22:26:39 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-17 22:26:39 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-17 22:26:39 +00:00: {"timestamp":"10:26:39 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-17 22:26:39 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-17 22:26:39 +00:00: ✅ Plugin Management routes initialized
2026-06-17 22:26:39 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-17 22:26:39 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-17 22:26:39 +00:00: {"timestamp":"10:26:39 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-17 22:26:39 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-17 22:26:39 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-17 22:26:39 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-17 22:26:39 +00:00: 10:26:39 PM [express] Running in PRODUCTION mode
2026-06-17 22:26:39 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-17 22:26:39 +00:00: 10:26:39 PM [express] serving on port 5000
2026-06-17 22:26:39 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-17 22:26:39 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 22:26:39 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-17 22:26:39 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-17 22:26:39 +00:00: 🔄 ============================================
2026-06-17 22:26:39 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-17 22:26:39 +00:00: 🔄 ============================================
2026-06-17 22:26:39 +00:00: 🔄 Features:
2026-06-17 22:26:39 +00:00:    ✓ Automatic concurrency error detection
2026-06-17 22:26:39 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-17 22:26:39 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-17 22:26:39 +00:00:    ✓ Agent + Phone number migration
2026-06-17 22:26:39 +00:00: 🔄 ============================================
2026-06-17 22:26:39 +00:00: 
2026-06-17 22:26:39 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-17 22:26:39 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-17 22:26:39 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-17 22:26:39 +00:00: {"timestamp":"10:26:39 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-17 22:26:39 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-17 22:26:39 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 22:26:39 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 22:26:40 +00:00: 
2026-06-17 22:26:40 +00:00: 🛑 [Shutdown] Received uncaughtException, starting graceful shutdown...
2026-06-17 22:26:40 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-17 22:26:40 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-06-17 22:26:40 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-06-17 22:26:40 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-06-17 22:26:40 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-06-17 22:26:40 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-06-17 22:26:40 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-06-17 22:26:40 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-06-17 22:26:40 +00:00: ⚠️ [Shutdown] Already shutting down, ignoring uncaughtException
2026-06-17 22:26:40 +00:00:    ✓ HTTP server closed
2026-06-17 22:26:40 +00:00:    [2/4] Stopping background schedulers...
2026-06-17 22:26:40 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-17 22:26:40 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-17 22:26:40 +00:00:    ✓ Schedulers stopped
2026-06-17 22:26:40 +00:00:    [3/4] Draining pending operations...
2026-06-17 22:26:41 +00:00:    ✓ Operations drained
2026-06-17 22:26:41 +00:00:    [4/4] Closing database connections...
2026-06-17 22:26:41 +00:00:    ✓ Database pool closed
2026-06-17 22:26:41 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1017ms
2026-06-17 22:26:44 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-17 22:26:44 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-17 22:26:44 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-17 22:26:44 +00:00: 
2026-06-17 22:26:44 +00:00: ====================================
2026-06-17 22:26:44 +00:00: Platform Initialized
2026-06-17 22:26:44 +00:00: ©diploy
2026-06-17 22:26:44 +00:00: Unauthorized distribution prohibited
2026-06-17 22:26:44 +00:00: 
2026-06-17 22:26:44 +00:00: {"timestamp":"10:26:44 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-17 22:26:44 +00:00: 📧 [Email] Service initialized from database settings
2026-06-17 22:26:44 +00:00: 💾 [System] Memory Status:
2026-06-17 22:26:44 +00:00:    Total RAM: 31.14 GB
2026-06-17 22:26:44 +00:00:    Used: 6.76 GB | Free: 24.38 GB
2026-06-17 22:26:44 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-17 22:26:44 +00:00: 🔍 [Startup] Running health checks...
2026-06-17 22:26:45 +00:00: {"timestamp":"10:26:45 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-17 22:26:45 +00:00: ✅ [Startup] Health check PASSED
2026-06-17 22:26:45 +00:00:    📊 Database: OK - All tables present
2026-06-17 22:26:45 +00:00:    ✅ Environment: All required variables present
2026-06-17 22:26:45 +00:00:    🔌 Integrations:
2026-06-17 22:26:45 +00:00:       - ElevenLabs: ✅
2026-06-17 22:26:45 +00:00:       - Twilio: ✅
2026-06-17 22:26:45 +00:00:       - OpenAI: ✅
2026-06-17 22:26:45 +00:00:       - Stripe: ✅ Enabled
2026-06-17 22:26:45 +00:00:       - Razorpay: ❌ Not configured
2026-06-17 22:26:45 +00:00:       - SMTP: ✅
2026-06-17 22:26:45 +00:00:    ⚠️  Warnings:
2026-06-17 22:26:45 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-17 22:26:45 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-17 22:26:45 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-17 22:26:45 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-17 22:26:45 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 📊 Seeding LLM Models...
2026-06-17 22:26:45 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 💳 Seeding Subscription Plans...
2026-06-17 22:26:45 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 🪙 Seeding Credit Packages...
2026-06-17 22:26:45 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 📝 Seeding Prompt Templates...
2026-06-17 22:26:45 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 🤖 Seeding Agent Templates...
2026-06-17 22:26:45 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 🔄 Seeding Flow Templates...
2026-06-17 22:26:45 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 📧 Seeding Email Templates...
2026-06-17 22:26:45 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: ⚙️  Seeding Global Settings...
2026-06-17 22:26:45 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 🔍 Seeding SEO Settings...
2026-06-17 22:26:45 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 🌍 Seeding Supported Languages...
2026-06-17 22:26:45 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-17 22:26:45 +00:00: 🌍 Seeding Twilio Countries...
2026-06-17 22:26:45 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 🔌 Seeding Plugin Tables...
2026-06-17 22:26:45 +00:00:    📡 Creating REST API plugin tables...
2026-06-17 22:26:45 +00:00:    ✅ REST API plugin tables created
2026-06-17 22:26:45 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-17 22:26:45 +00:00:    ✅ SIP Engine plugin tables created
2026-06-17 22:26:45 +00:00:    👥 Creating Team Management plugin tables...
2026-06-17 22:26:45 +00:00:    ✅ Team Management plugin tables created
2026-06-17 22:26:45 +00:00:    ✅ All plugin tables seeded successfully
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-17 22:26:45 +00:00:    ✓ Admin team already exists
2026-06-17 22:26:45 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 📌 Updating seed version tracking...
2026-06-17 22:26:45 +00:00:    ✅ Seed version: 1.0.0
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-17 22:26:45 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-17 22:26:45 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 📋 Seed Summary:
2026-06-17 22:26:45 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-17 22:26:45 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-17 22:26:45 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-17 22:26:45 +00:00:    - Prompt Templates: 15 professional templates
2026-06-17 22:26:45 +00:00:    - Agent Templates: 8 agent presets
2026-06-17 22:26:45 +00:00:    - Flow Templates: 8 automation flows
2026-06-17 22:26:45 +00:00:    - Email Templates: 8 transactional emails
2026-06-17 22:26:45 +00:00:    - Global Settings: Platform configuration
2026-06-17 22:26:45 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-17 22:26:45 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-17 22:26:45 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-17 22:26:45 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-17 22:26:45 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-17 22:26:45 +00:00:    - Seed Version: 1.0.0
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: ✅ [Startup] Database seeding completed
2026-06-17 22:26:45 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-17 22:26:45 +00:00: {"timestamp":"10:26:45 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-17 22:26:45 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-17 22:26:45 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-17 22:26:45 +00:00:    Base URL: https://matladu.com
2026-06-17 22:26:45 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-17 22:26:45 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-17 22:26:45 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-17 22:26:45 +00:00: {"timestamp":"10:26:45 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-17 22:26:45 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-17 22:26:45 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-17 22:26:45 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-17 22:26:45 +00:00: {"timestamp":"10:26:45 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-17 22:26:45 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-17 22:26:45 +00:00: ✅ Plugin Management routes initialized
2026-06-17 22:26:45 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-17 22:26:45 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-17 22:26:45 +00:00: {"timestamp":"10:26:45 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-17 22:26:45 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-17 22:26:45 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-17 22:26:45 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-17 22:26:45 +00:00: 10:26:45 PM [express] Running in PRODUCTION mode
2026-06-17 22:26:45 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-17 22:26:45 +00:00: 10:26:45 PM [express] serving on port 5000
2026-06-17 22:26:45 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-17 22:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 22:26:45 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-17 22:26:45 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-17 22:26:45 +00:00: 🔄 ============================================
2026-06-17 22:26:45 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-17 22:26:45 +00:00: 🔄 ============================================
2026-06-17 22:26:45 +00:00: 🔄 Features:
2026-06-17 22:26:45 +00:00:    ✓ Automatic concurrency error detection
2026-06-17 22:26:45 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-17 22:26:45 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-17 22:26:45 +00:00:    ✓ Agent + Phone number migration
2026-06-17 22:26:45 +00:00: 🔄 ============================================
2026-06-17 22:26:45 +00:00: 
2026-06-17 22:26:45 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-17 22:26:45 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-17 22:26:45 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-17 22:26:45 +00:00: {"timestamp":"10:26:45 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-17 22:26:45 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-17 22:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 22:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 22:26:55 +00:00: {"timestamp":"10:26:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 22:26:55 +00:00: {"timestamp":"10:26:55 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 22:26:55 +00:00: {"timestamp":"10:26:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 22:26:55 +00:00: {"timestamp":"10:26:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 22:26:55 +00:00: {"timestamp":"10:26:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 22:26:55 +00:00: {"timestamp":"10:26:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 22:26:55 +00:00: {"timestamp":"10:26:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 22:26:55 +00:00: {"timestamp":"10:26:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 22:26:55 +00:00: {"timestamp":"10:26:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 22:26:55 +00:00: {"timestamp":"10:26:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 23:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-17 23:26:45 +00:00: {"timestamp":"11:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 23:26:45 +00:00: {"timestamp":"11:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-17 23:26:45 +00:00: {"timestamp":"11:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 23:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-17 23:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-17 23:26:45 +00:00: {"timestamp":"11:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-17 23:26:45 +00:00: {"timestamp":"11:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-17 23:26:45 +00:00: {"timestamp":"11:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-17 23:26:45 +00:00: {"timestamp":"11:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-17 23:26:45 +00:00: {"timestamp":"11:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-17 23:26:45 +00:00: {"timestamp":"11:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-17 23:26:45 +00:00: {"timestamp":"11:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 00:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 00:26:45 +00:00: {"timestamp":"12:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 00:26:45 +00:00: {"timestamp":"12:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 00:26:45 +00:00: {"timestamp":"12:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 00:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 00:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 00:26:45 +00:00: {"timestamp":"12:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 00:26:45 +00:00: {"timestamp":"12:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 00:26:45 +00:00: {"timestamp":"12:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 00:26:45 +00:00: {"timestamp":"12:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 00:26:45 +00:00: {"timestamp":"12:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 00:26:45 +00:00: {"timestamp":"12:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 00:26:45 +00:00: {"timestamp":"12:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 01:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 01:26:45 +00:00: {"timestamp":"1:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 01:26:45 +00:00: {"timestamp":"1:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 01:26:45 +00:00: {"timestamp":"1:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 01:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 01:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 01:26:45 +00:00: {"timestamp":"1:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 01:26:45 +00:00: {"timestamp":"1:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 01:26:45 +00:00: {"timestamp":"1:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 01:26:45 +00:00: {"timestamp":"1:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 01:26:45 +00:00: {"timestamp":"1:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 01:26:45 +00:00: {"timestamp":"1:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 01:26:45 +00:00: {"timestamp":"1:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 02:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 02:26:45 +00:00: {"timestamp":"2:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 02:26:45 +00:00: {"timestamp":"2:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 02:26:45 +00:00: {"timestamp":"2:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 02:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 02:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 02:26:45 +00:00: {"timestamp":"2:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 02:26:45 +00:00: {"timestamp":"2:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 02:26:45 +00:00: {"timestamp":"2:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 02:26:45 +00:00: {"timestamp":"2:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 02:26:45 +00:00: {"timestamp":"2:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 02:26:45 +00:00: {"timestamp":"2:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 02:26:45 +00:00: {"timestamp":"2:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 03:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 03:26:45 +00:00: {"timestamp":"3:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 03:26:45 +00:00: {"timestamp":"3:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 03:26:45 +00:00: {"timestamp":"3:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 03:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 03:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 03:26:45 +00:00: {"timestamp":"3:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 03:26:45 +00:00: {"timestamp":"3:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 03:26:45 +00:00: {"timestamp":"3:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 03:26:45 +00:00: {"timestamp":"3:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 03:26:45 +00:00: {"timestamp":"3:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 03:26:45 +00:00: {"timestamp":"3:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 03:26:45 +00:00: {"timestamp":"3:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 04:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 04:26:45 +00:00: {"timestamp":"4:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 04:26:45 +00:00: {"timestamp":"4:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 04:26:45 +00:00: {"timestamp":"4:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 04:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 04:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 04:26:45 +00:00: {"timestamp":"4:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 04:26:45 +00:00: {"timestamp":"4:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 04:26:45 +00:00: {"timestamp":"4:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 04:26:45 +00:00: {"timestamp":"4:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 04:26:45 +00:00: {"timestamp":"4:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 04:26:45 +00:00: {"timestamp":"4:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 04:26:45 +00:00: {"timestamp":"4:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 05:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 05:26:45 +00:00: {"timestamp":"5:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 05:26:45 +00:00: {"timestamp":"5:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 05:26:45 +00:00: {"timestamp":"5:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 05:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 05:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 05:26:45 +00:00: {"timestamp":"5:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 05:26:45 +00:00: {"timestamp":"5:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 05:26:45 +00:00: {"timestamp":"5:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 05:26:45 +00:00: {"timestamp":"5:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 05:26:45 +00:00: {"timestamp":"5:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 05:26:45 +00:00: {"timestamp":"5:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 05:26:45 +00:00: {"timestamp":"5:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 06:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 06:26:45 +00:00: {"timestamp":"6:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 06:26:45 +00:00: {"timestamp":"6:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 06:26:45 +00:00: {"timestamp":"6:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 06:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 06:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 06:26:45 +00:00: {"timestamp":"6:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 06:26:45 +00:00: {"timestamp":"6:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 06:26:45 +00:00: {"timestamp":"6:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 06:26:45 +00:00: {"timestamp":"6:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 06:26:45 +00:00: {"timestamp":"6:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 06:26:45 +00:00: {"timestamp":"6:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 06:26:45 +00:00: {"timestamp":"6:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 07:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 07:26:45 +00:00: {"timestamp":"7:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 07:26:45 +00:00: {"timestamp":"7:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 07:26:45 +00:00: {"timestamp":"7:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 07:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 07:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 07:26:45 +00:00: {"timestamp":"7:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 07:26:45 +00:00: {"timestamp":"7:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 07:26:45 +00:00: {"timestamp":"7:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 07:26:45 +00:00: {"timestamp":"7:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 07:26:45 +00:00: {"timestamp":"7:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 07:26:45 +00:00: {"timestamp":"7:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 07:26:45 +00:00: {"timestamp":"7:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 08:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 08:26:45 +00:00: {"timestamp":"8:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 08:26:45 +00:00: {"timestamp":"8:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 08:26:45 +00:00: {"timestamp":"8:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 08:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 08:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 08:26:45 +00:00: {"timestamp":"8:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 08:26:45 +00:00: {"timestamp":"8:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 08:26:45 +00:00: {"timestamp":"8:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 08:26:45 +00:00: {"timestamp":"8:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 08:26:45 +00:00: {"timestamp":"8:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 08:26:45 +00:00: {"timestamp":"8:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 08:26:45 +00:00: {"timestamp":"8:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 09:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 09:26:45 +00:00: {"timestamp":"9:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 09:26:45 +00:00: {"timestamp":"9:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 09:26:45 +00:00: {"timestamp":"9:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 09:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 09:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 09:26:45 +00:00: {"timestamp":"9:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 09:26:45 +00:00: {"timestamp":"9:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 09:26:45 +00:00: {"timestamp":"9:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 09:26:45 +00:00: {"timestamp":"9:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 09:26:45 +00:00: {"timestamp":"9:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 09:26:45 +00:00: {"timestamp":"9:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 09:26:45 +00:00: {"timestamp":"9:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 09:40:28 +00:00: 9:40:28 AM [express] [057f8c0a] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-06-18 09:40:28 +00:00: 9:40:28 AM [express] [a5297804] GET /api/installer/status 200 in 21ms :: {"installed":true}
2026-06-18 09:40:28 +00:00: 9:40:28 AM [express] [b3fcad8f] GET /api/public/platform-languages 200 in 6ms :: []
2026-06-18 09:40:28 +00:00: 9:40:28 AM [express] [50f2a0c3] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-18 09:40:28 +00:00: 9:40:28 AM [express] [cf0cb2c0] GET /api/branding 200 in 20ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-18 09:40:28 +00:00: 9:40:28 AM [express] [cff139d2] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-06-18 09:40:28 +00:00: 9:40:28 AM [express] [8ec5a22d] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-18 09:40:28 +00:00: 9:40:28 AM [express] [86f258e4] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-18 10:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 10:26:45 +00:00: {"timestamp":"10:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 10:26:45 +00:00: {"timestamp":"10:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 10:26:45 +00:00: {"timestamp":"10:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 10:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 10:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 10:26:45 +00:00: {"timestamp":"10:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 10:26:45 +00:00: {"timestamp":"10:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 10:26:45 +00:00: {"timestamp":"10:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 10:26:45 +00:00: {"timestamp":"10:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 10:26:45 +00:00: {"timestamp":"10:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 10:26:45 +00:00: {"timestamp":"10:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 10:26:45 +00:00: {"timestamp":"10:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 11:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 11:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 11:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 11:26:45 +00:00: {"timestamp":"11:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 11:26:45 +00:00: {"timestamp":"11:26:45 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 11:26:45 +00:00: {"timestamp":"11:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 11:26:45 +00:00: {"timestamp":"11:26:45 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 11:26:45 +00:00: {"timestamp":"11:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 11:26:45 +00:00: {"timestamp":"11:26:45 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 11:26:45 +00:00: {"timestamp":"11:26:45 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 11:26:45 +00:00: {"timestamp":"11:26:45 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 11:26:45 +00:00: {"timestamp":"11:26:45 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 11:26:45 +00:00: {"timestamp":"11:26:45 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 12:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 12:26:45 +00:00: {"timestamp":"12:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 12:26:45 +00:00: {"timestamp":"12:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 12:26:45 +00:00: {"timestamp":"12:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 12:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 12:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 12:26:45 +00:00: {"timestamp":"12:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 12:26:45 +00:00: {"timestamp":"12:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 12:26:45 +00:00: {"timestamp":"12:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 12:26:45 +00:00: {"timestamp":"12:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 12:26:45 +00:00: {"timestamp":"12:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 12:26:45 +00:00: {"timestamp":"12:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 12:26:45 +00:00: {"timestamp":"12:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 13:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 13:26:45 +00:00: {"timestamp":"1:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 13:26:45 +00:00: {"timestamp":"1:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 13:26:45 +00:00: {"timestamp":"1:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 13:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 13:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 13:26:45 +00:00: {"timestamp":"1:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 13:26:45 +00:00: {"timestamp":"1:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 13:26:45 +00:00: {"timestamp":"1:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 13:26:45 +00:00: {"timestamp":"1:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 13:26:45 +00:00: {"timestamp":"1:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 13:26:45 +00:00: {"timestamp":"1:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 13:26:45 +00:00: {"timestamp":"1:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 14:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 14:26:45 +00:00: {"timestamp":"2:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 14:26:45 +00:00: {"timestamp":"2:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 14:26:45 +00:00: {"timestamp":"2:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 14:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 14:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 14:26:45 +00:00: {"timestamp":"2:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 14:26:45 +00:00: {"timestamp":"2:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 14:26:45 +00:00: {"timestamp":"2:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 14:26:45 +00:00: {"timestamp":"2:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 14:26:45 +00:00: {"timestamp":"2:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 14:26:45 +00:00: {"timestamp":"2:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 14:26:45 +00:00: {"timestamp":"2:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 15:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 15:26:45 +00:00: {"timestamp":"3:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 15:26:45 +00:00: {"timestamp":"3:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 15:26:45 +00:00: {"timestamp":"3:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 15:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 15:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 15:26:45 +00:00: {"timestamp":"3:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 15:26:45 +00:00: {"timestamp":"3:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 15:26:45 +00:00: {"timestamp":"3:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 15:26:45 +00:00: {"timestamp":"3:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 15:26:45 +00:00: {"timestamp":"3:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 15:26:45 +00:00: {"timestamp":"3:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 15:26:45 +00:00: {"timestamp":"3:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 16:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 16:26:45 +00:00: {"timestamp":"4:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 16:26:45 +00:00: {"timestamp":"4:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 16:26:45 +00:00: {"timestamp":"4:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 16:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 16:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 16:26:45 +00:00: {"timestamp":"4:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 16:26:45 +00:00: {"timestamp":"4:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 16:26:45 +00:00: {"timestamp":"4:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 16:26:45 +00:00: {"timestamp":"4:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 16:26:45 +00:00: {"timestamp":"4:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 16:26:45 +00:00: {"timestamp":"4:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 16:26:45 +00:00: {"timestamp":"4:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 17:26:45 +00:00: {"timestamp":"5:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: {"timestamp":"5:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: {"timestamp":"5:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: {"timestamp":"5:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: {"timestamp":"5:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: {"timestamp":"5:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: {"timestamp":"5:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: {"timestamp":"5:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: {"timestamp":"5:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: {"timestamp":"5:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 17:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 17:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 17:55:09 +00:00: 5:55:09 PM [express] [262279f2] GET /api/.env 401 in 2ms :: {"error":"Authentication required"}
2026-06-18 17:55:11 +00:00: 5:55:11 PM [express] [3c335675] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-06-18 18:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 18:26:45 +00:00: {"timestamp":"6:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 18:26:45 +00:00: {"timestamp":"6:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 18:26:45 +00:00: {"timestamp":"6:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 18:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 18:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 18:26:45 +00:00: {"timestamp":"6:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 18:26:45 +00:00: {"timestamp":"6:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 18:26:45 +00:00: {"timestamp":"6:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 18:26:45 +00:00: {"timestamp":"6:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 18:26:45 +00:00: {"timestamp":"6:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 18:26:45 +00:00: {"timestamp":"6:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 18:26:45 +00:00: {"timestamp":"6:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 19:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 19:26:45 +00:00: {"timestamp":"7:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 19:26:45 +00:00: {"timestamp":"7:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 19:26:45 +00:00: {"timestamp":"7:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 19:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 19:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 19:26:45 +00:00: {"timestamp":"7:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 19:26:45 +00:00: {"timestamp":"7:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 19:26:45 +00:00: {"timestamp":"7:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 19:26:45 +00:00: {"timestamp":"7:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 19:26:45 +00:00: {"timestamp":"7:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 19:26:45 +00:00: {"timestamp":"7:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 19:26:45 +00:00: {"timestamp":"7:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 20:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 20:26:45 +00:00: {"timestamp":"8:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 20:26:45 +00:00: {"timestamp":"8:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 20:26:45 +00:00: {"timestamp":"8:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 20:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 20:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 20:26:45 +00:00: {"timestamp":"8:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 20:26:45 +00:00: {"timestamp":"8:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 20:26:45 +00:00: {"timestamp":"8:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 20:26:45 +00:00: {"timestamp":"8:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 20:26:45 +00:00: {"timestamp":"8:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 20:26:45 +00:00: {"timestamp":"8:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 20:26:45 +00:00: {"timestamp":"8:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 21:26:45 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 21:26:45 +00:00: {"timestamp":"9:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 21:26:45 +00:00: {"timestamp":"9:26:45 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 21:26:45 +00:00: {"timestamp":"9:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 21:26:45 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 21:26:45 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 21:26:45 +00:00: {"timestamp":"9:26:45 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 21:26:45 +00:00: {"timestamp":"9:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 21:26:45 +00:00: {"timestamp":"9:26:45 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 21:26:45 +00:00: {"timestamp":"9:26:45 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 21:26:45 +00:00: {"timestamp":"9:26:45 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 21:26:45 +00:00: {"timestamp":"9:26:45 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 21:26:45 +00:00: {"timestamp":"9:26:45 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 22:21:18 +00:00: 
2026-06-18 22:21:18 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-18 22:21:18 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-18 22:21:18 +00:00:    ✓ HTTP server closed
2026-06-18 22:21:18 +00:00:    [2/4] Stopping background schedulers...
2026-06-18 22:21:18 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-18 22:21:18 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-18 22:21:18 +00:00:    ✓ Schedulers stopped
2026-06-18 22:21:18 +00:00:    [3/4] Draining pending operations...
2026-06-18 22:21:19 +00:00:    ✓ Operations drained
2026-06-18 22:21:19 +00:00:    [4/4] Closing database connections...
2026-06-18 22:21:19 +00:00:    ✓ Database pool closed
2026-06-18 22:21:19 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-18 22:21:24 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-18 22:21:24 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-18 22:21:24 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-18 22:21:24 +00:00: 
2026-06-18 22:21:24 +00:00: ====================================
2026-06-18 22:21:24 +00:00: Platform Initialized
2026-06-18 22:21:24 +00:00: ©diploy
2026-06-18 22:21:24 +00:00: Unauthorized distribution prohibited
2026-06-18 22:21:24 +00:00: 
2026-06-18 22:21:24 +00:00: {"timestamp":"10:21:24 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-18 22:21:24 +00:00: 📧 [Email] Service initialized from database settings
2026-06-18 22:21:24 +00:00: 💾 [System] Memory Status:
2026-06-18 22:21:24 +00:00:    Total RAM: 31.14 GB
2026-06-18 22:21:24 +00:00:    Used: 7.07 GB | Free: 24.07 GB
2026-06-18 22:21:24 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-18 22:21:24 +00:00: 🔍 [Startup] Running health checks...
2026-06-18 22:21:25 +00:00: {"timestamp":"10:21:25 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-18 22:21:25 +00:00: ✅ [Startup] Health check PASSED
2026-06-18 22:21:25 +00:00:    📊 Database: OK - All tables present
2026-06-18 22:21:25 +00:00:    ✅ Environment: All required variables present
2026-06-18 22:21:25 +00:00:    🔌 Integrations:
2026-06-18 22:21:25 +00:00:       - ElevenLabs: ✅
2026-06-18 22:21:25 +00:00:       - Twilio: ✅
2026-06-18 22:21:25 +00:00:       - OpenAI: ✅
2026-06-18 22:21:25 +00:00:       - Stripe: ✅ Enabled
2026-06-18 22:21:25 +00:00:       - Razorpay: ❌ Not configured
2026-06-18 22:21:25 +00:00:       - SMTP: ✅
2026-06-18 22:21:25 +00:00:    ⚠️  Warnings:
2026-06-18 22:21:25 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-18 22:21:25 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-18 22:21:25 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-18 22:21:25 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-18 22:21:25 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 📊 Seeding LLM Models...
2026-06-18 22:21:25 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 💳 Seeding Subscription Plans...
2026-06-18 22:21:25 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 🪙 Seeding Credit Packages...
2026-06-18 22:21:25 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 📝 Seeding Prompt Templates...
2026-06-18 22:21:25 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 🤖 Seeding Agent Templates...
2026-06-18 22:21:25 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 🔄 Seeding Flow Templates...
2026-06-18 22:21:25 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 📧 Seeding Email Templates...
2026-06-18 22:21:25 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: ⚙️  Seeding Global Settings...
2026-06-18 22:21:25 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 🔍 Seeding SEO Settings...
2026-06-18 22:21:25 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 🌍 Seeding Supported Languages...
2026-06-18 22:21:25 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-18 22:21:25 +00:00: 🌍 Seeding Twilio Countries...
2026-06-18 22:21:25 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 🔌 Seeding Plugin Tables...
2026-06-18 22:21:25 +00:00:    📡 Creating REST API plugin tables...
2026-06-18 22:21:25 +00:00:    ✅ REST API plugin tables created
2026-06-18 22:21:25 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-18 22:21:25 +00:00:    ✅ SIP Engine plugin tables created
2026-06-18 22:21:25 +00:00:    👥 Creating Team Management plugin tables...
2026-06-18 22:21:25 +00:00:    ✅ Team Management plugin tables created
2026-06-18 22:21:25 +00:00:    ✅ All plugin tables seeded successfully
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-18 22:21:25 +00:00:    ✓ Admin team already exists
2026-06-18 22:21:25 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 📌 Updating seed version tracking...
2026-06-18 22:21:25 +00:00:    ✅ Seed version: 1.0.0
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-18 22:21:25 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-18 22:21:25 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 📋 Seed Summary:
2026-06-18 22:21:25 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-18 22:21:25 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-18 22:21:25 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-18 22:21:25 +00:00:    - Prompt Templates: 15 professional templates
2026-06-18 22:21:25 +00:00:    - Agent Templates: 8 agent presets
2026-06-18 22:21:25 +00:00:    - Flow Templates: 8 automation flows
2026-06-18 22:21:25 +00:00:    - Email Templates: 8 transactional emails
2026-06-18 22:21:25 +00:00:    - Global Settings: Platform configuration
2026-06-18 22:21:25 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-18 22:21:25 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-18 22:21:25 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-18 22:21:25 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-18 22:21:25 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-18 22:21:25 +00:00:    - Seed Version: 1.0.0
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: ✅ [Startup] Database seeding completed
2026-06-18 22:21:25 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-18 22:21:25 +00:00: {"timestamp":"10:21:25 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-18 22:21:25 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-18 22:21:25 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-18 22:21:25 +00:00:    Base URL: https://matladu.com
2026-06-18 22:21:25 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-18 22:21:25 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-18 22:21:25 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-18 22:21:25 +00:00: {"timestamp":"10:21:25 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-18 22:21:25 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-18 22:21:25 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-18 22:21:25 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-18 22:21:25 +00:00: {"timestamp":"10:21:25 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-18 22:21:25 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-18 22:21:25 +00:00: ✅ Plugin Management routes initialized
2026-06-18 22:21:25 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-18 22:21:25 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-18 22:21:25 +00:00: {"timestamp":"10:21:25 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-18 22:21:25 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-18 22:21:25 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-18 22:21:25 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-18 22:21:25 +00:00: 10:21:25 PM [express] Running in PRODUCTION mode
2026-06-18 22:21:25 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-18 22:21:25 +00:00: 10:21:25 PM [express] serving on port 5000
2026-06-18 22:21:25 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-18 22:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 22:21:25 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-18 22:21:25 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-18 22:21:25 +00:00: 🔄 ============================================
2026-06-18 22:21:25 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-18 22:21:25 +00:00: 🔄 ============================================
2026-06-18 22:21:25 +00:00: 🔄 Features:
2026-06-18 22:21:25 +00:00:    ✓ Automatic concurrency error detection
2026-06-18 22:21:25 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-18 22:21:25 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-18 22:21:25 +00:00:    ✓ Agent + Phone number migration
2026-06-18 22:21:25 +00:00: 🔄 ============================================
2026-06-18 22:21:25 +00:00: 
2026-06-18 22:21:25 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-18 22:21:25 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-18 22:21:25 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-18 22:21:25 +00:00: {"timestamp":"10:21:25 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-18 22:21:25 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-18 22:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 22:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 22:21:35 +00:00: {"timestamp":"10:21:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 22:21:35 +00:00: {"timestamp":"10:21:35 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 22:21:35 +00:00: {"timestamp":"10:21:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 22:21:35 +00:00: {"timestamp":"10:21:35 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 22:21:35 +00:00: {"timestamp":"10:21:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 22:21:35 +00:00: {"timestamp":"10:21:35 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 22:21:35 +00:00: {"timestamp":"10:21:35 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 22:21:35 +00:00: {"timestamp":"10:21:35 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 22:21:35 +00:00: {"timestamp":"10:21:35 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 22:21:35 +00:00: {"timestamp":"10:21:35 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 23:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-18 23:21:25 +00:00: {"timestamp":"11:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 23:21:25 +00:00: {"timestamp":"11:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-18 23:21:25 +00:00: {"timestamp":"11:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 23:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-18 23:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-18 23:21:25 +00:00: {"timestamp":"11:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-18 23:21:25 +00:00: {"timestamp":"11:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-18 23:21:25 +00:00: {"timestamp":"11:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-18 23:21:25 +00:00: {"timestamp":"11:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-18 23:21:25 +00:00: {"timestamp":"11:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-18 23:21:25 +00:00: {"timestamp":"11:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-18 23:21:25 +00:00: {"timestamp":"11:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 00:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 00:21:25 +00:00: {"timestamp":"12:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 00:21:25 +00:00: {"timestamp":"12:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 00:21:25 +00:00: {"timestamp":"12:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 00:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 00:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 00:21:25 +00:00: {"timestamp":"12:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 00:21:25 +00:00: {"timestamp":"12:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 00:21:25 +00:00: {"timestamp":"12:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 00:21:25 +00:00: {"timestamp":"12:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 00:21:25 +00:00: {"timestamp":"12:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 00:21:25 +00:00: {"timestamp":"12:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 00:21:25 +00:00: {"timestamp":"12:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 01:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 01:21:25 +00:00: {"timestamp":"1:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 01:21:25 +00:00: {"timestamp":"1:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 01:21:25 +00:00: {"timestamp":"1:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 01:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 01:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 01:21:25 +00:00: {"timestamp":"1:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 01:21:25 +00:00: {"timestamp":"1:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 01:21:25 +00:00: {"timestamp":"1:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 01:21:25 +00:00: {"timestamp":"1:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 01:21:25 +00:00: {"timestamp":"1:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 01:21:25 +00:00: {"timestamp":"1:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 01:21:25 +00:00: {"timestamp":"1:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 02:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 02:21:25 +00:00: {"timestamp":"2:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 02:21:25 +00:00: {"timestamp":"2:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 02:21:25 +00:00: {"timestamp":"2:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 02:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 02:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 02:21:25 +00:00: {"timestamp":"2:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 02:21:25 +00:00: {"timestamp":"2:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 02:21:25 +00:00: {"timestamp":"2:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 02:21:25 +00:00: {"timestamp":"2:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 02:21:25 +00:00: {"timestamp":"2:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 02:21:25 +00:00: {"timestamp":"2:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 02:21:25 +00:00: {"timestamp":"2:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 03:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 03:21:25 +00:00: {"timestamp":"3:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 03:21:25 +00:00: {"timestamp":"3:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 03:21:25 +00:00: {"timestamp":"3:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 03:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 03:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 03:21:25 +00:00: {"timestamp":"3:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 03:21:25 +00:00: {"timestamp":"3:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 03:21:25 +00:00: {"timestamp":"3:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 03:21:25 +00:00: {"timestamp":"3:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 03:21:25 +00:00: {"timestamp":"3:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 03:21:25 +00:00: {"timestamp":"3:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 03:21:25 +00:00: {"timestamp":"3:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 04:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 04:21:25 +00:00: {"timestamp":"4:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 04:21:25 +00:00: {"timestamp":"4:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 04:21:25 +00:00: {"timestamp":"4:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 04:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 04:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 04:21:25 +00:00: {"timestamp":"4:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 04:21:25 +00:00: {"timestamp":"4:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 04:21:25 +00:00: {"timestamp":"4:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 04:21:25 +00:00: {"timestamp":"4:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 04:21:25 +00:00: {"timestamp":"4:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 04:21:25 +00:00: {"timestamp":"4:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 04:21:25 +00:00: {"timestamp":"4:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 05:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 05:21:25 +00:00: {"timestamp":"5:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 05:21:25 +00:00: {"timestamp":"5:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 05:21:25 +00:00: {"timestamp":"5:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 05:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 05:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 05:21:25 +00:00: {"timestamp":"5:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 05:21:25 +00:00: {"timestamp":"5:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 05:21:25 +00:00: {"timestamp":"5:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 05:21:25 +00:00: {"timestamp":"5:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 05:21:25 +00:00: {"timestamp":"5:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 05:21:25 +00:00: {"timestamp":"5:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 05:21:25 +00:00: {"timestamp":"5:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 06:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 06:21:25 +00:00: {"timestamp":"6:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 06:21:25 +00:00: {"timestamp":"6:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 06:21:25 +00:00: {"timestamp":"6:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 06:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 06:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 06:21:25 +00:00: {"timestamp":"6:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 06:21:25 +00:00: {"timestamp":"6:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 06:21:25 +00:00: {"timestamp":"6:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 06:21:25 +00:00: {"timestamp":"6:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 06:21:25 +00:00: {"timestamp":"6:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 06:21:25 +00:00: {"timestamp":"6:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 06:21:25 +00:00: {"timestamp":"6:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 07:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 07:21:25 +00:00: {"timestamp":"7:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 07:21:25 +00:00: {"timestamp":"7:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 07:21:25 +00:00: {"timestamp":"7:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 07:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 07:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 07:21:25 +00:00: {"timestamp":"7:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 07:21:25 +00:00: {"timestamp":"7:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 07:21:25 +00:00: {"timestamp":"7:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 07:21:25 +00:00: {"timestamp":"7:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 07:21:25 +00:00: {"timestamp":"7:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 07:21:25 +00:00: {"timestamp":"7:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 07:21:25 +00:00: {"timestamp":"7:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 08:02:48 +00:00: 8:02:48 AM [express] [4b38a1cd] GET /api-docs 200 in 43ms
2026-06-19 08:02:48 +00:00: 8:02:48 AM [express] [123e68b2] GET /apidocs 200 in 15ms
2026-06-19 08:02:48 +00:00: 8:02:48 AM [express] [7ea68094] GET /apidocs/ 200 in 12ms
2026-06-19 08:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 08:21:25 +00:00: {"timestamp":"8:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 08:21:25 +00:00: {"timestamp":"8:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 08:21:25 +00:00: {"timestamp":"8:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 08:21:25 +00:00: {"timestamp":"8:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 08:21:25 +00:00: {"timestamp":"8:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 08:21:25 +00:00: {"timestamp":"8:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 08:21:25 +00:00: {"timestamp":"8:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 08:21:25 +00:00: {"timestamp":"8:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 08:21:25 +00:00: {"timestamp":"8:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 08:21:25 +00:00: {"timestamp":"8:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 08:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 08:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 09:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 09:21:25 +00:00: {"timestamp":"9:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 09:21:25 +00:00: {"timestamp":"9:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 09:21:25 +00:00: {"timestamp":"9:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 09:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 09:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 09:21:25 +00:00: {"timestamp":"9:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 09:21:25 +00:00: {"timestamp":"9:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 09:21:25 +00:00: {"timestamp":"9:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 09:21:25 +00:00: {"timestamp":"9:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 09:21:25 +00:00: {"timestamp":"9:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 09:21:25 +00:00: {"timestamp":"9:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 09:21:25 +00:00: {"timestamp":"9:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 10:21:25 +00:00: {"timestamp":"10:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: {"timestamp":"10:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: {"timestamp":"10:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: {"timestamp":"10:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: {"timestamp":"10:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: {"timestamp":"10:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: {"timestamp":"10:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: {"timestamp":"10:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: {"timestamp":"10:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: {"timestamp":"10:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 10:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 10:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 11:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 11:21:25 +00:00: {"timestamp":"11:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 11:21:25 +00:00: {"timestamp":"11:21:25 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 11:21:25 +00:00: {"timestamp":"11:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 11:21:25 +00:00: {"timestamp":"11:21:25 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 11:21:25 +00:00: {"timestamp":"11:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 11:21:25 +00:00: {"timestamp":"11:21:25 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 11:21:25 +00:00: {"timestamp":"11:21:25 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 11:21:25 +00:00: {"timestamp":"11:21:25 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 11:21:25 +00:00: {"timestamp":"11:21:25 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 11:21:25 +00:00: {"timestamp":"11:21:25 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 11:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 11:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 12:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 12:21:25 +00:00: {"timestamp":"12:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 12:21:25 +00:00: {"timestamp":"12:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 12:21:25 +00:00: {"timestamp":"12:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 12:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 12:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 12:21:25 +00:00: {"timestamp":"12:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 12:21:25 +00:00: {"timestamp":"12:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 12:21:25 +00:00: {"timestamp":"12:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 12:21:25 +00:00: {"timestamp":"12:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 12:21:25 +00:00: {"timestamp":"12:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 12:21:25 +00:00: {"timestamp":"12:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 12:21:25 +00:00: {"timestamp":"12:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 13:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 13:21:25 +00:00: {"timestamp":"1:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 13:21:25 +00:00: {"timestamp":"1:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 13:21:25 +00:00: {"timestamp":"1:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 13:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 13:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 13:21:25 +00:00: {"timestamp":"1:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 13:21:25 +00:00: {"timestamp":"1:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 13:21:25 +00:00: {"timestamp":"1:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 13:21:25 +00:00: {"timestamp":"1:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 13:21:25 +00:00: {"timestamp":"1:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 13:21:25 +00:00: {"timestamp":"1:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 13:21:25 +00:00: {"timestamp":"1:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 14:21:25 +00:00: {"timestamp":"2:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: {"timestamp":"2:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: {"timestamp":"2:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: {"timestamp":"2:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: {"timestamp":"2:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: {"timestamp":"2:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: {"timestamp":"2:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: {"timestamp":"2:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: {"timestamp":"2:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: {"timestamp":"2:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 14:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 14:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 15:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 15:21:25 +00:00: {"timestamp":"3:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 15:21:25 +00:00: {"timestamp":"3:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 15:21:25 +00:00: {"timestamp":"3:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 15:21:25 +00:00: {"timestamp":"3:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 15:21:25 +00:00: {"timestamp":"3:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 15:21:25 +00:00: {"timestamp":"3:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 15:21:25 +00:00: {"timestamp":"3:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 15:21:25 +00:00: {"timestamp":"3:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 15:21:25 +00:00: {"timestamp":"3:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 15:21:25 +00:00: {"timestamp":"3:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 15:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 15:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 16:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 16:21:25 +00:00: {"timestamp":"4:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 16:21:25 +00:00: {"timestamp":"4:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 16:21:25 +00:00: {"timestamp":"4:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 16:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 16:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 16:21:25 +00:00: {"timestamp":"4:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 16:21:25 +00:00: {"timestamp":"4:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 16:21:25 +00:00: {"timestamp":"4:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 16:21:25 +00:00: {"timestamp":"4:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 16:21:25 +00:00: {"timestamp":"4:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 16:21:25 +00:00: {"timestamp":"4:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 16:21:25 +00:00: {"timestamp":"4:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 17:21:25 +00:00: {"timestamp":"5:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: {"timestamp":"5:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: {"timestamp":"5:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: {"timestamp":"5:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: {"timestamp":"5:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: {"timestamp":"5:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: {"timestamp":"5:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: {"timestamp":"5:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: {"timestamp":"5:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: {"timestamp":"5:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 17:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 17:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 18:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 18:21:25 +00:00: {"timestamp":"6:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 18:21:25 +00:00: {"timestamp":"6:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 18:21:25 +00:00: {"timestamp":"6:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 18:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 18:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 18:21:25 +00:00: {"timestamp":"6:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 18:21:25 +00:00: {"timestamp":"6:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 18:21:25 +00:00: {"timestamp":"6:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 18:21:25 +00:00: {"timestamp":"6:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 18:21:25 +00:00: {"timestamp":"6:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 18:21:25 +00:00: {"timestamp":"6:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 18:21:25 +00:00: {"timestamp":"6:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 19:21:25 +00:00: {"timestamp":"7:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: {"timestamp":"7:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: {"timestamp":"7:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: {"timestamp":"7:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: {"timestamp":"7:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: {"timestamp":"7:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: {"timestamp":"7:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: {"timestamp":"7:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: {"timestamp":"7:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: {"timestamp":"7:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 19:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 19:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 20:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 20:21:25 +00:00: {"timestamp":"8:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 20:21:25 +00:00: {"timestamp":"8:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 20:21:25 +00:00: {"timestamp":"8:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 20:21:25 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 20:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 20:21:25 +00:00: {"timestamp":"8:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 20:21:25 +00:00: {"timestamp":"8:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 20:21:25 +00:00: {"timestamp":"8:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 20:21:25 +00:00: {"timestamp":"8:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 20:21:25 +00:00: {"timestamp":"8:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 20:21:25 +00:00: {"timestamp":"8:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 20:21:25 +00:00: {"timestamp":"8:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 21:21:25 +00:00: {"timestamp":"9:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: {"timestamp":"9:21:25 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: {"timestamp":"9:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: 📞 [Phone Billing] Found 1 phone numbers due for billing
2026-06-19 21:21:25 +00:00: 📞 [Phone Billing] Processing renewal for +14783395832
2026-06-19 21:21:25 +00:00: {"timestamp":"9:21:25 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: {"timestamp":"9:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: {"timestamp":"9:21:25 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: {"timestamp":"9:21:25 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: {"timestamp":"9:21:25 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: {"timestamp":"9:21:25 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: {"timestamp":"9:21:25 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 21:21:25 +00:00: 📞 [Phone Billing] Renewing +14783395832 (sufficient credits)
2026-06-19 21:21:25 +00:00: ✅ [Phone Billing] Successfully renewed +14783395832
2026-06-19 21:21:25 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 22:20:25 +00:00: 
2026-06-19 22:20:25 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-19 22:20:25 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-19 22:20:25 +00:00:    ✓ HTTP server closed
2026-06-19 22:20:25 +00:00:    [2/4] Stopping background schedulers...
2026-06-19 22:20:25 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-19 22:20:25 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-19 22:20:25 +00:00:    ✓ Schedulers stopped
2026-06-19 22:20:25 +00:00:    [3/4] Draining pending operations...
2026-06-19 22:20:26 +00:00:    ✓ Operations drained
2026-06-19 22:20:26 +00:00:    [4/4] Closing database connections...
2026-06-19 22:20:26 +00:00:    ✓ Database pool closed
2026-06-19 22:20:26 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1000ms
2026-06-19 22:20:30 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-19 22:20:30 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-19 22:20:30 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-19 22:20:30 +00:00: 
2026-06-19 22:20:30 +00:00: ====================================
2026-06-19 22:20:30 +00:00: Platform Initialized
2026-06-19 22:20:30 +00:00: ©diploy
2026-06-19 22:20:30 +00:00: Unauthorized distribution prohibited
2026-06-19 22:20:30 +00:00: 
2026-06-19 22:20:30 +00:00: {"timestamp":"10:20:30 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-19 22:20:30 +00:00: 📧 [Email] Service initialized from database settings
2026-06-19 22:20:30 +00:00: 💾 [System] Memory Status:
2026-06-19 22:20:30 +00:00:    Total RAM: 31.14 GB
2026-06-19 22:20:30 +00:00:    Used: 8.27 GB | Free: 22.87 GB
2026-06-19 22:20:30 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-19 22:20:30 +00:00: 🔍 [Startup] Running health checks...
2026-06-19 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-19 22:20:31 +00:00: ✅ [Startup] Health check PASSED
2026-06-19 22:20:31 +00:00:    📊 Database: OK - All tables present
2026-06-19 22:20:31 +00:00:    ✅ Environment: All required variables present
2026-06-19 22:20:31 +00:00:    🔌 Integrations:
2026-06-19 22:20:31 +00:00:       - ElevenLabs: ✅
2026-06-19 22:20:31 +00:00:       - Twilio: ✅
2026-06-19 22:20:31 +00:00:       - OpenAI: ✅
2026-06-19 22:20:31 +00:00:       - Stripe: ✅ Enabled
2026-06-19 22:20:31 +00:00:       - Razorpay: ❌ Not configured
2026-06-19 22:20:31 +00:00:       - SMTP: ✅
2026-06-19 22:20:31 +00:00:    ⚠️  Warnings:
2026-06-19 22:20:31 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-19 22:20:31 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-19 22:20:31 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-19 22:20:31 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-19 22:20:31 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 📊 Seeding LLM Models...
2026-06-19 22:20:31 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 💳 Seeding Subscription Plans...
2026-06-19 22:20:31 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 🪙 Seeding Credit Packages...
2026-06-19 22:20:31 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 📝 Seeding Prompt Templates...
2026-06-19 22:20:31 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 🤖 Seeding Agent Templates...
2026-06-19 22:20:31 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 🔄 Seeding Flow Templates...
2026-06-19 22:20:31 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 📧 Seeding Email Templates...
2026-06-19 22:20:31 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: ⚙️  Seeding Global Settings...
2026-06-19 22:20:31 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 🔍 Seeding SEO Settings...
2026-06-19 22:20:31 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 🌍 Seeding Supported Languages...
2026-06-19 22:20:31 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-19 22:20:31 +00:00: 🌍 Seeding Twilio Countries...
2026-06-19 22:20:31 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 🔌 Seeding Plugin Tables...
2026-06-19 22:20:31 +00:00:    📡 Creating REST API plugin tables...
2026-06-19 22:20:31 +00:00:    ✅ REST API plugin tables created
2026-06-19 22:20:31 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-19 22:20:31 +00:00:    ✅ SIP Engine plugin tables created
2026-06-19 22:20:31 +00:00:    👥 Creating Team Management plugin tables...
2026-06-19 22:20:31 +00:00:    ✅ Team Management plugin tables created
2026-06-19 22:20:31 +00:00:    ✅ All plugin tables seeded successfully
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-19 22:20:31 +00:00:    ✓ Admin team already exists
2026-06-19 22:20:31 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 📌 Updating seed version tracking...
2026-06-19 22:20:31 +00:00:    ✅ Seed version: 1.0.0
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-19 22:20:31 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-19 22:20:31 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 📋 Seed Summary:
2026-06-19 22:20:31 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-19 22:20:31 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-19 22:20:31 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-19 22:20:31 +00:00:    - Prompt Templates: 15 professional templates
2026-06-19 22:20:31 +00:00:    - Agent Templates: 8 agent presets
2026-06-19 22:20:31 +00:00:    - Flow Templates: 8 automation flows
2026-06-19 22:20:31 +00:00:    - Email Templates: 8 transactional emails
2026-06-19 22:20:31 +00:00:    - Global Settings: Platform configuration
2026-06-19 22:20:31 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-19 22:20:31 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-19 22:20:31 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-19 22:20:31 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-19 22:20:31 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-19 22:20:31 +00:00:    - Seed Version: 1.0.0
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: ✅ [Startup] Database seeding completed
2026-06-19 22:20:31 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-19 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-19 22:20:31 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-19 22:20:31 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-19 22:20:31 +00:00:    Base URL: https://matladu.com
2026-06-19 22:20:31 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-19 22:20:31 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-19 22:20:31 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-19 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-19 22:20:31 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-19 22:20:31 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-19 22:20:31 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-19 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-19 22:20:31 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-19 22:20:31 +00:00: ✅ Plugin Management routes initialized
2026-06-19 22:20:31 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-19 22:20:31 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-19 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-19 22:20:31 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-19 22:20:31 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-19 22:20:31 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-19 22:20:31 +00:00: 10:20:31 PM [express] Running in PRODUCTION mode
2026-06-19 22:20:31 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-19 22:20:31 +00:00: 10:20:31 PM [express] serving on port 5000
2026-06-19 22:20:31 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-19 22:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 22:20:31 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-19 22:20:31 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-19 22:20:31 +00:00: 🔄 ============================================
2026-06-19 22:20:31 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-19 22:20:31 +00:00: 🔄 ============================================
2026-06-19 22:20:31 +00:00: 🔄 Features:
2026-06-19 22:20:31 +00:00:    ✓ Automatic concurrency error detection
2026-06-19 22:20:31 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-19 22:20:31 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-19 22:20:31 +00:00:    ✓ Agent + Phone number migration
2026-06-19 22:20:31 +00:00: 🔄 ============================================
2026-06-19 22:20:31 +00:00: 
2026-06-19 22:20:31 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-19 22:20:31 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-19 22:20:31 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-19 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-19 22:20:31 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-19 22:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 22:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 22:20:41 +00:00: {"timestamp":"10:20:41 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 23:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-19 23:20:31 +00:00: {"timestamp":"11:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 23:20:31 +00:00: {"timestamp":"11:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-19 23:20:31 +00:00: {"timestamp":"11:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 23:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-19 23:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-19 23:20:31 +00:00: {"timestamp":"11:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-19 23:20:31 +00:00: {"timestamp":"11:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-19 23:20:31 +00:00: {"timestamp":"11:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-19 23:20:31 +00:00: {"timestamp":"11:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-19 23:20:31 +00:00: {"timestamp":"11:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-19 23:20:31 +00:00: {"timestamp":"11:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-19 23:20:31 +00:00: {"timestamp":"11:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 00:16:33 +00:00: 12:16:33 AM [express] [2081c400] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-06-20 00:16:33 +00:00: 12:16:33 AM [express] [7c675612] GET /api/public/platform-languages 200 in 6ms :: []
2026-06-20 00:16:33 +00:00: 12:16:33 AM [express] [c720aab5] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-20 00:16:33 +00:00: 12:16:33 AM [express] [f6f64bf1] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 00:16:33 +00:00: 12:16:33 AM [express] [0b2922fc] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-20 00:16:33 +00:00: 12:16:33 AM [express] [bba2d57c] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 00:16:33 +00:00: 12:16:33 AM [express] [ab5838ab] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-20 00:16:33 +00:00: 12:16:33 AM [express] [63cbe43d] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-06-20 00:16:34 +00:00: 12:16:34 AM [express] [95857346] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-20 00:16:34 +00:00: 12:16:34 AM [express] [cd0e1072] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-20 00:16:34 +00:00: 12:16:34 AM [express] [c5ea386c] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-20 00:16:34 +00:00: 12:16:34 AM [express] [df9afd22] GET /api/branding 200 in 19ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 00:16:35 +00:00: 12:16:35 AM [express] [a40c671c] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 00:16:35 +00:00: 12:16:35 AM [express] [a8b201b9] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-20 00:16:35 +00:00: 12:16:35 AM [express] [4e74e109] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-20 00:16:35 +00:00: 12:16:35 AM [express] [4a3da731] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-06-20 00:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 00:20:31 +00:00: {"timestamp":"12:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 00:20:31 +00:00: {"timestamp":"12:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 00:20:31 +00:00: {"timestamp":"12:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 00:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 00:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 00:20:31 +00:00: {"timestamp":"12:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 00:20:31 +00:00: {"timestamp":"12:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 00:20:31 +00:00: {"timestamp":"12:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 00:20:31 +00:00: {"timestamp":"12:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 00:20:31 +00:00: {"timestamp":"12:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 00:20:31 +00:00: {"timestamp":"12:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 00:20:31 +00:00: {"timestamp":"12:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 01:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 01:20:31 +00:00: {"timestamp":"1:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 01:20:31 +00:00: {"timestamp":"1:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 01:20:31 +00:00: {"timestamp":"1:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 01:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 01:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 01:20:31 +00:00: {"timestamp":"1:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 01:20:31 +00:00: {"timestamp":"1:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 01:20:31 +00:00: {"timestamp":"1:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 01:20:31 +00:00: {"timestamp":"1:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 01:20:31 +00:00: {"timestamp":"1:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 01:20:31 +00:00: {"timestamp":"1:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 01:20:31 +00:00: {"timestamp":"1:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 02:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 02:20:31 +00:00: {"timestamp":"2:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 02:20:31 +00:00: {"timestamp":"2:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 02:20:31 +00:00: {"timestamp":"2:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 02:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 02:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 02:20:31 +00:00: {"timestamp":"2:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 02:20:31 +00:00: {"timestamp":"2:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 02:20:31 +00:00: {"timestamp":"2:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 02:20:31 +00:00: {"timestamp":"2:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 02:20:31 +00:00: {"timestamp":"2:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 02:20:31 +00:00: {"timestamp":"2:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 02:20:31 +00:00: {"timestamp":"2:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 02:25:43 +00:00: 2:25:43 AM [express] [3deb86c7] GET /api/public/platform-languages 200 in 16ms :: []
2026-06-20 02:25:43 +00:00: 2:25:43 AM [express] [fe8ba6df] GET /api/installer/status 200 in 21ms :: {"installed":true}
2026-06-20 02:25:43 +00:00: 2:25:43 AM [express] [9a97eae9] GET /api/branding 200 in 27ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 02:25:43 +00:00: 2:25:43 AM [express] [99d3d196] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-06-20 02:25:44 +00:00: 2:25:44 AM [express] [e45b977b] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-20 02:25:44 +00:00: 2:25:44 AM [express] [cef0563c] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 02:25:44 +00:00: 2:25:44 AM [express] [2cde8f3e] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-06-20 02:25:45 +00:00: 2:25:45 AM [express] [580f60f6] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-20 02:25:52 +00:00: 2:25:52 AM [express] [bc650563] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-20 02:25:52 +00:00: 2:25:52 AM [express] [8c3db6cc] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-06-20 02:25:52 +00:00: 2:25:52 AM [express] [d4ca6b3c] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-20 02:25:52 +00:00: 2:25:52 AM [express] [7285300f] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-20 02:25:52 +00:00: 2:25:52 AM [express] [0d4c6c39] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 02:25:52 +00:00: 2:25:52 AM [express] [3415ab31] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-20 02:25:52 +00:00: 2:25:52 AM [express] [522a0922] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-20 02:25:52 +00:00: 2:25:52 AM [express] [63c1ad7e] GET /api/settings/payment-gateway 200 in 27ms :: {"stripeEnabled":true,"razorp…
2026-06-20 02:25:53 +00:00: 2:25:53 AM [express] [478bb8ca] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-20 02:25:53 +00:00: 2:25:53 AM [express] [65f5ef0d] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-06-20 02:25:53 +00:00: 2:25:53 AM [express] [8ca7fe95] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-20 02:25:53 +00:00: 2:25:53 AM [express] [31525371] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 02:25:53 +00:00: 2:25:53 AM [express] [97956107] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-20 02:25:53 +00:00: 2:25:53 AM [express] [f7aeae7f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-20 02:25:54 +00:00: 2:25:53 AM [express] [8402d83b] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [91b0f6b4] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [589bfd97] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [da6e73d4] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [73bc3208] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [fe3c7dc4] GET /api/branding 200 in 19ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [5b93d12b] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [3e1cc561] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [e1bd51a1] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [93385433] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [81221abc] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [979ee3da] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [7315ddc0] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [1aa93fbe] GET /api/plans 200 in 13ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [dcb0bd6d] GET /api/public/platform-languages 200 in 6ms :: []
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [ae6f4ebf] GET /api/branding 200 in 23ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [e39b2e3a] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [5bde2bff] GET /api/settings/payment-gateway 200 in 23ms :: {"stripeEnabled":true,"razorp…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [aa5b1c19] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [22e2fb7d] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [f0379e4c] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [ae1657a2] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [e3a98014] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [5ce45491] GET /api/settings/payment-gateway 200 in 22ms :: {"stripeEnabled":true,"razorp…
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [8fc74ec6] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-20 02:25:54 +00:00: 2:25:54 AM [express] [9951b027] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 02:26:05 +00:00: 2:26:05 AM [express] [c00bb413] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-06-20 02:26:05 +00:00: 2:26:05 AM [express] [2f5ed24f] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-20 02:26:05 +00:00: 2:26:05 AM [express] [25b3ee65] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-20 02:26:05 +00:00: 2:26:05 AM [express] [5f1bdbd2] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-20 02:26:06 +00:00: 2:26:06 AM [express] [e381db1e] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-20 02:26:06 +00:00: 2:26:06 AM [express] [0869f627] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-20 02:26:06 +00:00: 2:26:06 AM [express] [832fad0c] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 02:26:06 +00:00: 2:26:06 AM [express] [c9e854f7] GET /api/settings/payment-gateway 200 in 16ms :: {"stripeEnabled":true,"razorp…
2026-06-20 02:26:30 +00:00: 2:26:30 AM [express] [179fc7f1] GET /api/installer/status 200 in 21ms :: {"installed":true}
2026-06-20 02:26:30 +00:00: 2:26:30 AM [express] [51d21109] GET /api/public/platform-languages 200 in 24ms :: []
2026-06-20 02:26:30 +00:00: 2:26:30 AM [express] [73263cac] GET /api/public/analytics-scripts 200 in 23ms :: []
2026-06-20 02:26:30 +00:00: 2:26:30 AM [express] [c6f1cf1f] GET /api/branding 200 in 18ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 02:26:30 +00:00: 2:26:30 AM [express] [4bbb422d] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-20 02:26:30 +00:00: 2:26:30 AM [express] [012ad408] GET /api/public/seo 200 in 9ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 02:26:30 +00:00: 2:26:30 AM [express] [4d637d39] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-20 02:26:30 +00:00: 2:26:30 AM [express] [54e00af7] GET /api/settings/payment-gateway 200 in 34ms :: {"stripeEnabled":true,"razorp…
2026-06-20 03:13:09 +00:00: 3:13:09 AM [express] [c3b6774b] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-06-20 03:13:09 +00:00: 3:13:09 AM [express] [d5541aa0] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-20 03:13:09 +00:00: 3:13:09 AM [express] [2c331ca4] GET /api/public/platform-languages 200 in 2ms :: []
2026-06-20 03:13:09 +00:00: 3:13:09 AM [express] [8ca6de11] GET /api/branding 200 in 21ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 03:13:10 +00:00: 3:13:10 AM [express] [8e91dbff] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-20 03:13:10 +00:00: 3:13:10 AM [express] [7811e2a1] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 03:13:10 +00:00: 3:13:10 AM [express] [34d5c60b] GET /api/plans 200 in 14ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-20 03:13:10 +00:00: 3:13:10 AM [express] [498c5630] GET /api/settings/payment-gateway 200 in 42ms :: {"stripeEnabled":true,"razorp…
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [0cdb8637] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [2071507b] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [f3152004] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [3ea4658b] GET /api/branding 200 in 10ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [74dfec49] GET /api/public/analytics-scripts 200 in 5ms :: []
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [5fec8f5c] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [b59d5fa8] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [7f3cefa8] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [b52065bf] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [77c220d4] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [974104f8] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [1cca2f33] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [57386fab] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [72635537] GET /api/public/platform-languages 200 in 9ms :: []
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [dbc863c5] GET /api/public/analytics-scripts 200 in 10ms :: []
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [f52566a3] GET /api/branding 200 in 34ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 03:13:15 +00:00: 3:13:15 AM [express] [73d79750] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 03:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 03:20:31 +00:00: {"timestamp":"3:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 03:20:31 +00:00: {"timestamp":"3:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 03:20:31 +00:00: {"timestamp":"3:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 03:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 03:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 03:20:31 +00:00: {"timestamp":"3:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 03:20:31 +00:00: {"timestamp":"3:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 03:20:31 +00:00: {"timestamp":"3:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 03:20:31 +00:00: {"timestamp":"3:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 03:20:31 +00:00: {"timestamp":"3:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 03:20:31 +00:00: {"timestamp":"3:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 03:20:31 +00:00: {"timestamp":"3:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 04:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 04:20:31 +00:00: {"timestamp":"4:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 04:20:31 +00:00: {"timestamp":"4:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 04:20:31 +00:00: {"timestamp":"4:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 04:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 04:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 04:20:31 +00:00: {"timestamp":"4:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 04:20:31 +00:00: {"timestamp":"4:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 04:20:31 +00:00: {"timestamp":"4:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 04:20:31 +00:00: {"timestamp":"4:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 04:20:31 +00:00: {"timestamp":"4:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 04:20:31 +00:00: {"timestamp":"4:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 04:20:31 +00:00: {"timestamp":"4:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 05:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 05:20:31 +00:00: {"timestamp":"5:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 05:20:31 +00:00: {"timestamp":"5:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 05:20:31 +00:00: {"timestamp":"5:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 05:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 05:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 05:20:31 +00:00: {"timestamp":"5:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 05:20:31 +00:00: {"timestamp":"5:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 05:20:31 +00:00: {"timestamp":"5:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 05:20:31 +00:00: {"timestamp":"5:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 05:20:31 +00:00: {"timestamp":"5:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 05:20:31 +00:00: {"timestamp":"5:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 05:20:31 +00:00: {"timestamp":"5:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 06:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 06:20:31 +00:00: {"timestamp":"6:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 06:20:31 +00:00: {"timestamp":"6:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 06:20:31 +00:00: {"timestamp":"6:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 06:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 06:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 06:20:31 +00:00: {"timestamp":"6:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 06:20:31 +00:00: {"timestamp":"6:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 06:20:31 +00:00: {"timestamp":"6:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 06:20:31 +00:00: {"timestamp":"6:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 06:20:31 +00:00: {"timestamp":"6:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 06:20:31 +00:00: {"timestamp":"6:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 06:20:31 +00:00: {"timestamp":"6:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 07:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 07:20:31 +00:00: {"timestamp":"7:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 07:20:31 +00:00: {"timestamp":"7:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 07:20:31 +00:00: {"timestamp":"7:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 07:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 07:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 07:20:31 +00:00: {"timestamp":"7:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 07:20:31 +00:00: {"timestamp":"7:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 07:20:31 +00:00: {"timestamp":"7:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 07:20:31 +00:00: {"timestamp":"7:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 07:20:31 +00:00: {"timestamp":"7:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 07:20:31 +00:00: {"timestamp":"7:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 07:20:31 +00:00: {"timestamp":"7:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 08:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 08:20:31 +00:00: {"timestamp":"8:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 08:20:31 +00:00: {"timestamp":"8:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 08:20:31 +00:00: {"timestamp":"8:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 08:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 08:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 08:20:31 +00:00: {"timestamp":"8:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 08:20:31 +00:00: {"timestamp":"8:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 08:20:31 +00:00: {"timestamp":"8:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 08:20:31 +00:00: {"timestamp":"8:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 08:20:31 +00:00: {"timestamp":"8:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 08:20:31 +00:00: {"timestamp":"8:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 08:20:31 +00:00: {"timestamp":"8:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 09:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 09:20:31 +00:00: {"timestamp":"9:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 09:20:31 +00:00: {"timestamp":"9:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 09:20:31 +00:00: {"timestamp":"9:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 09:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 09:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 09:20:31 +00:00: {"timestamp":"9:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 09:20:31 +00:00: {"timestamp":"9:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 09:20:31 +00:00: {"timestamp":"9:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 09:20:31 +00:00: {"timestamp":"9:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 09:20:31 +00:00: {"timestamp":"9:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 09:20:31 +00:00: {"timestamp":"9:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 09:20:31 +00:00: {"timestamp":"9:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 10:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 10:20:31 +00:00: {"timestamp":"10:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 10:20:31 +00:00: {"timestamp":"10:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 10:20:31 +00:00: {"timestamp":"10:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 10:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 10:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 10:20:31 +00:00: {"timestamp":"10:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 10:20:31 +00:00: {"timestamp":"10:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 10:20:31 +00:00: {"timestamp":"10:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 10:20:31 +00:00: {"timestamp":"10:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 10:20:31 +00:00: {"timestamp":"10:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 10:20:31 +00:00: {"timestamp":"10:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 10:20:31 +00:00: {"timestamp":"10:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 11:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 11:20:31 +00:00: {"timestamp":"11:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 11:20:31 +00:00: {"timestamp":"11:20:31 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 11:20:31 +00:00: {"timestamp":"11:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 11:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 11:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 11:20:31 +00:00: {"timestamp":"11:20:31 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 11:20:31 +00:00: {"timestamp":"11:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 11:20:31 +00:00: {"timestamp":"11:20:31 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 11:20:31 +00:00: {"timestamp":"11:20:31 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 11:20:31 +00:00: {"timestamp":"11:20:31 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 11:20:31 +00:00: {"timestamp":"11:20:31 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 11:20:31 +00:00: {"timestamp":"11:20:31 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 12:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 12:20:31 +00:00: {"timestamp":"12:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 12:20:31 +00:00: {"timestamp":"12:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 12:20:31 +00:00: {"timestamp":"12:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 12:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 12:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 12:20:31 +00:00: {"timestamp":"12:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 12:20:31 +00:00: {"timestamp":"12:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 12:20:31 +00:00: {"timestamp":"12:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 12:20:31 +00:00: {"timestamp":"12:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 12:20:31 +00:00: {"timestamp":"12:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 12:20:31 +00:00: {"timestamp":"12:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 12:20:31 +00:00: {"timestamp":"12:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 13:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 13:20:31 +00:00: {"timestamp":"1:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 13:20:31 +00:00: {"timestamp":"1:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 13:20:31 +00:00: {"timestamp":"1:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 13:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 13:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 13:20:31 +00:00: {"timestamp":"1:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 13:20:31 +00:00: {"timestamp":"1:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 13:20:31 +00:00: {"timestamp":"1:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 13:20:31 +00:00: {"timestamp":"1:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 13:20:31 +00:00: {"timestamp":"1:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 13:20:31 +00:00: {"timestamp":"1:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 13:20:31 +00:00: {"timestamp":"1:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 13:51:09 +00:00: 1:51:09 PM [express] [620b828a] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-20 13:51:09 +00:00: 1:51:09 PM [express] [c3854427] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-20 13:51:09 +00:00: 1:51:09 PM [express] [9553f19e] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-20 13:51:09 +00:00: 1:51:09 PM [express] [9d68257f] GET /api/branding 200 in 16ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-20 13:51:09 +00:00: 1:51:09 PM [express] [ccbeba21] GET /api/plans 200 in 6ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-20 13:51:09 +00:00: 1:51:09 PM [express] [10a2b07b] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-20 13:51:09 +00:00: 1:51:09 PM [express] [e601206e] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-06-20 13:51:09 +00:00: 1:51:09 PM [express] [699f642a] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-20 14:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 14:20:31 +00:00: {"timestamp":"2:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 14:20:31 +00:00: {"timestamp":"2:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 14:20:31 +00:00: {"timestamp":"2:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 14:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 14:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 14:20:31 +00:00: {"timestamp":"2:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 14:20:31 +00:00: {"timestamp":"2:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 14:20:31 +00:00: {"timestamp":"2:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 14:20:31 +00:00: {"timestamp":"2:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 14:20:31 +00:00: {"timestamp":"2:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 14:20:31 +00:00: {"timestamp":"2:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 14:20:31 +00:00: {"timestamp":"2:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 15:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 15:20:31 +00:00: {"timestamp":"3:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 15:20:31 +00:00: {"timestamp":"3:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 15:20:31 +00:00: {"timestamp":"3:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 15:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 15:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 15:20:31 +00:00: {"timestamp":"3:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 15:20:31 +00:00: {"timestamp":"3:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 15:20:31 +00:00: {"timestamp":"3:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 15:20:31 +00:00: {"timestamp":"3:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 15:20:31 +00:00: {"timestamp":"3:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 15:20:31 +00:00: {"timestamp":"3:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 15:20:31 +00:00: {"timestamp":"3:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 16:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 16:20:31 +00:00: {"timestamp":"4:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 16:20:31 +00:00: {"timestamp":"4:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 16:20:31 +00:00: {"timestamp":"4:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 16:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 16:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 16:20:31 +00:00: {"timestamp":"4:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 16:20:31 +00:00: {"timestamp":"4:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 16:20:31 +00:00: {"timestamp":"4:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 16:20:31 +00:00: {"timestamp":"4:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 16:20:31 +00:00: {"timestamp":"4:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 16:20:31 +00:00: {"timestamp":"4:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 16:20:31 +00:00: {"timestamp":"4:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 17:20:31 +00:00: {"timestamp":"5:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: {"timestamp":"5:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: {"timestamp":"5:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: {"timestamp":"5:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: {"timestamp":"5:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: {"timestamp":"5:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: {"timestamp":"5:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: {"timestamp":"5:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: {"timestamp":"5:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: {"timestamp":"5:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 17:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 17:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 18:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 18:20:31 +00:00: {"timestamp":"6:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 18:20:31 +00:00: {"timestamp":"6:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 18:20:31 +00:00: {"timestamp":"6:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 18:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 18:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 18:20:31 +00:00: {"timestamp":"6:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 18:20:31 +00:00: {"timestamp":"6:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 18:20:31 +00:00: {"timestamp":"6:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 18:20:31 +00:00: {"timestamp":"6:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 18:20:31 +00:00: {"timestamp":"6:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 18:20:31 +00:00: {"timestamp":"6:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 18:20:31 +00:00: {"timestamp":"6:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 19:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 19:20:31 +00:00: {"timestamp":"7:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 19:20:31 +00:00: {"timestamp":"7:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 19:20:31 +00:00: {"timestamp":"7:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 19:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 19:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 19:20:31 +00:00: {"timestamp":"7:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 19:20:31 +00:00: {"timestamp":"7:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 19:20:31 +00:00: {"timestamp":"7:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 19:20:31 +00:00: {"timestamp":"7:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 19:20:31 +00:00: {"timestamp":"7:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 19:20:31 +00:00: {"timestamp":"7:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 19:20:31 +00:00: {"timestamp":"7:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 20:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 20:20:31 +00:00: {"timestamp":"8:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 20:20:31 +00:00: {"timestamp":"8:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 20:20:31 +00:00: {"timestamp":"8:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 20:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 20:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 20:20:31 +00:00: {"timestamp":"8:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 20:20:31 +00:00: {"timestamp":"8:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 20:20:31 +00:00: {"timestamp":"8:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 20:20:31 +00:00: {"timestamp":"8:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 20:20:31 +00:00: {"timestamp":"8:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 20:20:31 +00:00: {"timestamp":"8:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 20:20:31 +00:00: {"timestamp":"8:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 21:20:31 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 21:20:31 +00:00: {"timestamp":"9:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 21:20:31 +00:00: {"timestamp":"9:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 21:20:31 +00:00: {"timestamp":"9:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 21:20:31 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 21:20:31 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 21:20:31 +00:00: {"timestamp":"9:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 21:20:31 +00:00: {"timestamp":"9:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 21:20:31 +00:00: {"timestamp":"9:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 21:20:31 +00:00: {"timestamp":"9:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 21:20:31 +00:00: {"timestamp":"9:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 21:20:31 +00:00: {"timestamp":"9:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 21:20:31 +00:00: {"timestamp":"9:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 22:20:30 +00:00: 
2026-06-20 22:20:30 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-20 22:20:30 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-20 22:20:30 +00:00:    ✓ HTTP server closed
2026-06-20 22:20:30 +00:00:    [2/4] Stopping background schedulers...
2026-06-20 22:20:30 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-20 22:20:30 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-20 22:20:30 +00:00:    ✓ Schedulers stopped
2026-06-20 22:20:30 +00:00:    [3/4] Draining pending operations...
2026-06-20 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 22:20:31 +00:00: {"timestamp":"10:20:31 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 22:20:31 +00:00:    ✓ Operations drained
2026-06-20 22:20:31 +00:00:    [4/4] Closing database connections...
2026-06-20 22:20:31 +00:00:    ✓ Database pool closed
2026-06-20 22:20:31 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-06-20 22:20:35 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-20 22:20:35 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-20 22:20:36 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: ====================================
2026-06-20 22:20:36 +00:00: Platform Initialized
2026-06-20 22:20:36 +00:00: ©diploy
2026-06-20 22:20:36 +00:00: Unauthorized distribution prohibited
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-20 22:20:36 +00:00: 📧 [Email] Service initialized from database settings
2026-06-20 22:20:36 +00:00: 💾 [System] Memory Status:
2026-06-20 22:20:36 +00:00:    Total RAM: 31.14 GB
2026-06-20 22:20:36 +00:00:    Used: 8.31 GB | Free: 22.84 GB
2026-06-20 22:20:36 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-20 22:20:36 +00:00: 🔍 [Startup] Running health checks...
2026-06-20 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-20 22:20:36 +00:00: ✅ [Startup] Health check PASSED
2026-06-20 22:20:36 +00:00:    📊 Database: OK - All tables present
2026-06-20 22:20:36 +00:00:    ✅ Environment: All required variables present
2026-06-20 22:20:36 +00:00:    🔌 Integrations:
2026-06-20 22:20:36 +00:00:       - ElevenLabs: ✅
2026-06-20 22:20:36 +00:00:       - Twilio: ✅
2026-06-20 22:20:36 +00:00:       - OpenAI: ✅
2026-06-20 22:20:36 +00:00:       - Stripe: ✅ Enabled
2026-06-20 22:20:36 +00:00:       - Razorpay: ❌ Not configured
2026-06-20 22:20:36 +00:00:       - SMTP: ✅
2026-06-20 22:20:36 +00:00:    ⚠️  Warnings:
2026-06-20 22:20:36 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-20 22:20:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-20 22:20:36 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-20 22:20:36 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-20 22:20:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 📊 Seeding LLM Models...
2026-06-20 22:20:36 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 💳 Seeding Subscription Plans...
2026-06-20 22:20:36 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 🪙 Seeding Credit Packages...
2026-06-20 22:20:36 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 📝 Seeding Prompt Templates...
2026-06-20 22:20:36 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 🤖 Seeding Agent Templates...
2026-06-20 22:20:36 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 🔄 Seeding Flow Templates...
2026-06-20 22:20:36 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 📧 Seeding Email Templates...
2026-06-20 22:20:36 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: ⚙️  Seeding Global Settings...
2026-06-20 22:20:36 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 🔍 Seeding SEO Settings...
2026-06-20 22:20:36 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 🌍 Seeding Supported Languages...
2026-06-20 22:20:36 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-20 22:20:36 +00:00: 🌍 Seeding Twilio Countries...
2026-06-20 22:20:36 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 🔌 Seeding Plugin Tables...
2026-06-20 22:20:36 +00:00:    📡 Creating REST API plugin tables...
2026-06-20 22:20:36 +00:00:    ✅ REST API plugin tables created
2026-06-20 22:20:36 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-20 22:20:36 +00:00:    ✅ SIP Engine plugin tables created
2026-06-20 22:20:36 +00:00:    👥 Creating Team Management plugin tables...
2026-06-20 22:20:36 +00:00:    ✅ Team Management plugin tables created
2026-06-20 22:20:36 +00:00:    ✅ All plugin tables seeded successfully
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-20 22:20:36 +00:00:    ✓ Admin team already exists
2026-06-20 22:20:36 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-20 22:20:36 +00:00: 
2026-06-20 22:20:36 +00:00: 📌 Updating seed version tracking...
2026-06-20 22:20:37 +00:00:    ✅ Seed version: 1.0.0
2026-06-20 22:20:37 +00:00: 
2026-06-20 22:20:37 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-20 22:20:37 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-20 22:20:37 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-20 22:20:37 +00:00: 
2026-06-20 22:20:37 +00:00: 📋 Seed Summary:
2026-06-20 22:20:37 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-20 22:20:37 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-20 22:20:37 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-20 22:20:37 +00:00:    - Prompt Templates: 15 professional templates
2026-06-20 22:20:37 +00:00:    - Agent Templates: 8 agent presets
2026-06-20 22:20:37 +00:00:    - Flow Templates: 8 automation flows
2026-06-20 22:20:37 +00:00:    - Email Templates: 8 transactional emails
2026-06-20 22:20:37 +00:00:    - Global Settings: Platform configuration
2026-06-20 22:20:37 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-20 22:20:37 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-20 22:20:37 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-20 22:20:37 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-20 22:20:37 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-20 22:20:37 +00:00:    - Seed Version: 1.0.0
2026-06-20 22:20:37 +00:00: 
2026-06-20 22:20:37 +00:00: ✅ [Startup] Database seeding completed
2026-06-20 22:20:37 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-20 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-20 22:20:37 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-20 22:20:37 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-20 22:20:37 +00:00:    Base URL: https://matladu.com
2026-06-20 22:20:37 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-20 22:20:37 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-20 22:20:37 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-20 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-20 22:20:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-20 22:20:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-20 22:20:37 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-20 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-20 22:20:37 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-20 22:20:37 +00:00: ✅ Plugin Management routes initialized
2026-06-20 22:20:37 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-20 22:20:37 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-20 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-20 22:20:37 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-20 22:20:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-20 22:20:37 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-20 22:20:37 +00:00: 10:20:37 PM [express] Running in PRODUCTION mode
2026-06-20 22:20:37 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-20 22:20:37 +00:00: 10:20:37 PM [express] serving on port 5000
2026-06-20 22:20:37 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-20 22:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 22:20:37 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-20 22:20:37 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-20 22:20:37 +00:00: 🔄 ============================================
2026-06-20 22:20:37 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-20 22:20:37 +00:00: 🔄 ============================================
2026-06-20 22:20:37 +00:00: 🔄 Features:
2026-06-20 22:20:37 +00:00:    ✓ Automatic concurrency error detection
2026-06-20 22:20:37 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-20 22:20:37 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-20 22:20:37 +00:00:    ✓ Agent + Phone number migration
2026-06-20 22:20:37 +00:00: 🔄 ============================================
2026-06-20 22:20:37 +00:00: 
2026-06-20 22:20:37 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-20 22:20:37 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-20 22:20:37 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-20 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-20 22:20:37 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-20 22:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 22:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 23:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-20 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-20 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 23:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-20 23:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-20 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-20 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-20 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-20 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-20 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-20 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-20 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 00:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 00:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 00:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 01:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 01:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 01:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 02:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 02:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 02:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 03:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 03:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 03:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 04:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 04:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 04:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 05:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 05:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 05:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 06:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 06:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 06:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 06:31:57 +00:00: 6:31:57 AM [express] [8651e0c9] GET /api/public/analytics-scripts 200 in 18ms :: []
2026-06-21 06:31:57 +00:00: 6:31:57 AM [express] [cda7eec6] GET /api/installer/status 200 in 19ms :: {"installed":true}
2026-06-21 06:31:57 +00:00: 6:31:57 AM [express] [54b1696f] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-21 06:31:57 +00:00: 6:31:57 AM [express] [7d5400f1] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-21 06:31:57 +00:00: 6:31:57 AM [express] [a314f8c0] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-21 06:31:57 +00:00: 6:31:57 AM [express] [0f78ee6a] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-06-21 06:31:57 +00:00: 6:31:57 AM [express] [9ce9ca01] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-21 06:31:57 +00:00: 6:31:57 AM [express] [3687f100] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-21 07:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 07:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 07:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 08:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 08:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 08:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 09:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 09:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 09:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 09:49:40 +00:00: 9:49:40 AM [express] [74fdce53] GET /api/session/properties 401 in 3ms :: {"error":"Authentication required"}
2026-06-21 10:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 10:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 10:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 11:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 11:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 11:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 12:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 12:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 12:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 13:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 13:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 13:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 14:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 14:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 14:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 15:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 15:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 16:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 16:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 16:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 17:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 17:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 17:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 18:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 18:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 18:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 19:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 19:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 19:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 20:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 20:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 20:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 21:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 21:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 22:20:30 +00:00: 
2026-06-21 22:20:30 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-21 22:20:30 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-21 22:20:30 +00:00:    ✓ HTTP server closed
2026-06-21 22:20:30 +00:00:    [2/4] Stopping background schedulers...
2026-06-21 22:20:30 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-21 22:20:30 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-21 22:20:30 +00:00:    ✓ Schedulers stopped
2026-06-21 22:20:30 +00:00:    [3/4] Draining pending operations...
2026-06-21 22:20:31 +00:00:    ✓ Operations drained
2026-06-21 22:20:31 +00:00:    [4/4] Closing database connections...
2026-06-21 22:20:31 +00:00:    ✓ Database pool closed
2026-06-21 22:20:31 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1001ms
2026-06-21 22:20:36 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-21 22:20:36 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-21 22:20:36 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: ====================================
2026-06-21 22:20:36 +00:00: Platform Initialized
2026-06-21 22:20:36 +00:00: ©diploy
2026-06-21 22:20:36 +00:00: Unauthorized distribution prohibited
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-21 22:20:36 +00:00: 📧 [Email] Service initialized from database settings
2026-06-21 22:20:36 +00:00: 💾 [System] Memory Status:
2026-06-21 22:20:36 +00:00:    Total RAM: 31.14 GB
2026-06-21 22:20:36 +00:00:    Used: 8.98 GB | Free: 22.16 GB
2026-06-21 22:20:36 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-21 22:20:36 +00:00: 🔍 [Startup] Running health checks...
2026-06-21 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-21 22:20:36 +00:00: ✅ [Startup] Health check PASSED
2026-06-21 22:20:36 +00:00:    📊 Database: OK - All tables present
2026-06-21 22:20:36 +00:00:    ✅ Environment: All required variables present
2026-06-21 22:20:36 +00:00:    🔌 Integrations:
2026-06-21 22:20:36 +00:00:       - ElevenLabs: ✅
2026-06-21 22:20:36 +00:00:       - Twilio: ✅
2026-06-21 22:20:36 +00:00:       - OpenAI: ✅
2026-06-21 22:20:36 +00:00:       - Stripe: ✅ Enabled
2026-06-21 22:20:36 +00:00:       - Razorpay: ❌ Not configured
2026-06-21 22:20:36 +00:00:       - SMTP: ✅
2026-06-21 22:20:36 +00:00:    ⚠️  Warnings:
2026-06-21 22:20:36 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-21 22:20:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-21 22:20:36 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-21 22:20:36 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-21 22:20:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: 📊 Seeding LLM Models...
2026-06-21 22:20:36 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: 💳 Seeding Subscription Plans...
2026-06-21 22:20:36 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: 🪙 Seeding Credit Packages...
2026-06-21 22:20:36 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: 📝 Seeding Prompt Templates...
2026-06-21 22:20:36 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: 🤖 Seeding Agent Templates...
2026-06-21 22:20:36 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: 🔄 Seeding Flow Templates...
2026-06-21 22:20:36 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: 📧 Seeding Email Templates...
2026-06-21 22:20:36 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: ⚙️  Seeding Global Settings...
2026-06-21 22:20:36 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: 🔍 Seeding SEO Settings...
2026-06-21 22:20:36 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-21 22:20:36 +00:00: 
2026-06-21 22:20:36 +00:00: 🌍 Seeding Supported Languages...
2026-06-21 22:20:36 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-21 22:20:36 +00:00: 🌍 Seeding Twilio Countries...
2026-06-21 22:20:37 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-21 22:20:37 +00:00: 
2026-06-21 22:20:37 +00:00: 🔌 Seeding Plugin Tables...
2026-06-21 22:20:37 +00:00:    📡 Creating REST API plugin tables...
2026-06-21 22:20:37 +00:00:    ✅ REST API plugin tables created
2026-06-21 22:20:37 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-21 22:20:37 +00:00:    ✅ SIP Engine plugin tables created
2026-06-21 22:20:37 +00:00:    👥 Creating Team Management plugin tables...
2026-06-21 22:20:37 +00:00:    ✅ Team Management plugin tables created
2026-06-21 22:20:37 +00:00:    ✅ All plugin tables seeded successfully
2026-06-21 22:20:37 +00:00: 
2026-06-21 22:20:37 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-21 22:20:37 +00:00:    ✓ Admin team already exists
2026-06-21 22:20:37 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-21 22:20:37 +00:00: 
2026-06-21 22:20:37 +00:00: 📌 Updating seed version tracking...
2026-06-21 22:20:37 +00:00:    ✅ Seed version: 1.0.0
2026-06-21 22:20:37 +00:00: 
2026-06-21 22:20:37 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-21 22:20:37 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-21 22:20:37 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-21 22:20:37 +00:00: 
2026-06-21 22:20:37 +00:00: 📋 Seed Summary:
2026-06-21 22:20:37 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-21 22:20:37 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-21 22:20:37 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-21 22:20:37 +00:00:    - Prompt Templates: 15 professional templates
2026-06-21 22:20:37 +00:00:    - Agent Templates: 8 agent presets
2026-06-21 22:20:37 +00:00:    - Flow Templates: 8 automation flows
2026-06-21 22:20:37 +00:00:    - Email Templates: 8 transactional emails
2026-06-21 22:20:37 +00:00:    - Global Settings: Platform configuration
2026-06-21 22:20:37 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-21 22:20:37 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-21 22:20:37 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-21 22:20:37 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-21 22:20:37 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-21 22:20:37 +00:00:    - Seed Version: 1.0.0
2026-06-21 22:20:37 +00:00: 
2026-06-21 22:20:37 +00:00: ✅ [Startup] Database seeding completed
2026-06-21 22:20:37 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-21 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-21 22:20:37 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-21 22:20:37 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-21 22:20:37 +00:00:    Base URL: https://matladu.com
2026-06-21 22:20:37 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-21 22:20:37 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-21 22:20:37 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-21 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-21 22:20:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-21 22:20:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-21 22:20:37 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-21 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-21 22:20:37 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-21 22:20:37 +00:00: ✅ Plugin Management routes initialized
2026-06-21 22:20:37 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-21 22:20:37 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-21 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-21 22:20:37 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-21 22:20:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-21 22:20:37 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-21 22:20:37 +00:00: 10:20:37 PM [express] Running in PRODUCTION mode
2026-06-21 22:20:37 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-21 22:20:37 +00:00: 10:20:37 PM [express] serving on port 5000
2026-06-21 22:20:37 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-21 22:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 22:20:37 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-21 22:20:37 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-21 22:20:37 +00:00: 🔄 ============================================
2026-06-21 22:20:37 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-21 22:20:37 +00:00: 🔄 ============================================
2026-06-21 22:20:37 +00:00: 🔄 Features:
2026-06-21 22:20:37 +00:00:    ✓ Automatic concurrency error detection
2026-06-21 22:20:37 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-21 22:20:37 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-21 22:20:37 +00:00:    ✓ Agent + Phone number migration
2026-06-21 22:20:37 +00:00: 🔄 ============================================
2026-06-21 22:20:37 +00:00: 
2026-06-21 22:20:37 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-21 22:20:37 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-21 22:20:37 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-21 22:20:37 +00:00: {"timestamp":"10:20:37 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-21 22:20:37 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-21 22:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 22:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 23:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-21 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-21 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 23:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-21 23:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-21 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-21 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-21 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-21 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-21 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-21 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-21 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 00:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 00:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 00:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 01:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 01:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 01:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 02:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 02:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 02:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 03:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 03:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 03:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 03:53:53 +00:00: 3:53:53 AM [express] [0d37a12b] GET /api/session/properties 401 in 2ms :: {"error":"Authentication required"}
2026-06-22 04:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 04:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 04:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 05:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 05:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 05:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 06:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 06:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 06:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 07:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 07:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 07:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 08:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 08:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 08:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 09:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 09:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 09:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 10:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 10:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 10:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 11:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 11:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 11:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 12:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 12:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 12:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 13:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 13:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 13:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 14:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 14:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 14:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 15:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 15:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 15:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 16:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 16:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 16:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 17:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 17:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 17:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 18:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 18:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 18:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 19:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 19:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 19:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 20:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 20:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 20:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 21:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 21:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 21:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 22:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 22:20:36 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 22:20:36 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 22:25:20 +00:00: 
2026-06-22 22:25:20 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-22 22:25:20 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-22 22:25:20 +00:00:    ✓ HTTP server closed
2026-06-22 22:25:20 +00:00:    [2/4] Stopping background schedulers...
2026-06-22 22:25:20 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-22 22:25:20 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-22 22:25:20 +00:00:    ✓ Schedulers stopped
2026-06-22 22:25:20 +00:00:    [3/4] Draining pending operations...
2026-06-22 22:25:21 +00:00:    ✓ Operations drained
2026-06-22 22:25:21 +00:00:    [4/4] Closing database connections...
2026-06-22 22:25:21 +00:00:    ✓ Database pool closed
2026-06-22 22:25:21 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1001ms
2026-06-22 22:25:25 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-22 22:25:25 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-22 22:25:25 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-22 22:25:25 +00:00: 
2026-06-22 22:25:25 +00:00: ====================================
2026-06-22 22:25:25 +00:00: Platform Initialized
2026-06-22 22:25:25 +00:00: ©diploy
2026-06-22 22:25:25 +00:00: Unauthorized distribution prohibited
2026-06-22 22:25:25 +00:00: 
2026-06-22 22:25:25 +00:00: {"timestamp":"10:25:25 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-22 22:25:25 +00:00: 📧 [Email] Service initialized from database settings
2026-06-22 22:25:25 +00:00: 💾 [System] Memory Status:
2026-06-22 22:25:25 +00:00:    Total RAM: 31.14 GB
2026-06-22 22:25:25 +00:00:    Used: 9.02 GB | Free: 22.12 GB
2026-06-22 22:25:25 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-22 22:25:25 +00:00: 🔍 [Startup] Running health checks...
2026-06-22 22:25:26 +00:00: {"timestamp":"10:25:26 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-22 22:25:26 +00:00: ✅ [Startup] Health check PASSED
2026-06-22 22:25:26 +00:00:    📊 Database: OK - All tables present
2026-06-22 22:25:26 +00:00:    ✅ Environment: All required variables present
2026-06-22 22:25:26 +00:00:    🔌 Integrations:
2026-06-22 22:25:26 +00:00:       - ElevenLabs: ✅
2026-06-22 22:25:26 +00:00:       - Twilio: ✅
2026-06-22 22:25:26 +00:00:       - OpenAI: ✅
2026-06-22 22:25:26 +00:00:       - Stripe: ✅ Enabled
2026-06-22 22:25:26 +00:00:       - Razorpay: ❌ Not configured
2026-06-22 22:25:26 +00:00:       - SMTP: ✅
2026-06-22 22:25:26 +00:00:    ⚠️  Warnings:
2026-06-22 22:25:26 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-22 22:25:26 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-22 22:25:26 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-22 22:25:26 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-22 22:25:26 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 📊 Seeding LLM Models...
2026-06-22 22:25:26 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 💳 Seeding Subscription Plans...
2026-06-22 22:25:26 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 🪙 Seeding Credit Packages...
2026-06-22 22:25:26 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 📝 Seeding Prompt Templates...
2026-06-22 22:25:26 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 🤖 Seeding Agent Templates...
2026-06-22 22:25:26 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 🔄 Seeding Flow Templates...
2026-06-22 22:25:26 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 📧 Seeding Email Templates...
2026-06-22 22:25:26 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: ⚙️  Seeding Global Settings...
2026-06-22 22:25:26 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 🔍 Seeding SEO Settings...
2026-06-22 22:25:26 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 🌍 Seeding Supported Languages...
2026-06-22 22:25:26 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-22 22:25:26 +00:00: 🌍 Seeding Twilio Countries...
2026-06-22 22:25:26 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 🔌 Seeding Plugin Tables...
2026-06-22 22:25:26 +00:00:    📡 Creating REST API plugin tables...
2026-06-22 22:25:26 +00:00:    ✅ REST API plugin tables created
2026-06-22 22:25:26 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-22 22:25:26 +00:00:    ✅ SIP Engine plugin tables created
2026-06-22 22:25:26 +00:00:    👥 Creating Team Management plugin tables...
2026-06-22 22:25:26 +00:00:    ✅ Team Management plugin tables created
2026-06-22 22:25:26 +00:00:    ✅ All plugin tables seeded successfully
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-22 22:25:26 +00:00:    ✓ Admin team already exists
2026-06-22 22:25:26 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 📌 Updating seed version tracking...
2026-06-22 22:25:26 +00:00:    ✅ Seed version: 1.0.0
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-22 22:25:26 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-22 22:25:26 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 📋 Seed Summary:
2026-06-22 22:25:26 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-22 22:25:26 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-22 22:25:26 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-22 22:25:26 +00:00:    - Prompt Templates: 15 professional templates
2026-06-22 22:25:26 +00:00:    - Agent Templates: 8 agent presets
2026-06-22 22:25:26 +00:00:    - Flow Templates: 8 automation flows
2026-06-22 22:25:26 +00:00:    - Email Templates: 8 transactional emails
2026-06-22 22:25:26 +00:00:    - Global Settings: Platform configuration
2026-06-22 22:25:26 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-22 22:25:26 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-22 22:25:26 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-22 22:25:26 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-22 22:25:26 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-22 22:25:26 +00:00:    - Seed Version: 1.0.0
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: ✅ [Startup] Database seeding completed
2026-06-22 22:25:26 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-22 22:25:26 +00:00: {"timestamp":"10:25:26 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-22 22:25:26 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-22 22:25:26 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-22 22:25:26 +00:00:    Base URL: https://matladu.com
2026-06-22 22:25:26 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-22 22:25:26 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-22 22:25:26 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-22 22:25:26 +00:00: {"timestamp":"10:25:26 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-22 22:25:26 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-22 22:25:26 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-22 22:25:26 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-22 22:25:26 +00:00: {"timestamp":"10:25:26 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-22 22:25:26 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-22 22:25:26 +00:00: ✅ Plugin Management routes initialized
2026-06-22 22:25:26 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-22 22:25:26 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-22 22:25:26 +00:00: {"timestamp":"10:25:26 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-22 22:25:26 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-22 22:25:26 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-22 22:25:26 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-22 22:25:26 +00:00: 10:25:26 PM [express] Running in PRODUCTION mode
2026-06-22 22:25:26 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-22 22:25:26 +00:00: 10:25:26 PM [express] serving on port 5000
2026-06-22 22:25:26 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-22 22:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 22:25:26 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-22 22:25:26 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-22 22:25:26 +00:00: 🔄 ============================================
2026-06-22 22:25:26 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-22 22:25:26 +00:00: 🔄 ============================================
2026-06-22 22:25:26 +00:00: 🔄 Features:
2026-06-22 22:25:26 +00:00:    ✓ Automatic concurrency error detection
2026-06-22 22:25:26 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-22 22:25:26 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-22 22:25:26 +00:00:    ✓ Agent + Phone number migration
2026-06-22 22:25:26 +00:00: 🔄 ============================================
2026-06-22 22:25:26 +00:00: 
2026-06-22 22:25:26 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-22 22:25:26 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-22 22:25:26 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-22 22:25:26 +00:00: {"timestamp":"10:25:26 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-22 22:25:26 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-22 22:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 22:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 22:25:36 +00:00: {"timestamp":"10:25:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 23:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-22 23:25:26 +00:00: {"timestamp":"11:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 23:25:26 +00:00: {"timestamp":"11:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-22 23:25:26 +00:00: {"timestamp":"11:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 23:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-22 23:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-22 23:25:26 +00:00: {"timestamp":"11:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-22 23:25:26 +00:00: {"timestamp":"11:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-22 23:25:26 +00:00: {"timestamp":"11:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-22 23:25:26 +00:00: {"timestamp":"11:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-22 23:25:26 +00:00: {"timestamp":"11:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-22 23:25:26 +00:00: {"timestamp":"11:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-22 23:25:26 +00:00: {"timestamp":"11:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 00:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 00:25:26 +00:00: {"timestamp":"12:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 00:25:26 +00:00: {"timestamp":"12:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 00:25:26 +00:00: {"timestamp":"12:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 00:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 00:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 00:25:26 +00:00: {"timestamp":"12:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 00:25:26 +00:00: {"timestamp":"12:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 00:25:26 +00:00: {"timestamp":"12:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 00:25:26 +00:00: {"timestamp":"12:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 00:25:26 +00:00: {"timestamp":"12:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 00:25:26 +00:00: {"timestamp":"12:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 00:25:26 +00:00: {"timestamp":"12:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 01:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 01:25:26 +00:00: {"timestamp":"1:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 01:25:26 +00:00: {"timestamp":"1:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 01:25:26 +00:00: {"timestamp":"1:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 01:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 01:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 01:25:26 +00:00: {"timestamp":"1:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 01:25:26 +00:00: {"timestamp":"1:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 01:25:26 +00:00: {"timestamp":"1:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 01:25:26 +00:00: {"timestamp":"1:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 01:25:26 +00:00: {"timestamp":"1:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 01:25:26 +00:00: {"timestamp":"1:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 01:25:26 +00:00: {"timestamp":"1:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 02:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 02:25:26 +00:00: {"timestamp":"2:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 02:25:26 +00:00: {"timestamp":"2:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 02:25:26 +00:00: {"timestamp":"2:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 02:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 02:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 02:25:26 +00:00: {"timestamp":"2:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 02:25:26 +00:00: {"timestamp":"2:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 02:25:26 +00:00: {"timestamp":"2:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 02:25:26 +00:00: {"timestamp":"2:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 02:25:26 +00:00: {"timestamp":"2:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 02:25:26 +00:00: {"timestamp":"2:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 02:25:26 +00:00: {"timestamp":"2:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 03:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 03:25:26 +00:00: {"timestamp":"3:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 03:25:26 +00:00: {"timestamp":"3:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 03:25:26 +00:00: {"timestamp":"3:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 03:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 03:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 03:25:26 +00:00: {"timestamp":"3:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 03:25:26 +00:00: {"timestamp":"3:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 03:25:26 +00:00: {"timestamp":"3:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 03:25:26 +00:00: {"timestamp":"3:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 03:25:26 +00:00: {"timestamp":"3:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 03:25:26 +00:00: {"timestamp":"3:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 03:25:26 +00:00: {"timestamp":"3:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 04:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 04:25:26 +00:00: {"timestamp":"4:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 04:25:26 +00:00: {"timestamp":"4:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 04:25:26 +00:00: {"timestamp":"4:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 04:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 04:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 04:25:26 +00:00: {"timestamp":"4:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 04:25:26 +00:00: {"timestamp":"4:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 04:25:26 +00:00: {"timestamp":"4:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 04:25:26 +00:00: {"timestamp":"4:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 04:25:26 +00:00: {"timestamp":"4:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 04:25:26 +00:00: {"timestamp":"4:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 04:25:26 +00:00: {"timestamp":"4:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 05:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 05:25:26 +00:00: {"timestamp":"5:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 05:25:26 +00:00: {"timestamp":"5:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 05:25:26 +00:00: {"timestamp":"5:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 05:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 05:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 05:25:26 +00:00: {"timestamp":"5:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 05:25:26 +00:00: {"timestamp":"5:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 05:25:26 +00:00: {"timestamp":"5:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 05:25:26 +00:00: {"timestamp":"5:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 05:25:26 +00:00: {"timestamp":"5:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 05:25:26 +00:00: {"timestamp":"5:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 05:25:26 +00:00: {"timestamp":"5:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 06:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 06:25:26 +00:00: {"timestamp":"6:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 06:25:26 +00:00: {"timestamp":"6:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 06:25:26 +00:00: {"timestamp":"6:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 06:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 06:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 06:25:26 +00:00: {"timestamp":"6:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 06:25:26 +00:00: {"timestamp":"6:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 06:25:26 +00:00: {"timestamp":"6:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 06:25:26 +00:00: {"timestamp":"6:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 06:25:26 +00:00: {"timestamp":"6:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 06:25:26 +00:00: {"timestamp":"6:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 06:25:26 +00:00: {"timestamp":"6:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 07:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 07:25:26 +00:00: {"timestamp":"7:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 07:25:26 +00:00: {"timestamp":"7:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 07:25:26 +00:00: {"timestamp":"7:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 07:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 07:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 07:25:26 +00:00: {"timestamp":"7:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 07:25:26 +00:00: {"timestamp":"7:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 07:25:26 +00:00: {"timestamp":"7:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 07:25:26 +00:00: {"timestamp":"7:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 07:25:26 +00:00: {"timestamp":"7:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 07:25:26 +00:00: {"timestamp":"7:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 07:25:26 +00:00: {"timestamp":"7:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 08:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 08:25:26 +00:00: {"timestamp":"8:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 08:25:26 +00:00: {"timestamp":"8:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 08:25:26 +00:00: {"timestamp":"8:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 08:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 08:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 08:25:26 +00:00: {"timestamp":"8:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 08:25:26 +00:00: {"timestamp":"8:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 08:25:26 +00:00: {"timestamp":"8:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 08:25:26 +00:00: {"timestamp":"8:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 08:25:26 +00:00: {"timestamp":"8:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 08:25:26 +00:00: {"timestamp":"8:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 08:25:26 +00:00: {"timestamp":"8:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 09:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 09:25:26 +00:00: {"timestamp":"9:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 09:25:26 +00:00: {"timestamp":"9:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 09:25:26 +00:00: {"timestamp":"9:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 09:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 09:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 09:25:26 +00:00: {"timestamp":"9:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 09:25:26 +00:00: {"timestamp":"9:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 09:25:26 +00:00: {"timestamp":"9:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 09:25:26 +00:00: {"timestamp":"9:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 09:25:26 +00:00: {"timestamp":"9:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 09:25:26 +00:00: {"timestamp":"9:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 09:25:26 +00:00: {"timestamp":"9:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 10:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 10:25:26 +00:00: {"timestamp":"10:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 10:25:26 +00:00: {"timestamp":"10:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 10:25:26 +00:00: {"timestamp":"10:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 10:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 10:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 10:25:26 +00:00: {"timestamp":"10:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 10:25:26 +00:00: {"timestamp":"10:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 10:25:26 +00:00: {"timestamp":"10:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 10:25:26 +00:00: {"timestamp":"10:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 10:25:26 +00:00: {"timestamp":"10:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 10:25:26 +00:00: {"timestamp":"10:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 10:25:26 +00:00: {"timestamp":"10:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 11:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 11:25:26 +00:00: {"timestamp":"11:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 11:25:26 +00:00: {"timestamp":"11:25:26 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 11:25:26 +00:00: {"timestamp":"11:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 11:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 11:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 11:25:26 +00:00: {"timestamp":"11:25:26 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 11:25:26 +00:00: {"timestamp":"11:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 11:25:26 +00:00: {"timestamp":"11:25:26 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 11:25:26 +00:00: {"timestamp":"11:25:26 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 11:25:26 +00:00: {"timestamp":"11:25:26 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 11:25:26 +00:00: {"timestamp":"11:25:26 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 11:25:26 +00:00: {"timestamp":"11:25:26 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 12:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 12:25:26 +00:00: {"timestamp":"12:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 12:25:26 +00:00: {"timestamp":"12:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 12:25:26 +00:00: {"timestamp":"12:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 12:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 12:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 12:25:26 +00:00: {"timestamp":"12:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 12:25:26 +00:00: {"timestamp":"12:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 12:25:26 +00:00: {"timestamp":"12:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 12:25:26 +00:00: {"timestamp":"12:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 12:25:26 +00:00: {"timestamp":"12:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 12:25:26 +00:00: {"timestamp":"12:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 12:25:26 +00:00: {"timestamp":"12:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 13:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 13:25:26 +00:00: {"timestamp":"1:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 13:25:26 +00:00: {"timestamp":"1:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 13:25:26 +00:00: {"timestamp":"1:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 13:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 13:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 13:25:26 +00:00: {"timestamp":"1:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 13:25:26 +00:00: {"timestamp":"1:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 13:25:26 +00:00: {"timestamp":"1:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 13:25:26 +00:00: {"timestamp":"1:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 13:25:26 +00:00: {"timestamp":"1:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 13:25:26 +00:00: {"timestamp":"1:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 13:25:26 +00:00: {"timestamp":"1:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 13:51:47 +00:00: 1:51:47 PM [express] [e1215c9c] GET /api/.env 401 in 3ms :: {"error":"Authentication required"}
2026-06-23 13:52:00 +00:00: 1:52:00 PM [express] [208e0395] GET /api/v4/projects 401 in 1ms :: {"error":"Authentication required"}
2026-06-23 13:52:00 +00:00: 1:52:00 PM [express] [816d5bb7] GET /api/v4/snippets 401 in 1ms :: {"error":"Authentication required"}
2026-06-23 13:53:36 +00:00: 1:53:36 PM [express] [b3e13101] GET /api/v4/projects 401 in 1ms :: {"error":"Authentication required"}
2026-06-23 13:53:38 +00:00: 1:53:38 PM [express] [83a952f9] GET /api/v4/snippets 401 in 1ms :: {"error":"Authentication required"}
2026-06-23 14:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 14:25:26 +00:00: {"timestamp":"2:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 14:25:26 +00:00: {"timestamp":"2:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 14:25:26 +00:00: {"timestamp":"2:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 14:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 14:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 14:25:26 +00:00: {"timestamp":"2:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 14:25:26 +00:00: {"timestamp":"2:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 14:25:26 +00:00: {"timestamp":"2:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 14:25:26 +00:00: {"timestamp":"2:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 14:25:26 +00:00: {"timestamp":"2:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 14:25:26 +00:00: {"timestamp":"2:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 14:25:26 +00:00: {"timestamp":"2:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 15:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 15:25:26 +00:00: {"timestamp":"3:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 15:25:26 +00:00: {"timestamp":"3:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 15:25:26 +00:00: {"timestamp":"3:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 15:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 15:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 15:25:26 +00:00: {"timestamp":"3:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 15:25:26 +00:00: {"timestamp":"3:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 15:25:26 +00:00: {"timestamp":"3:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 15:25:26 +00:00: {"timestamp":"3:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 15:25:26 +00:00: {"timestamp":"3:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 15:25:26 +00:00: {"timestamp":"3:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 15:25:26 +00:00: {"timestamp":"3:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 16:19:06 +00:00: 4:19:06 PM [express] [b4033188] GET /api/.env 401 in 2ms :: {"error":"Authentication required"}
2026-06-23 16:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 16:25:26 +00:00: {"timestamp":"4:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 16:25:26 +00:00: {"timestamp":"4:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 16:25:26 +00:00: {"timestamp":"4:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 16:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 16:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 16:25:26 +00:00: {"timestamp":"4:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 16:25:26 +00:00: {"timestamp":"4:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 16:25:26 +00:00: {"timestamp":"4:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 16:25:26 +00:00: {"timestamp":"4:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 16:25:26 +00:00: {"timestamp":"4:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 16:25:26 +00:00: {"timestamp":"4:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 16:25:26 +00:00: {"timestamp":"4:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 17:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 17:25:26 +00:00: {"timestamp":"5:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 17:25:26 +00:00: {"timestamp":"5:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 17:25:26 +00:00: {"timestamp":"5:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 17:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 17:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 17:25:26 +00:00: {"timestamp":"5:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 17:25:26 +00:00: {"timestamp":"5:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 17:25:26 +00:00: {"timestamp":"5:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 17:25:26 +00:00: {"timestamp":"5:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 17:25:26 +00:00: {"timestamp":"5:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 17:25:26 +00:00: {"timestamp":"5:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 17:25:26 +00:00: {"timestamp":"5:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 18:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 18:25:26 +00:00: {"timestamp":"6:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 18:25:26 +00:00: {"timestamp":"6:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 18:25:26 +00:00: {"timestamp":"6:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 18:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 18:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 18:25:26 +00:00: {"timestamp":"6:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 18:25:26 +00:00: {"timestamp":"6:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 18:25:26 +00:00: {"timestamp":"6:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 18:25:26 +00:00: {"timestamp":"6:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 18:25:26 +00:00: {"timestamp":"6:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 18:25:26 +00:00: {"timestamp":"6:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 18:25:26 +00:00: {"timestamp":"6:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 19:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 19:25:26 +00:00: {"timestamp":"7:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 19:25:26 +00:00: {"timestamp":"7:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 19:25:26 +00:00: {"timestamp":"7:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 19:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 19:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 19:25:26 +00:00: {"timestamp":"7:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 19:25:26 +00:00: {"timestamp":"7:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 19:25:26 +00:00: {"timestamp":"7:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 19:25:26 +00:00: {"timestamp":"7:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 19:25:26 +00:00: {"timestamp":"7:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 19:25:26 +00:00: {"timestamp":"7:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 19:25:26 +00:00: {"timestamp":"7:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 20:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 20:25:26 +00:00: {"timestamp":"8:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 20:25:26 +00:00: {"timestamp":"8:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 20:25:26 +00:00: {"timestamp":"8:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 20:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 20:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 20:25:26 +00:00: {"timestamp":"8:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 20:25:26 +00:00: {"timestamp":"8:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 20:25:26 +00:00: {"timestamp":"8:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 20:25:26 +00:00: {"timestamp":"8:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 20:25:26 +00:00: {"timestamp":"8:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 20:25:26 +00:00: {"timestamp":"8:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 20:25:26 +00:00: {"timestamp":"8:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 21:25:26 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 21:25:26 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 21:25:26 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 21:25:26 +00:00: {"timestamp":"9:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 21:25:26 +00:00: {"timestamp":"9:25:26 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 21:25:26 +00:00: {"timestamp":"9:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 21:25:26 +00:00: {"timestamp":"9:25:26 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 21:25:26 +00:00: {"timestamp":"9:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 21:25:26 +00:00: {"timestamp":"9:25:26 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 21:25:26 +00:00: {"timestamp":"9:25:26 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 21:25:26 +00:00: {"timestamp":"9:25:26 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 21:25:26 +00:00: {"timestamp":"9:25:26 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 21:25:26 +00:00: {"timestamp":"9:25:26 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 22:22:31 +00:00: 
2026-06-23 22:22:31 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-23 22:22:31 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-23 22:22:31 +00:00:    ✓ HTTP server closed
2026-06-23 22:22:31 +00:00:    [2/4] Stopping background schedulers...
2026-06-23 22:22:31 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-23 22:22:31 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-23 22:22:31 +00:00:    ✓ Schedulers stopped
2026-06-23 22:22:31 +00:00:    [3/4] Draining pending operations...
2026-06-23 22:22:32 +00:00:    ✓ Operations drained
2026-06-23 22:22:32 +00:00:    [4/4] Closing database connections...
2026-06-23 22:22:32 +00:00:    ✓ Database pool closed
2026-06-23 22:22:32 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1004ms
2026-06-23 22:22:35 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-23 22:22:36 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-23 22:22:36 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-23 22:22:36 +00:00: 
2026-06-23 22:22:36 +00:00: ====================================
2026-06-23 22:22:36 +00:00: Platform Initialized
2026-06-23 22:22:36 +00:00: ©diploy
2026-06-23 22:22:36 +00:00: Unauthorized distribution prohibited
2026-06-23 22:22:36 +00:00: 
2026-06-23 22:22:36 +00:00: {"timestamp":"10:22:36 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-23 22:22:36 +00:00: 📧 [Email] Service initialized from database settings
2026-06-23 22:22:36 +00:00: 💾 [System] Memory Status:
2026-06-23 22:22:36 +00:00:    Total RAM: 31.14 GB
2026-06-23 22:22:36 +00:00:    Used: 9.32 GB | Free: 21.82 GB
2026-06-23 22:22:36 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-23 22:22:36 +00:00: 🔍 [Startup] Running health checks...
2026-06-23 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-23 22:22:37 +00:00: ✅ [Startup] Health check PASSED
2026-06-23 22:22:37 +00:00:    📊 Database: OK - All tables present
2026-06-23 22:22:37 +00:00:    ✅ Environment: All required variables present
2026-06-23 22:22:37 +00:00:    🔌 Integrations:
2026-06-23 22:22:37 +00:00:       - ElevenLabs: ✅
2026-06-23 22:22:37 +00:00:       - Twilio: ✅
2026-06-23 22:22:37 +00:00:       - OpenAI: ✅
2026-06-23 22:22:37 +00:00:       - Stripe: ✅ Enabled
2026-06-23 22:22:37 +00:00:       - Razorpay: ❌ Not configured
2026-06-23 22:22:37 +00:00:       - SMTP: ✅
2026-06-23 22:22:37 +00:00:    ⚠️  Warnings:
2026-06-23 22:22:37 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-23 22:22:37 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-23 22:22:37 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-23 22:22:37 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-23 22:22:37 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 📊 Seeding LLM Models...
2026-06-23 22:22:37 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 💳 Seeding Subscription Plans...
2026-06-23 22:22:37 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 🪙 Seeding Credit Packages...
2026-06-23 22:22:37 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 📝 Seeding Prompt Templates...
2026-06-23 22:22:37 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 🤖 Seeding Agent Templates...
2026-06-23 22:22:37 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 🔄 Seeding Flow Templates...
2026-06-23 22:22:37 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 📧 Seeding Email Templates...
2026-06-23 22:22:37 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: ⚙️  Seeding Global Settings...
2026-06-23 22:22:37 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 🔍 Seeding SEO Settings...
2026-06-23 22:22:37 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 🌍 Seeding Supported Languages...
2026-06-23 22:22:37 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-23 22:22:37 +00:00: 🌍 Seeding Twilio Countries...
2026-06-23 22:22:37 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 🔌 Seeding Plugin Tables...
2026-06-23 22:22:37 +00:00:    📡 Creating REST API plugin tables...
2026-06-23 22:22:37 +00:00:    ✅ REST API plugin tables created
2026-06-23 22:22:37 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-23 22:22:37 +00:00:    ✅ SIP Engine plugin tables created
2026-06-23 22:22:37 +00:00:    👥 Creating Team Management plugin tables...
2026-06-23 22:22:37 +00:00:    ✅ Team Management plugin tables created
2026-06-23 22:22:37 +00:00:    ✅ All plugin tables seeded successfully
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-23 22:22:37 +00:00:    ✓ Admin team already exists
2026-06-23 22:22:37 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 📌 Updating seed version tracking...
2026-06-23 22:22:37 +00:00:    ✅ Seed version: 1.0.0
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-23 22:22:37 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-23 22:22:37 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 📋 Seed Summary:
2026-06-23 22:22:37 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-23 22:22:37 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-23 22:22:37 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-23 22:22:37 +00:00:    - Prompt Templates: 15 professional templates
2026-06-23 22:22:37 +00:00:    - Agent Templates: 8 agent presets
2026-06-23 22:22:37 +00:00:    - Flow Templates: 8 automation flows
2026-06-23 22:22:37 +00:00:    - Email Templates: 8 transactional emails
2026-06-23 22:22:37 +00:00:    - Global Settings: Platform configuration
2026-06-23 22:22:37 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-23 22:22:37 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-23 22:22:37 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-23 22:22:37 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-23 22:22:37 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-23 22:22:37 +00:00:    - Seed Version: 1.0.0
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: ✅ [Startup] Database seeding completed
2026-06-23 22:22:37 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-23 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-23 22:22:37 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-23 22:22:37 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-23 22:22:37 +00:00:    Base URL: https://matladu.com
2026-06-23 22:22:37 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-23 22:22:37 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-23 22:22:37 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-23 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-23 22:22:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-23 22:22:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-23 22:22:37 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-23 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-23 22:22:37 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-23 22:22:37 +00:00: ✅ Plugin Management routes initialized
2026-06-23 22:22:37 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-23 22:22:37 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-23 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-23 22:22:37 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-23 22:22:37 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-23 22:22:37 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-23 22:22:37 +00:00: 10:22:37 PM [express] Running in PRODUCTION mode
2026-06-23 22:22:37 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-23 22:22:37 +00:00: 10:22:37 PM [express] serving on port 5000
2026-06-23 22:22:37 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-23 22:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 22:22:37 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-23 22:22:37 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-23 22:22:37 +00:00: 🔄 ============================================
2026-06-23 22:22:37 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-23 22:22:37 +00:00: 🔄 ============================================
2026-06-23 22:22:37 +00:00: 🔄 Features:
2026-06-23 22:22:37 +00:00:    ✓ Automatic concurrency error detection
2026-06-23 22:22:37 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-23 22:22:37 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-23 22:22:37 +00:00:    ✓ Agent + Phone number migration
2026-06-23 22:22:37 +00:00: 🔄 ============================================
2026-06-23 22:22:37 +00:00: 
2026-06-23 22:22:37 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-23 22:22:37 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-23 22:22:37 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-23 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-23 22:22:37 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-23 22:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 22:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 22:22:47 +00:00: {"timestamp":"10:22:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 22:22:47 +00:00: {"timestamp":"10:22:47 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 22:22:47 +00:00: {"timestamp":"10:22:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 22:22:47 +00:00: {"timestamp":"10:22:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 22:22:47 +00:00: {"timestamp":"10:22:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 22:22:47 +00:00: {"timestamp":"10:22:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 22:22:47 +00:00: {"timestamp":"10:22:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 22:22:47 +00:00: {"timestamp":"10:22:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 22:22:47 +00:00: {"timestamp":"10:22:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 22:22:47 +00:00: {"timestamp":"10:22:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 23:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-23 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-23 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 23:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-23 23:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-23 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-23 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-23 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-23 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-23 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-23 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-23 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 00:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 00:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 00:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 01:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 01:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 01:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 02:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 02:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 02:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 03:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 03:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 03:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 04:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 04:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 04:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 05:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 05:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 05:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 06:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 06:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 06:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 07:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 07:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 07:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 08:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 08:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 09:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 09:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 09:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 10:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 10:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 10:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 11:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 11:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 11:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 12:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 12:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 12:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 12:31:14 +00:00: 12:31:14 PM [express] [3145d7a8] GET /api/config 401 in 4ms :: {"error":"Authentication required"}
2026-06-24 13:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 13:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 13:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 14:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 14:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 15:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 15:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 15:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 16:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 16:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 16:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 17:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 17:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 18:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 18:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 18:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 19:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 19:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 19:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 20:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 20:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 20:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 21:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 21:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 21:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 22:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 22:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 22:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 22:22:37 +00:00: {"timestamp":"10:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 23:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-24 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-24 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 23:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-24 23:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-24 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-24 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-24 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-24 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-24 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-24 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-24 23:22:37 +00:00: {"timestamp":"11:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 00:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 00:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 00:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 00:22:37 +00:00: {"timestamp":"12:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: {"timestamp":"1:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 01:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 01:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 02:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 02:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 02:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 02:22:37 +00:00: {"timestamp":"2:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 03:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 03:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 03:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 03:22:37 +00:00: {"timestamp":"3:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 04:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 04:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 04:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 04:22:37 +00:00: {"timestamp":"4:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 05:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 05:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 05:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 05:22:37 +00:00: {"timestamp":"5:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: {"timestamp":"6:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 06:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 06:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 07:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 07:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 07:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 07:22:37 +00:00: {"timestamp":"7:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 08:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 08:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 08:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 08:22:37 +00:00: {"timestamp":"8:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 09:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 09:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 09:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 09:22:37 +00:00: {"timestamp":"9:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: {"timestamp":"10:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 10:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 10:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 11:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 11:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 11:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 11:22:37 +00:00: {"timestamp":"11:22:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 12:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 12:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 12:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 12:22:37 +00:00: {"timestamp":"12:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: {"timestamp":"1:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 13:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 13:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 14:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 14:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 14:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 14:22:37 +00:00: {"timestamp":"2:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 15:22:03 +00:00: 3:22:03 PM [express] [1931413d] GET /api/heapdump 401 in 2ms :: {"error":"Authentication required"}
2026-06-25 15:22:03 +00:00: 3:22:03 PM [express] [99f017cc] GET /api/actuator/env 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:03 +00:00: 3:22:03 PM [express] [399f7dc0] GET /api/actuator/configprops 401 in 2ms :: {"error":"Authentication required"}
2026-06-25 15:22:03 +00:00: 3:22:03 PM [express] [727c142e] GET /api/actuator/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:03 +00:00: 3:22:03 PM [express] [71174f80] GET /api/env 401 in 2ms :: {"error":"Authentication required"}
2026-06-25 15:22:03 +00:00: 3:22:03 PM [express] [ce7632df] GET /api/actuator/logfile 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:03 +00:00: 3:22:03 PM [express] [e272feed] GET /api/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:03 +00:00: 3:22:03 PM [express] [b3771ebe] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:03 +00:00: 3:22:03 PM [express] [86c07784] GET /api/aws.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [f6f7baad] GET /api/phpinfo.php 401 in 0ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [2aba7dc7] GET /api/docker-compose.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [f3b22aad] GET /api/docker-compose.prod.yml 401 in 1ms :: {"error":"Authentication requir…
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [f9936a1d] GET /api/config.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [14767549] GET /api_keys.json 200 in 4ms
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [2809ad3b] GET /api-keys.json 200 in 5ms
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [34a11341] GET /api/config.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [62ef2540] GET /api_keys.yml 200 in 8ms
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [2f9d1234] GET /api/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [e5f89a6a] GET /api/application.properties 401 in 0ms :: {"error":"Authentication require…
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [0d0f472f] GET /api/database.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [9c90d012] GET /api/settings.json 401 in 0ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [2390c182] GET /api/settings.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [0013908b] GET /api/application.yml 401 in 0ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [c565d56c] GET /api/v1/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [f8472b3a] GET /api/appsettings.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [b7fdb109] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [dd7a5843] GET /api/database.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [d3249f2f] GET /api/v2/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [b6da1fa3] GET /api/parameters.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [a33e7496] GET /api/keys.json 401 in 0ms :: {"error":"Authentication required"}
2026-06-25 15:22:04 +00:00: 3:22:04 PM [express] [d6c7ddb9] GET /api/v1/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:22:05 +00:00: 3:22:05 PM [express] [cc602a88] GET /api/v2/config.json 401 in 2ms :: {"error":"Authentication required"}
2026-06-25 15:22:05 +00:00: 3:22:05 PM [express] [9855e12f] GET /api/secrets.json 401 in 2ms :: {"error":"Authentication required"}
2026-06-25 15:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 15:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 15:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 15:22:37 +00:00: {"timestamp":"3:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 15:56:31 +00:00: 3:56:31 PM [express] [4e5c3af3] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-25 15:56:31 +00:00: 3:56:31 PM [express] [478de0bd] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-25 15:56:31 +00:00: 3:56:31 PM [express] [aabca2cc] GET /api/installer/status 200 in 4ms :: {"installed":true}
2026-06-25 15:56:31 +00:00: 3:56:31 PM [express] [3101796f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 15:56:31 +00:00: 3:56:31 PM [express] [0021674c] GET /api/branding 200 in 32ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-25 15:56:31 +00:00: 3:56:31 PM [express] [7cf2f907] GET /api/settings/payment-gateway 200 in 20ms :: {"stripeEnabled":true,"razorp…
2026-06-25 15:56:31 +00:00: 3:56:31 PM [express] [6de64d86] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-25 15:56:31 +00:00: 3:56:31 PM [express] [beeac7b9] GET /api/plans 200 in 4ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-25 16:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 16:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 16:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 16:22:37 +00:00: {"timestamp":"4:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 17:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 17:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 17:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 17:22:37 +00:00: {"timestamp":"5:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: {"timestamp":"6:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 18:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 18:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 18:49:38 +00:00: 6:49:38 PM [express] [e6f6b23f] GET /api/.env 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 19:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 19:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 19:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 19:22:37 +00:00: {"timestamp":"7:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 20:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 20:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 20:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 20:22:37 +00:00: {"timestamp":"8:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 21:22:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 21:22:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 21:22:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 21:22:37 +00:00: {"timestamp":"9:22:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 22:09:04 +00:00: 10:09:04 PM [express] [42d0e855] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 22:17:09 +00:00: 10:17:09 PM [express] [c1f8433d] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-25 22:21:38 +00:00: 
2026-06-25 22:21:38 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-25 22:21:38 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-25 22:21:38 +00:00:    ✓ HTTP server closed
2026-06-25 22:21:38 +00:00:    [2/4] Stopping background schedulers...
2026-06-25 22:21:38 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-25 22:21:38 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-25 22:21:38 +00:00:    ✓ Schedulers stopped
2026-06-25 22:21:38 +00:00:    [3/4] Draining pending operations...
2026-06-25 22:21:39 +00:00:    ✓ Operations drained
2026-06-25 22:21:39 +00:00:    [4/4] Closing database connections...
2026-06-25 22:21:39 +00:00:    ✓ Database pool closed
2026-06-25 22:21:39 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-25 22:21:43 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-25 22:21:43 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-25 22:21:43 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-25 22:21:43 +00:00: 
2026-06-25 22:21:43 +00:00: ====================================
2026-06-25 22:21:43 +00:00: Platform Initialized
2026-06-25 22:21:43 +00:00: ©diploy
2026-06-25 22:21:43 +00:00: Unauthorized distribution prohibited
2026-06-25 22:21:43 +00:00: 
2026-06-25 22:21:43 +00:00: {"timestamp":"10:21:43 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-25 22:21:43 +00:00: 📧 [Email] Service initialized from database settings
2026-06-25 22:21:43 +00:00: 💾 [System] Memory Status:
2026-06-25 22:21:43 +00:00:    Total RAM: 31.14 GB
2026-06-25 22:21:43 +00:00:    Used: 8.12 GB | Free: 23.02 GB
2026-06-25 22:21:43 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-25 22:21:43 +00:00: 🔍 [Startup] Running health checks...
2026-06-25 22:21:44 +00:00: {"timestamp":"10:21:44 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-25 22:21:44 +00:00: ✅ [Startup] Health check PASSED
2026-06-25 22:21:44 +00:00:    📊 Database: OK - All tables present
2026-06-25 22:21:44 +00:00:    ✅ Environment: All required variables present
2026-06-25 22:21:44 +00:00:    🔌 Integrations:
2026-06-25 22:21:44 +00:00:       - ElevenLabs: ✅
2026-06-25 22:21:44 +00:00:       - Twilio: ✅
2026-06-25 22:21:44 +00:00:       - OpenAI: ✅
2026-06-25 22:21:44 +00:00:       - Stripe: ✅ Enabled
2026-06-25 22:21:44 +00:00:       - Razorpay: ❌ Not configured
2026-06-25 22:21:44 +00:00:       - SMTP: ✅
2026-06-25 22:21:44 +00:00:    ⚠️  Warnings:
2026-06-25 22:21:44 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-25 22:21:44 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-25 22:21:44 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-25 22:21:44 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-25 22:21:44 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 📊 Seeding LLM Models...
2026-06-25 22:21:44 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 💳 Seeding Subscription Plans...
2026-06-25 22:21:44 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 🪙 Seeding Credit Packages...
2026-06-25 22:21:44 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 📝 Seeding Prompt Templates...
2026-06-25 22:21:44 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 🤖 Seeding Agent Templates...
2026-06-25 22:21:44 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 🔄 Seeding Flow Templates...
2026-06-25 22:21:44 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 📧 Seeding Email Templates...
2026-06-25 22:21:44 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: ⚙️  Seeding Global Settings...
2026-06-25 22:21:44 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 🔍 Seeding SEO Settings...
2026-06-25 22:21:44 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 🌍 Seeding Supported Languages...
2026-06-25 22:21:44 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-25 22:21:44 +00:00: 🌍 Seeding Twilio Countries...
2026-06-25 22:21:44 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 🔌 Seeding Plugin Tables...
2026-06-25 22:21:44 +00:00:    📡 Creating REST API plugin tables...
2026-06-25 22:21:44 +00:00:    ✅ REST API plugin tables created
2026-06-25 22:21:44 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-25 22:21:44 +00:00:    ✅ SIP Engine plugin tables created
2026-06-25 22:21:44 +00:00:    👥 Creating Team Management plugin tables...
2026-06-25 22:21:44 +00:00:    ✅ Team Management plugin tables created
2026-06-25 22:21:44 +00:00:    ✅ All plugin tables seeded successfully
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-25 22:21:44 +00:00:    ✓ Admin team already exists
2026-06-25 22:21:44 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 📌 Updating seed version tracking...
2026-06-25 22:21:44 +00:00:    ✅ Seed version: 1.0.0
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-25 22:21:44 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-25 22:21:44 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 📋 Seed Summary:
2026-06-25 22:21:44 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-25 22:21:44 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-25 22:21:44 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-25 22:21:44 +00:00:    - Prompt Templates: 15 professional templates
2026-06-25 22:21:44 +00:00:    - Agent Templates: 8 agent presets
2026-06-25 22:21:44 +00:00:    - Flow Templates: 8 automation flows
2026-06-25 22:21:44 +00:00:    - Email Templates: 8 transactional emails
2026-06-25 22:21:44 +00:00:    - Global Settings: Platform configuration
2026-06-25 22:21:44 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-25 22:21:44 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-25 22:21:44 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-25 22:21:44 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-25 22:21:44 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-25 22:21:44 +00:00:    - Seed Version: 1.0.0
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: ✅ [Startup] Database seeding completed
2026-06-25 22:21:44 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-25 22:21:44 +00:00: {"timestamp":"10:21:44 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-25 22:21:44 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-25 22:21:44 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-25 22:21:44 +00:00:    Base URL: https://matladu.com
2026-06-25 22:21:44 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-25 22:21:44 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-25 22:21:44 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-25 22:21:44 +00:00: {"timestamp":"10:21:44 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-25 22:21:44 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-25 22:21:44 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-25 22:21:44 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-25 22:21:44 +00:00: {"timestamp":"10:21:44 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-25 22:21:44 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-25 22:21:44 +00:00: ✅ Plugin Management routes initialized
2026-06-25 22:21:44 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-25 22:21:44 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-25 22:21:44 +00:00: {"timestamp":"10:21:44 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-25 22:21:44 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-25 22:21:44 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-25 22:21:44 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-25 22:21:44 +00:00: 10:21:44 PM [express] Running in PRODUCTION mode
2026-06-25 22:21:44 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-25 22:21:44 +00:00: 10:21:44 PM [express] serving on port 5000
2026-06-25 22:21:44 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-25 22:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 22:21:44 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-25 22:21:44 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-25 22:21:44 +00:00: 🔄 ============================================
2026-06-25 22:21:44 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-25 22:21:44 +00:00: 🔄 ============================================
2026-06-25 22:21:44 +00:00: 🔄 Features:
2026-06-25 22:21:44 +00:00:    ✓ Automatic concurrency error detection
2026-06-25 22:21:44 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-25 22:21:44 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-25 22:21:44 +00:00:    ✓ Agent + Phone number migration
2026-06-25 22:21:44 +00:00: 🔄 ============================================
2026-06-25 22:21:44 +00:00: 
2026-06-25 22:21:44 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-25 22:21:44 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-25 22:21:44 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-25 22:21:44 +00:00: {"timestamp":"10:21:44 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-25 22:21:44 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-25 22:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 22:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-25 22:21:54 +00:00: {"timestamp":"10:21:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 22:21:54 +00:00: {"timestamp":"10:21:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 22:21:54 +00:00: {"timestamp":"10:21:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 22:21:54 +00:00: {"timestamp":"10:21:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 22:21:54 +00:00: {"timestamp":"10:21:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 22:21:54 +00:00: {"timestamp":"10:21:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 22:21:54 +00:00: {"timestamp":"10:21:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 22:21:54 +00:00: {"timestamp":"10:21:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 22:21:54 +00:00: {"timestamp":"10:21:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 22:21:54 +00:00: {"timestamp":"10:21:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-25 23:21:44 +00:00: {"timestamp":"11:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: {"timestamp":"11:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: {"timestamp":"11:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: {"timestamp":"11:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: {"timestamp":"11:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: {"timestamp":"11:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: {"timestamp":"11:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: {"timestamp":"11:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: {"timestamp":"11:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: {"timestamp":"11:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-25 23:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-25 23:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 00:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 00:21:44 +00:00: {"timestamp":"12:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 00:21:44 +00:00: {"timestamp":"12:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 00:21:44 +00:00: {"timestamp":"12:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 00:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 00:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 00:21:44 +00:00: {"timestamp":"12:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 00:21:44 +00:00: {"timestamp":"12:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 00:21:44 +00:00: {"timestamp":"12:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 00:21:44 +00:00: {"timestamp":"12:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 00:21:44 +00:00: {"timestamp":"12:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 00:21:44 +00:00: {"timestamp":"12:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 00:21:44 +00:00: {"timestamp":"12:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 01:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 01:21:44 +00:00: {"timestamp":"1:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 01:21:44 +00:00: {"timestamp":"1:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 01:21:44 +00:00: {"timestamp":"1:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 01:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 01:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 01:21:44 +00:00: {"timestamp":"1:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 01:21:44 +00:00: {"timestamp":"1:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 01:21:44 +00:00: {"timestamp":"1:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 01:21:44 +00:00: {"timestamp":"1:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 01:21:44 +00:00: {"timestamp":"1:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 01:21:44 +00:00: {"timestamp":"1:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 01:21:44 +00:00: {"timestamp":"1:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 02:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 02:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 02:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 02:21:44 +00:00: {"timestamp":"2:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 02:21:44 +00:00: {"timestamp":"2:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 02:21:44 +00:00: {"timestamp":"2:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 02:21:44 +00:00: {"timestamp":"2:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 02:21:44 +00:00: {"timestamp":"2:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 02:21:44 +00:00: {"timestamp":"2:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 02:21:44 +00:00: {"timestamp":"2:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 02:21:44 +00:00: {"timestamp":"2:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 02:21:44 +00:00: {"timestamp":"2:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 02:21:44 +00:00: {"timestamp":"2:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 03:03:26 +00:00: 3:03:26 AM [express] [65985def] GET /api/public/analytics-scripts 200 in 14ms :: []
2026-06-26 03:03:26 +00:00: 3:03:26 AM [express] [756fe9ee] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-26 03:03:26 +00:00: 3:03:26 AM [express] [e8e753f6] GET /api/branding 200 in 9ms :: {"app_name":"Matladu Voice Agent","app_tagline…
2026-06-26 03:03:26 +00:00: 3:03:26 AM [express] [15c9f70f] GET /api/public/platform-languages 200 in 16ms :: []
2026-06-26 03:03:27 +00:00: 3:03:27 AM [express] [c497c1a4] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-26 03:03:27 +00:00: 3:03:27 AM [express] [ed672476] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-26 03:03:27 +00:00: 3:03:27 AM [express] [43098318] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-26 03:03:27 +00:00: 3:03:27 AM [express] [9a0d44ec] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-06-26 03:03:53 +00:00: 3:03:53 AM [express] [c23da88c] GET /api/public/analytics-scripts 304 in 3ms :: []
2026-06-26 03:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 03:21:44 +00:00: {"timestamp":"3:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 03:21:44 +00:00: {"timestamp":"3:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 03:21:44 +00:00: {"timestamp":"3:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 03:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 03:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 03:21:44 +00:00: {"timestamp":"3:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 03:21:44 +00:00: {"timestamp":"3:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 03:21:44 +00:00: {"timestamp":"3:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 03:21:44 +00:00: {"timestamp":"3:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 03:21:44 +00:00: {"timestamp":"3:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 03:21:44 +00:00: {"timestamp":"3:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 03:21:44 +00:00: {"timestamp":"3:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 04:21:44 +00:00: {"timestamp":"4:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: {"timestamp":"4:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: {"timestamp":"4:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: {"timestamp":"4:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: {"timestamp":"4:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: {"timestamp":"4:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: {"timestamp":"4:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: {"timestamp":"4:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: {"timestamp":"4:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: {"timestamp":"4:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 04:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 04:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 05:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 05:21:44 +00:00: {"timestamp":"5:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 05:21:44 +00:00: {"timestamp":"5:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 05:21:44 +00:00: {"timestamp":"5:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 05:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 05:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 05:21:44 +00:00: {"timestamp":"5:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 05:21:44 +00:00: {"timestamp":"5:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 05:21:44 +00:00: {"timestamp":"5:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 05:21:44 +00:00: {"timestamp":"5:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 05:21:44 +00:00: {"timestamp":"5:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 05:21:44 +00:00: {"timestamp":"5:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 05:21:44 +00:00: {"timestamp":"5:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 06:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 06:21:44 +00:00: {"timestamp":"6:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 06:21:44 +00:00: {"timestamp":"6:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 06:21:44 +00:00: {"timestamp":"6:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 06:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 06:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 06:21:44 +00:00: {"timestamp":"6:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 06:21:44 +00:00: {"timestamp":"6:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 06:21:44 +00:00: {"timestamp":"6:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 06:21:44 +00:00: {"timestamp":"6:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 06:21:44 +00:00: {"timestamp":"6:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 06:21:44 +00:00: {"timestamp":"6:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 06:21:44 +00:00: {"timestamp":"6:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 07:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 07:21:44 +00:00: {"timestamp":"7:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 07:21:44 +00:00: {"timestamp":"7:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 07:21:44 +00:00: {"timestamp":"7:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 07:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 07:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 07:21:44 +00:00: {"timestamp":"7:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 07:21:44 +00:00: {"timestamp":"7:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 07:21:44 +00:00: {"timestamp":"7:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 07:21:44 +00:00: {"timestamp":"7:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 07:21:44 +00:00: {"timestamp":"7:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 07:21:44 +00:00: {"timestamp":"7:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 07:21:44 +00:00: {"timestamp":"7:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 08:11:03 +00:00: 8:11:03 AM [express] [5465c32a] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-26 08:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 08:21:44 +00:00: {"timestamp":"8:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 08:21:44 +00:00: {"timestamp":"8:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 08:21:44 +00:00: {"timestamp":"8:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 08:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 08:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 08:21:44 +00:00: {"timestamp":"8:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 08:21:44 +00:00: {"timestamp":"8:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 08:21:44 +00:00: {"timestamp":"8:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 08:21:44 +00:00: {"timestamp":"8:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 08:21:44 +00:00: {"timestamp":"8:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 08:21:44 +00:00: {"timestamp":"8:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 08:21:44 +00:00: {"timestamp":"8:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 08:29:28 +00:00: 8:29:28 AM [express] [359eaef4] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-26 08:52:10 +00:00: 8:52:10 AM [express] [deafffe5] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-26 09:04:07 +00:00: 9:04:07 AM [express] [49828a9b] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-26 09:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 09:21:44 +00:00: {"timestamp":"9:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 09:21:44 +00:00: {"timestamp":"9:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 09:21:44 +00:00: {"timestamp":"9:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 09:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 09:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 09:21:44 +00:00: {"timestamp":"9:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 09:21:44 +00:00: {"timestamp":"9:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 09:21:44 +00:00: {"timestamp":"9:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 09:21:44 +00:00: {"timestamp":"9:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 09:21:44 +00:00: {"timestamp":"9:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 09:21:44 +00:00: {"timestamp":"9:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 09:21:44 +00:00: {"timestamp":"9:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 10:05:04 +00:00: 10:05:04 AM [express] [f5ba0a1f] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-26 10:17:17 +00:00: 10:17:17 AM [express] [6e5c4c69] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-26 10:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 10:21:44 +00:00: {"timestamp":"10:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 10:21:44 +00:00: {"timestamp":"10:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 10:21:44 +00:00: {"timestamp":"10:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 10:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 10:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 10:21:44 +00:00: {"timestamp":"10:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 10:21:44 +00:00: {"timestamp":"10:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 10:21:44 +00:00: {"timestamp":"10:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 10:21:44 +00:00: {"timestamp":"10:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 10:21:44 +00:00: {"timestamp":"10:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 10:21:44 +00:00: {"timestamp":"10:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 10:21:44 +00:00: {"timestamp":"10:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 11:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 11:21:44 +00:00: {"timestamp":"11:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 11:21:44 +00:00: {"timestamp":"11:21:44 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 11:21:44 +00:00: {"timestamp":"11:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 11:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 11:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 11:21:44 +00:00: {"timestamp":"11:21:44 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 11:21:44 +00:00: {"timestamp":"11:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 11:21:44 +00:00: {"timestamp":"11:21:44 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 11:21:44 +00:00: {"timestamp":"11:21:44 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 11:21:44 +00:00: {"timestamp":"11:21:44 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 11:21:44 +00:00: {"timestamp":"11:21:44 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 11:21:44 +00:00: {"timestamp":"11:21:44 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 11:56:24 +00:00: 11:56:24 AM [express] [946c2acf] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-26 12:11:45 +00:00: 12:11:45 PM [express] [e5d8530f] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-26 12:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 12:21:44 +00:00: {"timestamp":"12:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 12:21:44 +00:00: {"timestamp":"12:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 12:21:44 +00:00: {"timestamp":"12:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 12:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 12:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 12:21:44 +00:00: {"timestamp":"12:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 12:21:44 +00:00: {"timestamp":"12:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 12:21:44 +00:00: {"timestamp":"12:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 12:21:44 +00:00: {"timestamp":"12:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 12:21:44 +00:00: {"timestamp":"12:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 12:21:44 +00:00: {"timestamp":"12:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 12:21:44 +00:00: {"timestamp":"12:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 12:27:16 +00:00: 12:27:16 PM [express] [7661d9d4] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-26 13:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 13:21:44 +00:00: {"timestamp":"1:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 13:21:44 +00:00: {"timestamp":"1:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 13:21:44 +00:00: {"timestamp":"1:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 13:21:44 +00:00: {"timestamp":"1:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 13:21:44 +00:00: {"timestamp":"1:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 13:21:44 +00:00: {"timestamp":"1:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 13:21:44 +00:00: {"timestamp":"1:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 13:21:44 +00:00: {"timestamp":"1:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 13:21:44 +00:00: {"timestamp":"1:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 13:21:44 +00:00: {"timestamp":"1:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 13:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 13:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 13:40:09 +00:00: 1:40:09 PM [express] [cf3e312b] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-26 14:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 14:21:44 +00:00: {"timestamp":"2:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 14:21:44 +00:00: {"timestamp":"2:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 14:21:44 +00:00: {"timestamp":"2:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 14:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 14:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 14:21:44 +00:00: {"timestamp":"2:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 14:21:44 +00:00: {"timestamp":"2:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 14:21:44 +00:00: {"timestamp":"2:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 14:21:44 +00:00: {"timestamp":"2:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 14:21:44 +00:00: {"timestamp":"2:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 14:21:44 +00:00: {"timestamp":"2:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 14:21:44 +00:00: {"timestamp":"2:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 14:22:40 +00:00: 2:22:40 PM [express] [5be00a7c] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-26 14:30:55 +00:00: 2:30:55 PM [express] [46d35b2d] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-26 15:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 15:21:44 +00:00: {"timestamp":"3:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 15:21:44 +00:00: {"timestamp":"3:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 15:21:44 +00:00: {"timestamp":"3:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 15:21:44 +00:00: {"timestamp":"3:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 15:21:44 +00:00: {"timestamp":"3:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 15:21:44 +00:00: {"timestamp":"3:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 15:21:44 +00:00: {"timestamp":"3:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 15:21:44 +00:00: {"timestamp":"3:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 15:21:44 +00:00: {"timestamp":"3:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 15:21:44 +00:00: {"timestamp":"3:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 15:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 15:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 15:26:27 +00:00: 3:26:27 PM [express] [767f15f4] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-26 16:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 16:21:44 +00:00: {"timestamp":"4:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 16:21:44 +00:00: {"timestamp":"4:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 16:21:44 +00:00: {"timestamp":"4:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 16:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 16:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 16:21:44 +00:00: {"timestamp":"4:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 16:21:44 +00:00: {"timestamp":"4:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 16:21:44 +00:00: {"timestamp":"4:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 16:21:44 +00:00: {"timestamp":"4:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 16:21:44 +00:00: {"timestamp":"4:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 16:21:44 +00:00: {"timestamp":"4:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 16:21:44 +00:00: {"timestamp":"4:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 17:21:44 +00:00: {"timestamp":"5:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: {"timestamp":"5:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: {"timestamp":"5:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: {"timestamp":"5:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: {"timestamp":"5:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: {"timestamp":"5:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: {"timestamp":"5:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: {"timestamp":"5:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: {"timestamp":"5:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: {"timestamp":"5:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 17:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 17:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 18:01:05 +00:00: 6:01:05 PM [express] [f4e05056] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-26 18:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 18:21:44 +00:00: {"timestamp":"6:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 18:21:44 +00:00: {"timestamp":"6:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 18:21:44 +00:00: {"timestamp":"6:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 18:21:44 +00:00: {"timestamp":"6:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 18:21:44 +00:00: {"timestamp":"6:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 18:21:44 +00:00: {"timestamp":"6:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 18:21:44 +00:00: {"timestamp":"6:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 18:21:44 +00:00: {"timestamp":"6:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 18:21:44 +00:00: {"timestamp":"6:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 18:21:44 +00:00: {"timestamp":"6:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 18:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 18:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 19:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 19:21:44 +00:00: {"timestamp":"7:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 19:21:44 +00:00: {"timestamp":"7:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 19:21:44 +00:00: {"timestamp":"7:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 19:21:44 +00:00: {"timestamp":"7:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 19:21:44 +00:00: {"timestamp":"7:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 19:21:44 +00:00: {"timestamp":"7:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 19:21:44 +00:00: {"timestamp":"7:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 19:21:44 +00:00: {"timestamp":"7:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 19:21:44 +00:00: {"timestamp":"7:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 19:21:44 +00:00: {"timestamp":"7:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 19:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 19:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 19:37:59 +00:00: 7:37:59 PM [express] [18cda3f4] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-26 19:56:20 +00:00: 7:56:20 PM [express] [0f6b26f6] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-26 20:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 20:21:44 +00:00: {"timestamp":"8:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 20:21:44 +00:00: {"timestamp":"8:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 20:21:44 +00:00: {"timestamp":"8:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 20:21:44 +00:00: {"timestamp":"8:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 20:21:44 +00:00: {"timestamp":"8:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 20:21:44 +00:00: {"timestamp":"8:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 20:21:44 +00:00: {"timestamp":"8:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 20:21:44 +00:00: {"timestamp":"8:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 20:21:44 +00:00: {"timestamp":"8:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 20:21:44 +00:00: {"timestamp":"8:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 20:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 20:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 21:21:44 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 21:21:44 +00:00: {"timestamp":"9:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 21:21:44 +00:00: {"timestamp":"9:21:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 21:21:44 +00:00: {"timestamp":"9:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 21:21:44 +00:00: {"timestamp":"9:21:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 21:21:44 +00:00: {"timestamp":"9:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 21:21:44 +00:00: {"timestamp":"9:21:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 21:21:44 +00:00: {"timestamp":"9:21:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 21:21:44 +00:00: {"timestamp":"9:21:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 21:21:44 +00:00: {"timestamp":"9:21:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 21:21:44 +00:00: {"timestamp":"9:21:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 21:21:44 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 21:21:44 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 22:20:43 +00:00: 
2026-06-26 22:20:43 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-26 22:20:43 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-26 22:20:43 +00:00:    ✓ HTTP server closed
2026-06-26 22:20:43 +00:00:    [2/4] Stopping background schedulers...
2026-06-26 22:20:43 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-26 22:20:43 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-26 22:20:43 +00:00:    ✓ Schedulers stopped
2026-06-26 22:20:43 +00:00:    [3/4] Draining pending operations...
2026-06-26 22:20:44 +00:00:    ✓ Operations drained
2026-06-26 22:20:44 +00:00:    [4/4] Closing database connections...
2026-06-26 22:20:44 +00:00:    ✓ Database pool closed
2026-06-26 22:20:44 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1014ms
2026-06-26 22:20:50 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-26 22:20:50 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-26 22:20:50 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-26 22:20:50 +00:00: 
2026-06-26 22:20:50 +00:00: ====================================
2026-06-26 22:20:50 +00:00: Platform Initialized
2026-06-26 22:20:50 +00:00: ©diploy
2026-06-26 22:20:50 +00:00: Unauthorized distribution prohibited
2026-06-26 22:20:50 +00:00: 
2026-06-26 22:20:50 +00:00: {"timestamp":"10:20:50 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-26 22:20:50 +00:00: 📧 [Email] Service initialized from database settings
2026-06-26 22:20:50 +00:00: 💾 [System] Memory Status:
2026-06-26 22:20:50 +00:00:    Total RAM: 31.14 GB
2026-06-26 22:20:50 +00:00:    Used: 8.20 GB | Free: 22.94 GB
2026-06-26 22:20:50 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-26 22:20:50 +00:00: 🔍 [Startup] Running health checks...
2026-06-26 22:20:51 +00:00: {"timestamp":"10:20:51 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-26 22:20:51 +00:00: ✅ [Startup] Health check PASSED
2026-06-26 22:20:51 +00:00:    📊 Database: OK - All tables present
2026-06-26 22:20:51 +00:00:    ✅ Environment: All required variables present
2026-06-26 22:20:51 +00:00:    🔌 Integrations:
2026-06-26 22:20:51 +00:00:       - ElevenLabs: ✅
2026-06-26 22:20:51 +00:00:       - Twilio: ✅
2026-06-26 22:20:51 +00:00:       - OpenAI: ✅
2026-06-26 22:20:51 +00:00:       - Stripe: ✅ Enabled
2026-06-26 22:20:51 +00:00:       - Razorpay: ❌ Not configured
2026-06-26 22:20:51 +00:00:       - SMTP: ✅
2026-06-26 22:20:51 +00:00:    ⚠️  Warnings:
2026-06-26 22:20:51 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-26 22:20:51 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-26 22:20:51 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-26 22:20:51 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-26 22:20:51 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-26 22:20:51 +00:00: 
2026-06-26 22:20:51 +00:00: 📊 Seeding LLM Models...
2026-06-26 22:20:51 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-26 22:20:51 +00:00: 
2026-06-26 22:20:51 +00:00: 💳 Seeding Subscription Plans...
2026-06-26 22:20:51 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-26 22:20:51 +00:00: 
2026-06-26 22:20:51 +00:00: 🪙 Seeding Credit Packages...
2026-06-26 22:20:51 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-26 22:20:51 +00:00: 
2026-06-26 22:20:51 +00:00: 📝 Seeding Prompt Templates...
2026-06-26 22:20:51 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-26 22:20:51 +00:00: 
2026-06-26 22:20:51 +00:00: 🤖 Seeding Agent Templates...
2026-06-26 22:20:51 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-26 22:20:51 +00:00: 
2026-06-26 22:20:51 +00:00: 🔄 Seeding Flow Templates...
2026-06-26 22:20:51 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-26 22:20:51 +00:00: 
2026-06-26 22:20:51 +00:00: 📧 Seeding Email Templates...
2026-06-26 22:20:52 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-26 22:20:52 +00:00: 
2026-06-26 22:20:52 +00:00: ⚙️  Seeding Global Settings...
2026-06-26 22:20:52 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-26 22:20:52 +00:00: 
2026-06-26 22:20:52 +00:00: 🔍 Seeding SEO Settings...
2026-06-26 22:20:52 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-26 22:20:52 +00:00: 
2026-06-26 22:20:52 +00:00: 🌍 Seeding Supported Languages...
2026-06-26 22:20:52 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-26 22:20:52 +00:00: 🌍 Seeding Twilio Countries...
2026-06-26 22:20:52 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-26 22:20:52 +00:00: 
2026-06-26 22:20:52 +00:00: 🔌 Seeding Plugin Tables...
2026-06-26 22:20:52 +00:00:    📡 Creating REST API plugin tables...
2026-06-26 22:20:52 +00:00:    ✅ REST API plugin tables created
2026-06-26 22:20:52 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-26 22:20:52 +00:00:    ✅ SIP Engine plugin tables created
2026-06-26 22:20:52 +00:00:    👥 Creating Team Management plugin tables...
2026-06-26 22:20:52 +00:00:    ✅ Team Management plugin tables created
2026-06-26 22:20:52 +00:00:    ✅ All plugin tables seeded successfully
2026-06-26 22:20:52 +00:00: 
2026-06-26 22:20:52 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-26 22:20:52 +00:00:    ✓ Admin team already exists
2026-06-26 22:20:52 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-26 22:20:52 +00:00: 
2026-06-26 22:20:52 +00:00: 📌 Updating seed version tracking...
2026-06-26 22:20:52 +00:00:    ✅ Seed version: 1.0.0
2026-06-26 22:20:52 +00:00: 
2026-06-26 22:20:52 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-26 22:20:52 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-26 22:20:52 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-26 22:20:52 +00:00: 
2026-06-26 22:20:52 +00:00: 📋 Seed Summary:
2026-06-26 22:20:52 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-26 22:20:52 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-26 22:20:52 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-26 22:20:52 +00:00:    - Prompt Templates: 15 professional templates
2026-06-26 22:20:52 +00:00:    - Agent Templates: 8 agent presets
2026-06-26 22:20:52 +00:00:    - Flow Templates: 8 automation flows
2026-06-26 22:20:52 +00:00:    - Email Templates: 8 transactional emails
2026-06-26 22:20:52 +00:00:    - Global Settings: Platform configuration
2026-06-26 22:20:52 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-26 22:20:52 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-26 22:20:52 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-26 22:20:52 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-26 22:20:52 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-26 22:20:52 +00:00:    - Seed Version: 1.0.0
2026-06-26 22:20:52 +00:00: 
2026-06-26 22:20:52 +00:00: ✅ [Startup] Database seeding completed
2026-06-26 22:20:52 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-26 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-26 22:20:52 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-26 22:20:52 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-26 22:20:52 +00:00:    Base URL: https://matladu.com
2026-06-26 22:20:52 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-26 22:20:52 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-26 22:20:52 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-26 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-26 22:20:52 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-26 22:20:52 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-26 22:20:52 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-26 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-26 22:20:52 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-26 22:20:52 +00:00: ✅ Plugin Management routes initialized
2026-06-26 22:20:52 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-26 22:20:52 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-26 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-26 22:20:52 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-26 22:20:52 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-26 22:20:52 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-26 22:20:52 +00:00: 10:20:52 PM [express] Running in PRODUCTION mode
2026-06-26 22:20:52 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-26 22:20:52 +00:00: 10:20:52 PM [express] serving on port 5000
2026-06-26 22:20:52 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-26 22:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 22:20:52 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-26 22:20:52 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-26 22:20:52 +00:00: 🔄 ============================================
2026-06-26 22:20:52 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-26 22:20:52 +00:00: 🔄 ============================================
2026-06-26 22:20:52 +00:00: 🔄 Features:
2026-06-26 22:20:52 +00:00:    ✓ Automatic concurrency error detection
2026-06-26 22:20:52 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-26 22:20:52 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-26 22:20:52 +00:00:    ✓ Agent + Phone number migration
2026-06-26 22:20:52 +00:00: 🔄 ============================================
2026-06-26 22:20:52 +00:00: 
2026-06-26 22:20:52 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-26 22:20:52 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-26 22:20:52 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-26 22:20:52 +00:00: {"timestamp":"10:20:52 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-26 22:20:52 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-26 22:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 22:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 22:21:02 +00:00: {"timestamp":"10:21:02 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 22:21:02 +00:00: {"timestamp":"10:21:02 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 22:21:02 +00:00: {"timestamp":"10:21:02 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 22:21:02 +00:00: {"timestamp":"10:21:02 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 22:21:02 +00:00: {"timestamp":"10:21:02 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 22:21:02 +00:00: {"timestamp":"10:21:02 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 22:21:02 +00:00: {"timestamp":"10:21:02 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 22:21:02 +00:00: {"timestamp":"10:21:02 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 22:21:02 +00:00: {"timestamp":"10:21:02 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 22:21:02 +00:00: {"timestamp":"10:21:02 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 23:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-26 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-26 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 23:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-26 23:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-26 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-26 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-26 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-26 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-26 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-26 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-26 23:20:52 +00:00: {"timestamp":"11:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: {"timestamp":"12:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 00:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 00:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 01:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 01:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 01:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 01:20:52 +00:00: {"timestamp":"1:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 02:07:52 +00:00: 2:07:52 AM [express] [0833b7be] GET /api/jolokia/list 401 in 3ms :: {"error":"Authentication required"}
2026-06-27 02:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 02:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 02:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 02:20:52 +00:00: {"timestamp":"2:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 03:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 03:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 03:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 03:20:52 +00:00: {"timestamp":"3:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 04:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 04:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 04:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 04:20:52 +00:00: {"timestamp":"4:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: {"timestamp":"5:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 05:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 05:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 05:48:32 +00:00: 5:48:32 AM [express] [6daaeb2d] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-27 06:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 06:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 06:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 06:20:52 +00:00: {"timestamp":"6:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: {"timestamp":"7:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 07:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 07:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 07:32:34 +00:00: 7:32:34 AM [express] [fa6e2196] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-27 07:37:28 +00:00: 7:37:28 AM [express] [557ff16d] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-27 07:44:11 +00:00: 7:44:11 AM [express] [57db9a4f] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-27 08:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 08:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 08:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 08:20:52 +00:00: {"timestamp":"8:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 09:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 09:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 09:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 09:20:52 +00:00: {"timestamp":"9:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 10:06:59 +00:00: 10:06:59 AM [express] [a87f6d56] GET /api/jolokia 401 in 3ms :: {"error":"Authentication required"}
2026-06-27 10:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 10:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 10:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 10:20:52 +00:00: {"timestamp":"10:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 10:21:40 +00:00: 10:21:40 AM [express] [c3a36c2d] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-27 11:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 11:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 11:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 11:20:52 +00:00: {"timestamp":"11:20:52 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 11:55:32 +00:00: 11:55:32 AM [express] [cf0958d5] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-27 12:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 12:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 12:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 12:20:52 +00:00: {"timestamp":"12:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 13:07:39 +00:00: 1:07:39 PM [express] [b0494d85] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-27 13:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 13:20:52 +00:00: {"timestamp":"1:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 13:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 13:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 14:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 14:20:52 +00:00: {"timestamp":"2:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 14:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 14:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 15:10:16 +00:00: 3:10:16 PM [express] [095475c7] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-27 15:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 15:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 15:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 15:20:52 +00:00: {"timestamp":"3:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 15:57:01 +00:00: 3:57:01 PM [express] [34e7643e] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-27 16:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 16:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 16:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 16:20:52 +00:00: {"timestamp":"4:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 16:40:23 +00:00: 4:40:23 PM [express] [0b4f1d9c] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-27 16:41:47 +00:00: 4:41:47 PM [express] [e3143ca9] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-27 17:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 17:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 17:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 17:20:52 +00:00: {"timestamp":"5:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 17:35:36 +00:00: 5:35:36 PM [express] [e4c9039f] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-27 18:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 18:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 18:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 18:20:52 +00:00: {"timestamp":"6:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 19:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 19:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 19:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 19:20:52 +00:00: {"timestamp":"7:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: {"timestamp":"8:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 20:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 20:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 21:20:52 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 21:20:52 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 21:20:52 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 21:20:52 +00:00: {"timestamp":"9:20:52 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 22:20:29 +00:00: 
2026-06-27 22:20:29 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-27 22:20:29 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-27 22:20:29 +00:00:    ✓ HTTP server closed
2026-06-27 22:20:29 +00:00:    [2/4] Stopping background schedulers...
2026-06-27 22:20:29 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-27 22:20:29 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-27 22:20:29 +00:00:    ✓ Schedulers stopped
2026-06-27 22:20:29 +00:00:    [3/4] Draining pending operations...
2026-06-27 22:20:30 +00:00:    ✓ Operations drained
2026-06-27 22:20:30 +00:00:    [4/4] Closing database connections...
2026-06-27 22:20:30 +00:00:    ✓ Database pool closed
2026-06-27 22:20:30 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1009ms
2026-06-27 22:20:35 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-27 22:20:35 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-27 22:20:35 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-27 22:20:35 +00:00: 
2026-06-27 22:20:35 +00:00: ====================================
2026-06-27 22:20:35 +00:00: Platform Initialized
2026-06-27 22:20:35 +00:00: ©diploy
2026-06-27 22:20:35 +00:00: Unauthorized distribution prohibited
2026-06-27 22:20:35 +00:00: 
2026-06-27 22:20:35 +00:00: {"timestamp":"10:20:35 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-27 22:20:35 +00:00: 📧 [Email] Service initialized from database settings
2026-06-27 22:20:35 +00:00: 💾 [System] Memory Status:
2026-06-27 22:20:35 +00:00:    Total RAM: 31.14 GB
2026-06-27 22:20:35 +00:00:    Used: 8.25 GB | Free: 22.89 GB
2026-06-27 22:20:35 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-27 22:20:35 +00:00: 🔍 [Startup] Running health checks...
2026-06-27 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-27 22:20:36 +00:00: ✅ [Startup] Health check PASSED
2026-06-27 22:20:36 +00:00:    📊 Database: OK - All tables present
2026-06-27 22:20:36 +00:00:    ✅ Environment: All required variables present
2026-06-27 22:20:36 +00:00:    🔌 Integrations:
2026-06-27 22:20:36 +00:00:       - ElevenLabs: ✅
2026-06-27 22:20:36 +00:00:       - Twilio: ✅
2026-06-27 22:20:36 +00:00:       - OpenAI: ✅
2026-06-27 22:20:36 +00:00:       - Stripe: ✅ Enabled
2026-06-27 22:20:36 +00:00:       - Razorpay: ❌ Not configured
2026-06-27 22:20:36 +00:00:       - SMTP: ✅
2026-06-27 22:20:36 +00:00:    ⚠️  Warnings:
2026-06-27 22:20:36 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-27 22:20:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-27 22:20:36 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-27 22:20:36 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-27 22:20:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 📊 Seeding LLM Models...
2026-06-27 22:20:36 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 💳 Seeding Subscription Plans...
2026-06-27 22:20:36 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 🪙 Seeding Credit Packages...
2026-06-27 22:20:36 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 📝 Seeding Prompt Templates...
2026-06-27 22:20:36 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 🤖 Seeding Agent Templates...
2026-06-27 22:20:36 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 🔄 Seeding Flow Templates...
2026-06-27 22:20:36 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 📧 Seeding Email Templates...
2026-06-27 22:20:36 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: ⚙️  Seeding Global Settings...
2026-06-27 22:20:36 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 🔍 Seeding SEO Settings...
2026-06-27 22:20:36 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 🌍 Seeding Supported Languages...
2026-06-27 22:20:36 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-27 22:20:36 +00:00: 🌍 Seeding Twilio Countries...
2026-06-27 22:20:36 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 🔌 Seeding Plugin Tables...
2026-06-27 22:20:36 +00:00:    📡 Creating REST API plugin tables...
2026-06-27 22:20:36 +00:00:    ✅ REST API plugin tables created
2026-06-27 22:20:36 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-27 22:20:36 +00:00:    ✅ SIP Engine plugin tables created
2026-06-27 22:20:36 +00:00:    👥 Creating Team Management plugin tables...
2026-06-27 22:20:36 +00:00:    ✅ Team Management plugin tables created
2026-06-27 22:20:36 +00:00:    ✅ All plugin tables seeded successfully
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-27 22:20:36 +00:00:    ✓ Admin team already exists
2026-06-27 22:20:36 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 📌 Updating seed version tracking...
2026-06-27 22:20:36 +00:00:    ✅ Seed version: 1.0.0
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-27 22:20:36 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-27 22:20:36 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 📋 Seed Summary:
2026-06-27 22:20:36 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-27 22:20:36 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-27 22:20:36 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-27 22:20:36 +00:00:    - Prompt Templates: 15 professional templates
2026-06-27 22:20:36 +00:00:    - Agent Templates: 8 agent presets
2026-06-27 22:20:36 +00:00:    - Flow Templates: 8 automation flows
2026-06-27 22:20:36 +00:00:    - Email Templates: 8 transactional emails
2026-06-27 22:20:36 +00:00:    - Global Settings: Platform configuration
2026-06-27 22:20:36 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-27 22:20:36 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-27 22:20:36 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-27 22:20:36 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-27 22:20:36 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-27 22:20:36 +00:00:    - Seed Version: 1.0.0
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: ✅ [Startup] Database seeding completed
2026-06-27 22:20:36 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-27 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-27 22:20:36 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-27 22:20:36 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-27 22:20:36 +00:00:    Base URL: https://matladu.com
2026-06-27 22:20:36 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-27 22:20:36 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-27 22:20:36 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-27 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-27 22:20:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-27 22:20:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-27 22:20:36 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-27 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-27 22:20:36 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-27 22:20:36 +00:00: ✅ Plugin Management routes initialized
2026-06-27 22:20:36 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-27 22:20:36 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-27 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-27 22:20:36 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-27 22:20:36 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-27 22:20:36 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-27 22:20:36 +00:00: 10:20:36 PM [express] Running in PRODUCTION mode
2026-06-27 22:20:36 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-27 22:20:36 +00:00: 10:20:36 PM [express] serving on port 5000
2026-06-27 22:20:36 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-27 22:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 22:20:36 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-27 22:20:36 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-27 22:20:36 +00:00: 🔄 ============================================
2026-06-27 22:20:36 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-27 22:20:36 +00:00: 🔄 ============================================
2026-06-27 22:20:36 +00:00: 🔄 Features:
2026-06-27 22:20:36 +00:00:    ✓ Automatic concurrency error detection
2026-06-27 22:20:36 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-27 22:20:36 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-27 22:20:36 +00:00:    ✓ Agent + Phone number migration
2026-06-27 22:20:36 +00:00: 🔄 ============================================
2026-06-27 22:20:36 +00:00: 
2026-06-27 22:20:36 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-27 22:20:36 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-27 22:20:36 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-27 22:20:36 +00:00: {"timestamp":"10:20:36 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-27 22:20:36 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-27 22:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 22:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 22:20:47 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 22:20:47 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 22:20:47 +00:00: {"timestamp":"10:20:46 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 22:20:47 +00:00: {"timestamp":"10:20:47 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 23:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-27 23:20:37 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 23:20:37 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-27 23:20:37 +00:00: {"timestamp":"11:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 23:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-27 23:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-27 23:20:37 +00:00: {"timestamp":"11:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 00:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 00:20:36 +00:00: {"timestamp":"12:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 00:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 00:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 00:20:37 +00:00: {"timestamp":"12:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 01:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 01:20:36 +00:00: {"timestamp":"1:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 01:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 01:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 01:20:37 +00:00: {"timestamp":"1:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 02:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 02:20:37 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 02:20:37 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 02:20:37 +00:00: {"timestamp":"2:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 02:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 02:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 02:20:37 +00:00: {"timestamp":"2:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 03:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 03:20:36 +00:00: {"timestamp":"3:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 03:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 03:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 03:20:37 +00:00: {"timestamp":"3:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 04:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 04:20:36 +00:00: {"timestamp":"4:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 04:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 04:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 04:20:37 +00:00: {"timestamp":"4:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 05:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 05:20:36 +00:00: {"timestamp":"5:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 05:20:37 +00:00: {"timestamp":"5:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 05:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 05:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [645e3a27] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [5c9f9889] GET /api/public/analytics-scripts 200 in 3ms :: []
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [bfa115b7] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [2c4b182b] GET /api/branding 200 in 15ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [cb958b3f] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [d62bc887] GET /api/public/seo 200 in 9ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [0b2651b4] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [7891385b] GET /api/settings/payment-gateway 200 in 62ms :: {"stripeEnabled":true,"razorp…
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [df20dbc3] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [a7f2030f] GET /api/public/analytics-scripts 200 in 13ms :: []
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [135ead77] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-28 06:16:46 +00:00: 6:16:46 AM [express] [69a3f4f0] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-28 06:16:47 +00:00: 6:16:47 AM [express] [41135b4a] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 06:16:47 +00:00: 6:16:47 AM [express] [34f1b3e3] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-28 06:16:47 +00:00: 6:16:47 AM [express] [0ac2b1d9] GET /api/plans 200 in 12ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-28 06:16:47 +00:00: 6:16:47 AM [express] [a13e9a46] GET /api/settings/payment-gateway 200 in 18ms :: {"stripeEnabled":true,"razorp…
2026-06-28 06:16:51 +00:00: 6:16:51 AM [express] [cf3cf5e3] GET /api/installer/status 200 in 3ms :: {"installed":true}
2026-06-28 06:16:51 +00:00: 6:16:51 AM [express] [7b17d5eb] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-28 06:16:51 +00:00: 6:16:51 AM [express] [01499ddc] GET /api/public/analytics-scripts 200 in 2ms :: []
2026-06-28 06:16:51 +00:00: 6:16:51 AM [express] [ed86b261] GET /api/branding 200 in 12ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-28 06:16:52 +00:00: 6:16:52 AM [express] [bba3dc4e] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 06:16:52 +00:00: 6:16:52 AM [express] [e9b41b87] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-28 06:16:52 +00:00: 6:16:52 AM [express] [41a4bcba] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-28 06:16:52 +00:00: 6:16:52 AM [express] [3213626a] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-06-28 06:16:55 +00:00: 6:16:55 AM [express] [e5ee9f06] GET /api/installer/status 200 in 5ms :: {"installed":true}
2026-06-28 06:16:55 +00:00: 6:16:55 AM [express] [adbeaf61] GET /api/public/analytics-scripts 200 in 6ms :: []
2026-06-28 06:16:55 +00:00: 6:16:55 AM [express] [da21eaa5] GET /api/public/platform-languages 200 in 10ms :: []
2026-06-28 06:16:55 +00:00: 6:16:55 AM [express] [3815d07f] GET /api/branding 200 in 29ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-28 06:16:56 +00:00: 6:16:56 AM [express] [4e642881] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 06:16:56 +00:00: 6:16:56 AM [express] [74703574] GET /api/public/seo 200 in 5ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-28 06:16:56 +00:00: 6:16:56 AM [express] [81a219b4] GET /api/plans 200 in 5ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-28 06:16:56 +00:00: 6:16:56 AM [express] [80e0f5b9] GET /api/settings/payment-gateway 200 in 21ms :: {"stripeEnabled":true,"razorp…
2026-06-28 06:17:02 +00:00: 6:17:02 AM [express] [40f511ff] GET /api/public/platform-languages 200 in 3ms :: []
2026-06-28 06:17:02 +00:00: 6:17:02 AM [express] [354ef9ba] GET /api/public/analytics-scripts 200 in 11ms :: []
2026-06-28 06:17:02 +00:00: 6:17:02 AM [express] [27568f82] GET /api/installer/status 200 in 10ms :: {"installed":true}
2026-06-28 06:17:02 +00:00: 6:17:02 AM [express] [13ad2e68] GET /api/branding 200 in 96ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-28 06:17:02 +00:00: 6:17:02 AM [express] [d778535a] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 06:17:02 +00:00: 6:17:02 AM [express] [7b4aa63f] GET /api/public/seo 200 in 9ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-28 06:17:02 +00:00: 6:17:02 AM [express] [c15c57c5] GET /api/plans 200 in 20ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-28 06:17:02 +00:00: 6:17:02 AM [express] [d582c9e0] GET /api/settings/payment-gateway 200 in 65ms :: {"stripeEnabled":true,"razorp…
2026-06-28 06:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 06:20:36 +00:00: {"timestamp":"6:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 06:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 06:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 06:20:37 +00:00: {"timestamp":"6:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 07:00:42 +00:00: 7:00:42 AM [express] [45498f35] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 07:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 07:20:37 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 07:20:37 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 07:20:37 +00:00: {"timestamp":"7:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 07:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 07:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 07:20:37 +00:00: {"timestamp":"7:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 07:49:13 +00:00: 7:49:13 AM [express] [b6fa2aee] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 08:09:51 +00:00: 8:09:51 AM [express] [9479ed4a] GET /api/installer/status 200 in 18ms :: {"installed":true}
2026-06-28 08:09:51 +00:00: 8:09:51 AM [express] [a67e07e5] GET /api/public/analytics-scripts 200 in 22ms :: []
2026-06-28 08:09:51 +00:00: 8:09:51 AM [express] [0bb80755] GET /api/public/platform-languages 200 in 5ms :: []
2026-06-28 08:09:51 +00:00: 8:09:51 AM [express] [7d301ad5] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-28 08:09:51 +00:00: 8:09:51 AM [express] [2f41de44] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-28 08:09:51 +00:00: 8:09:51 AM [express] [1299f581] GET /api/settings/payment-gateway 200 in 19ms :: {"stripeEnabled":true,"razorp…
2026-06-28 08:09:52 +00:00: 8:09:52 AM [express] [5e39117e] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 08:09:52 +00:00: 8:09:52 AM [express] [965f0d07] GET /api/public/seo 200 in 4ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-28 08:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 08:20:36 +00:00: {"timestamp":"8:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 08:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 08:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 08:20:37 +00:00: {"timestamp":"8:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 09:16:06 +00:00: 9:16:06 AM [express] [bf7b4e4a] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 09:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 09:20:37 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 09:20:37 +00:00: {"timestamp":"9:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 09:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 09:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 09:20:37 +00:00: {"timestamp":"9:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 09:43:40 +00:00: 9:43:40 AM [express] [54d2544a] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 09:48:25 +00:00: 9:48:25 AM [express] [7ff9040a] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 10:15:45 +00:00: 10:15:45 AM [express] [b530309c] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 10:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 10:20:37 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 10:20:37 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 10:20:37 +00:00: {"timestamp":"10:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 10:20:37 +00:00: {"timestamp":"10:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 10:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 10:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 10:41:57 +00:00: 10:41:57 AM [express] [25db531b] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 11:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 11:20:37 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 11:20:37 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 11:20:37 +00:00: {"timestamp":"11:20:36 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 11:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 11:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 11:20:37 +00:00: {"timestamp":"11:20:37 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 11:37:52 +00:00: 11:37:52 AM [express] [42f57f0b] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 12:00:35 +00:00: 12:00:35 PM [express] [aaaad0d1] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 12:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 12:20:37 +00:00: {"timestamp":"12:20:36 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 12:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 12:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 12:20:37 +00:00: {"timestamp":"12:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 12:23:51 +00:00: 12:23:51 PM [express] [d0ac54e5] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 12:30:46 +00:00: 12:30:46 PM [express] [76eea799] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 13:17:28 +00:00: 1:17:28 PM [express] [f0e543bd] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 13:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 13:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 13:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 13:20:37 +00:00: {"timestamp":"1:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 13:25:49 +00:00: 1:25:49 PM [express] [ee2e94f1] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 14:16:06 +00:00: 2:16:06 PM [express] [c00eb623] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 14:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 14:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 14:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 14:20:37 +00:00: {"timestamp":"2:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 14:42:54 +00:00: 2:42:54 PM [express] [0490a920] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 15:03:36 +00:00: 3:03:36 PM [express] [f0584686] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 15:13:56 +00:00: 3:13:56 PM [express] [f92fa183] GET /api/jolokia 401 in 0ms :: {"error":"Authentication required"}
2026-06-28 15:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 15:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 15:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 15:20:37 +00:00: {"timestamp":"3:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 15:27:15 +00:00: 3:27:15 PM [express] [4f416903] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 15:51:42 +00:00: 3:51:42 PM [express] [cdb4760e] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 16:00:25 +00:00: 4:00:25 PM [express] [1fb342db] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 16:02:38 +00:00: 4:02:38 PM [express] [648eef31] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 16:20:36 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 16:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 16:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 16:20:37 +00:00: {"timestamp":"4:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 16:20:39 +00:00: 4:20:39 PM [express] [3fb7b830] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 17:17:59 +00:00: 5:17:59 PM [express] [504c208a] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 17:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 17:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 17:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 17:20:37 +00:00: {"timestamp":"5:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 17:33:53 +00:00: 5:33:53 PM [express] [b621e8f2] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 17:39:02 +00:00: 5:39:02 PM [express] [974b34c2] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 17:48:30 +00:00: 5:48:30 PM [express] [f80b6a52] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 18:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 18:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 18:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 18:20:37 +00:00: {"timestamp":"6:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 18:29:30 +00:00: 6:29:30 PM [express] [8544b764] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 19:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 19:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 19:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 19:20:37 +00:00: {"timestamp":"7:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 19:31:04 +00:00: 7:31:04 PM [express] [40e60cde] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 19:43:19 +00:00: 7:43:19 PM [express] [00319d0c] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 19:55:29 +00:00: 7:55:29 PM [express] [7400e705] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 20:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 20:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 20:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 20:20:37 +00:00: {"timestamp":"8:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 20:37:46 +00:00: 8:37:46 PM [express] [31b7503c] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 20:46:41 +00:00: 8:46:41 PM [express] [26307666] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 21:20:37 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 21:20:37 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 21:20:37 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 21:20:37 +00:00: {"timestamp":"9:20:37 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 21:39:37 +00:00: 9:39:37 PM [express] [b0880201] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 21:47:12 +00:00: 9:47:12 PM [express] [ba14f0a2] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 21:52:06 +00:00: 9:52:06 PM [express] [6349188b] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-28 22:20:26 +00:00: 
2026-06-28 22:20:26 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-28 22:20:26 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-28 22:20:26 +00:00:    ✓ HTTP server closed
2026-06-28 22:20:26 +00:00:    [2/4] Stopping background schedulers...
2026-06-28 22:20:26 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-28 22:20:26 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-28 22:20:26 +00:00:    ✓ Schedulers stopped
2026-06-28 22:20:26 +00:00:    [3/4] Draining pending operations...
2026-06-28 22:20:27 +00:00:    ✓ Operations drained
2026-06-28 22:20:27 +00:00:    [4/4] Closing database connections...
2026-06-28 22:20:27 +00:00:    ✓ Database pool closed
2026-06-28 22:20:27 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-28 22:20:32 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-28 22:20:32 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-28 22:20:32 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-28 22:20:32 +00:00: 
2026-06-28 22:20:32 +00:00: ====================================
2026-06-28 22:20:32 +00:00: Platform Initialized
2026-06-28 22:20:32 +00:00: ©diploy
2026-06-28 22:20:32 +00:00: Unauthorized distribution prohibited
2026-06-28 22:20:32 +00:00: 
2026-06-28 22:20:32 +00:00: {"timestamp":"10:20:32 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-28 22:20:32 +00:00: 📧 [Email] Service initialized from database settings
2026-06-28 22:20:32 +00:00: 💾 [System] Memory Status:
2026-06-28 22:20:32 +00:00:    Total RAM: 31.14 GB
2026-06-28 22:20:32 +00:00:    Used: 9.12 GB | Free: 22.02 GB
2026-06-28 22:20:32 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-28 22:20:32 +00:00: 🔍 [Startup] Running health checks...
2026-06-28 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-28 22:20:33 +00:00: ✅ [Startup] Health check PASSED
2026-06-28 22:20:33 +00:00:    📊 Database: OK - All tables present
2026-06-28 22:20:33 +00:00:    ✅ Environment: All required variables present
2026-06-28 22:20:33 +00:00:    🔌 Integrations:
2026-06-28 22:20:33 +00:00:       - ElevenLabs: ✅
2026-06-28 22:20:33 +00:00:       - Twilio: ✅
2026-06-28 22:20:33 +00:00:       - OpenAI: ✅
2026-06-28 22:20:33 +00:00:       - Stripe: ✅ Enabled
2026-06-28 22:20:33 +00:00:       - Razorpay: ❌ Not configured
2026-06-28 22:20:33 +00:00:       - SMTP: ✅
2026-06-28 22:20:33 +00:00:    ⚠️  Warnings:
2026-06-28 22:20:33 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-28 22:20:33 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-28 22:20:33 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-28 22:20:33 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-28 22:20:33 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 📊 Seeding LLM Models...
2026-06-28 22:20:33 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 💳 Seeding Subscription Plans...
2026-06-28 22:20:33 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 🪙 Seeding Credit Packages...
2026-06-28 22:20:33 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 📝 Seeding Prompt Templates...
2026-06-28 22:20:33 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 🤖 Seeding Agent Templates...
2026-06-28 22:20:33 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 🔄 Seeding Flow Templates...
2026-06-28 22:20:33 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 📧 Seeding Email Templates...
2026-06-28 22:20:33 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: ⚙️  Seeding Global Settings...
2026-06-28 22:20:33 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 🔍 Seeding SEO Settings...
2026-06-28 22:20:33 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 🌍 Seeding Supported Languages...
2026-06-28 22:20:33 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-28 22:20:33 +00:00: 🌍 Seeding Twilio Countries...
2026-06-28 22:20:33 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 🔌 Seeding Plugin Tables...
2026-06-28 22:20:33 +00:00:    📡 Creating REST API plugin tables...
2026-06-28 22:20:33 +00:00:    ✅ REST API plugin tables created
2026-06-28 22:20:33 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-28 22:20:33 +00:00:    ✅ SIP Engine plugin tables created
2026-06-28 22:20:33 +00:00:    👥 Creating Team Management plugin tables...
2026-06-28 22:20:33 +00:00:    ✅ Team Management plugin tables created
2026-06-28 22:20:33 +00:00:    ✅ All plugin tables seeded successfully
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-28 22:20:33 +00:00:    ✓ Admin team already exists
2026-06-28 22:20:33 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 📌 Updating seed version tracking...
2026-06-28 22:20:33 +00:00:    ✅ Seed version: 1.0.0
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-28 22:20:33 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-28 22:20:33 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 📋 Seed Summary:
2026-06-28 22:20:33 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-28 22:20:33 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-28 22:20:33 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-28 22:20:33 +00:00:    - Prompt Templates: 15 professional templates
2026-06-28 22:20:33 +00:00:    - Agent Templates: 8 agent presets
2026-06-28 22:20:33 +00:00:    - Flow Templates: 8 automation flows
2026-06-28 22:20:33 +00:00:    - Email Templates: 8 transactional emails
2026-06-28 22:20:33 +00:00:    - Global Settings: Platform configuration
2026-06-28 22:20:33 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-28 22:20:33 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-28 22:20:33 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-28 22:20:33 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-28 22:20:33 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-28 22:20:33 +00:00:    - Seed Version: 1.0.0
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: ✅ [Startup] Database seeding completed
2026-06-28 22:20:33 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-28 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-28 22:20:33 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-28 22:20:33 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-28 22:20:33 +00:00:    Base URL: https://matladu.com
2026-06-28 22:20:33 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-28 22:20:33 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-28 22:20:33 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-28 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-28 22:20:33 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-28 22:20:33 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-28 22:20:33 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-28 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-28 22:20:33 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-28 22:20:33 +00:00: ✅ Plugin Management routes initialized
2026-06-28 22:20:33 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-28 22:20:33 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-28 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-28 22:20:33 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-28 22:20:33 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-28 22:20:33 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-28 22:20:33 +00:00: 10:20:33 PM [express] Running in PRODUCTION mode
2026-06-28 22:20:33 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-28 22:20:33 +00:00: 10:20:33 PM [express] serving on port 5000
2026-06-28 22:20:33 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-28 22:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 22:20:33 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-28 22:20:33 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-28 22:20:33 +00:00: 🔄 ============================================
2026-06-28 22:20:33 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-28 22:20:33 +00:00: 🔄 ============================================
2026-06-28 22:20:33 +00:00: 🔄 Features:
2026-06-28 22:20:33 +00:00:    ✓ Automatic concurrency error detection
2026-06-28 22:20:33 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-28 22:20:33 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-28 22:20:33 +00:00:    ✓ Agent + Phone number migration
2026-06-28 22:20:33 +00:00: 🔄 ============================================
2026-06-28 22:20:33 +00:00: 
2026-06-28 22:20:33 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-28 22:20:33 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-28 22:20:33 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-28 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-28 22:20:33 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-28 22:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 22:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 22:20:43 +00:00: {"timestamp":"10:20:43 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 22:49:01 +00:00: 10:49:01 PM [express] [0959e8e9] GET /api/jolokia/version 401 in 3ms :: {"error":"Authentication required"}
2026-06-28 23:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-28 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-28 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 23:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-28 23:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-28 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-28 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-28 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-28 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-28 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-28 23:20:33 +00:00: {"timestamp":"11:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-28 23:32:46 +00:00: 11:32:46 PM [express] [c20857dd] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 23:43:56 +00:00: 11:43:56 PM [express] [1dc424f2] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-28 23:57:56 +00:00: 11:57:56 PM [express] [1695b40e] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 00:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 00:20:33 +00:00: {"timestamp":"12:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 00:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 00:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 00:41:14 +00:00: 12:41:14 AM [express] [b4aa06e2] GET /api/public/analytics-scripts 200 in 29ms :: []
2026-06-29 00:41:14 +00:00: 12:41:14 AM [express] [e9765560] GET /api/installer/status 200 in 35ms :: {"installed":true}
2026-06-29 00:41:14 +00:00: 12:41:14 AM [express] [e2afea87] GET /api/public/platform-languages 200 in 42ms :: []
2026-06-29 00:41:14 +00:00: 12:41:14 AM [express] [0035ed37] GET /api/branding 200 in 56ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-29 00:41:14 +00:00: 12:41:14 AM [express] [c1daaadf] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 00:41:14 +00:00: 12:41:14 AM [express] [9925d465] GET /api/public/seo 200 in 7ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-29 00:41:14 +00:00: 12:41:14 AM [express] [57ed6ed3] GET /api/plans 200 in 19ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","n…
2026-06-29 00:41:14 +00:00: 12:41:14 AM [express] [c879de78] GET /api/settings/payment-gateway 200 in 25ms :: {"stripeEnabled":true,"razorp…
2026-06-29 01:03:13 +00:00: 1:03:13 AM [express] [cd805b20] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 01:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 01:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 01:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 01:20:33 +00:00: {"timestamp":"1:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: {"timestamp":"2:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 02:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 02:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 02:20:58 +00:00: 2:20:58 AM [express] [2887c086] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 03:10:46 +00:00: 3:10:46 AM [express] [7ac647ae] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 03:13:33 +00:00: 3:13:33 AM [express] [bc117631] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 03:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 03:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 03:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 03:20:33 +00:00: {"timestamp":"3:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 03:25:57 +00:00: 3:25:57 AM [express] [7fdcde23] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 03:32:37 +00:00: 3:32:37 AM [express] [59dce11e] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 04:00:39 +00:00: 4:00:39 AM [express] [c2dca9c3] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 04:08:20 +00:00: 4:08:20 AM [express] [77d3a8c9] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 04:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 04:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 04:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 04:20:33 +00:00: {"timestamp":"4:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 04:33:35 +00:00: 4:33:35 AM [express] [8ca81e50] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 04:45:17 +00:00: 4:45:17 AM [express] [fa999f61] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 04:52:02 +00:00: 4:52:02 AM [express] [e07b645a] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 05:13:17 +00:00: 5:13:17 AM [express] [acbf2358] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 05:17:27 +00:00: 5:17:27 AM [express] [8d0a5eba] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 05:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 05:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 05:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 05:20:33 +00:00: {"timestamp":"5:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 05:41:09 +00:00: 5:41:09 AM [express] [cfe3e6aa] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 05:50:10 +00:00: 5:50:10 AM [express] [28628428] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 06:11:43 +00:00: 6:11:43 AM [express] [007d4b37] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 06:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 06:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 06:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 06:20:33 +00:00: {"timestamp":"6:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 06:56:45 +00:00: 6:56:45 AM [express] [5869628f] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 06:59:11 +00:00: 6:59:11 AM [express] [0ecf578e] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 07:09:34 +00:00: 7:09:34 AM [express] [aa94929b] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 07:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 07:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 07:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 07:20:33 +00:00: {"timestamp":"7:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 07:24:35 +00:00: 7:24:35 AM [express] [19f7d989] GET /api/public/analytics-scripts 200 in 4ms :: []
2026-06-29 07:24:35 +00:00: 7:24:35 AM [express] [d6203635] GET /api/installer/status 200 in 2ms :: {"installed":true}
2026-06-29 07:24:36 +00:00: 7:24:36 AM [express] [a7af1aba] GET /api/public/platform-languages 200 in 4ms :: []
2026-06-29 07:24:36 +00:00: 7:24:36 AM [express] [94efc85f] GET /api/branding 200 in 19ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-06-29 07:24:36 +00:00: 7:24:36 AM [express] [f5cbd882] GET /api/plans 200 in 8ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-06-29 07:24:36 +00:00: 7:24:36 AM [express] [943788b6] GET /api/settings/payment-gateway 200 in 13ms :: {"stripeEnabled":true,"razorp…
2026-06-29 07:24:36 +00:00: 7:24:36 AM [express] [8c4b173b] GET /api/plugins/capabilities 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 07:24:36 +00:00: 7:24:36 AM [express] [6b010e95] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-06-29 07:29:50 +00:00: 7:29:50 AM [express] [04c1dc90] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 08:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 08:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 08:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 08:20:33 +00:00: {"timestamp":"8:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 08:25:37 +00:00: 8:25:37 AM [express] [21364771] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 08:42:08 +00:00: 8:42:08 AM [express] [848179da] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 09:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 09:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 09:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 09:20:33 +00:00: {"timestamp":"9:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 10:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 10:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 10:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 10:20:33 +00:00: {"timestamp":"10:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 10:59:35 +00:00: 10:59:35 AM [express] [1fbd9da6] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 11:02:13 +00:00: 11:02:13 AM [express] [f3acbf8b] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 11:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 11:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 11:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 11:20:33 +00:00: {"timestamp":"11:20:33 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 12:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 12:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 12:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 12:20:33 +00:00: {"timestamp":"12:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 12:27:53 +00:00: 12:27:53 PM [express] [cd3dd855] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 13:02:11 +00:00: 1:02:11 PM [express] [cb12396b] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 13:08:38 +00:00: 1:08:38 PM [express] [abeef513] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 13:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 13:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 13:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 13:20:33 +00:00: {"timestamp":"1:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 14:09:23 +00:00: 2:09:23 PM [express] [ca44e2fa] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 14:20:17 +00:00: 2:20:17 PM [express] [67c24370] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 14:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 14:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 14:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 14:20:33 +00:00: {"timestamp":"2:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 14:40:02 +00:00: 2:40:02 PM [express] [75e12e7c] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 14:58:04 +00:00: 2:58:04 PM [express] [0a59b39e] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 15:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 15:20:33 +00:00: {"timestamp":"3:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 15:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 15:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 16:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 16:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 16:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 16:20:33 +00:00: {"timestamp":"4:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 16:54:59 +00:00: 4:54:59 PM [express] [7e044c68] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 17:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 17:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 17:20:33 +00:00: {"timestamp":"5:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 17:29:54 +00:00: 5:29:54 PM [express] [4f6b86de] GET /api/config 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:29:54 +00:00: 5:29:54 PM [express] [86948ebf] GET /api/config 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:29:54 +00:00: 5:29:54 PM [express] [29955918] GET /api/v1/auto_login 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:29:54 +00:00: 5:29:54 PM [express] [8259d212] GET /api/v0/run_sql 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:29:54 +00:00: 5:29:54 PM [express] [ae124911] GET /api/v2/app/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 17:29:54 +00:00: 5:29:54 PM [express] [f1d386d3] GET /api/ping 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:29:54 +00:00: 5:29:54 PM [express] [1d97cc19] GET /api/v1/options/models 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 17:29:55 +00:00: 5:29:55 PM [express] [efc3f175] GET /api/v1/chatflows 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:29:55 +00:00: 5:29:55 PM [express] [dc04eb62] GET /api/ping 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:29:55 +00:00: 5:29:55 PM [express] [b8e1c846] GET /api/public/health 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 17:29:56 +00:00: 5:29:56 PM [express] [95735ad1] GET /api/v1/private/traces 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:29:56 +00:00: 5:29:56 PM [express] [483bf104] GET /api/settings/ 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:29:56 +00:00: 5:29:56 PM [express] [57161709] GET /api/statuses 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 17:29:56 +00:00: 5:29:56 PM [express] [2df79631] GET /api/v1/config/ 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:29:56 +00:00: 5:29:56 PM [express] [15c89f98] GET /api/v1/flows 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 17:59:03 +00:00: 5:59:03 PM [express] [689738fb] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 18:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 18:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 18:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 18:20:33 +00:00: {"timestamp":"6:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 19:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 19:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 19:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 19:20:33 +00:00: {"timestamp":"7:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 19:23:15 +00:00: 7:23:15 PM [express] [a097a858] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 19:24:28 +00:00: 7:24:28 PM [express] [ded9e730] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 20:08:03 +00:00: 8:08:03 PM [express] [c3e25d4b] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 20:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 20:20:33 +00:00: {"timestamp":"8:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 20:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 20:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 20:38:47 +00:00: 8:38:47 PM [express] [e5e888b1] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:02:49 +00:00: 9:02:49 PM [express] [82a63d23] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:06:57 +00:00: 9:06:57 PM [express] [71a82523] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:20:33 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 21:20:33 +00:00: {"timestamp":"9:20:33 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 21:20:33 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 21:20:33 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 21:55:59 +00:00: 9:55:59 PM [express] [e82aa190] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 21:56:51 +00:00: 9:56:51 PM [express] [3ab26d0a] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 21:57:13 +00:00: 9:57:13 PM [express] [674cfa8a] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 21:58:56 +00:00: 9:58:56 PM [express] [258387c0] GET /api/config 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:58:56 +00:00: 9:58:56 PM [express] [d27db402] GET /api/config 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:58:56 +00:00: 9:58:56 PM [express] [2c3bc90a] GET /api/v1/auto_login 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:58:57 +00:00: 9:58:57 PM [express] [bb0362ae] GET /api/v0/run_sql 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:58:57 +00:00: 9:58:57 PM [express] [e9735082] GET /api/v2/app/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 21:58:57 +00:00: 9:58:57 PM [express] [91c417c2] GET /api/ping 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:58:57 +00:00: 9:58:57 PM [express] [8806e656] GET /api/v1/options/models 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:58:58 +00:00: 9:58:58 PM [express] [0fe0d200] GET /api/v1/chatflows 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 21:59:00 +00:00: 9:59:00 PM [express] [2b78b746] GET /api/ping 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:59:00 +00:00: 9:59:00 PM [express] [1ad28532] GET /api/public/health 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 21:59:01 +00:00: 9:59:01 PM [express] [06eea43c] GET /api/v1/private/traces 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 21:59:01 +00:00: 9:59:01 PM [express] [7c737282] GET /api/settings/ 401 in 4ms :: {"error":"Authentication required"}
2026-06-29 21:59:01 +00:00: 9:59:01 PM [express] [c467697d] GET /api/statuses 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 21:59:01 +00:00: 9:59:01 PM [express] [18c2c672] GET /api/v1/config/ 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 21:59:02 +00:00: 9:59:02 PM [express] [8d18465a] GET /api/v1/flows 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 22:08:14 +00:00: 10:08:14 PM [express] [4ce7c01a] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-29 22:20:28 +00:00: 
2026-06-29 22:20:28 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-29 22:20:28 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-29 22:20:28 +00:00:    ✓ HTTP server closed
2026-06-29 22:20:28 +00:00:    [2/4] Stopping background schedulers...
2026-06-29 22:20:28 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-29 22:20:28 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-29 22:20:28 +00:00:    ✓ Schedulers stopped
2026-06-29 22:20:28 +00:00:    [3/4] Draining pending operations...
2026-06-29 22:20:29 +00:00:    ✓ Operations drained
2026-06-29 22:20:29 +00:00:    [4/4] Closing database connections...
2026-06-29 22:20:29 +00:00:    ✓ Database pool closed
2026-06-29 22:20:29 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1002ms
2026-06-29 22:20:33 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-29 22:20:33 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-29 22:20:33 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-29 22:20:33 +00:00: 
2026-06-29 22:20:33 +00:00: ====================================
2026-06-29 22:20:33 +00:00: Platform Initialized
2026-06-29 22:20:33 +00:00: ©diploy
2026-06-29 22:20:33 +00:00: Unauthorized distribution prohibited
2026-06-29 22:20:33 +00:00: 
2026-06-29 22:20:33 +00:00: {"timestamp":"10:20:33 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-29 22:20:33 +00:00: 📧 [Email] Service initialized from database settings
2026-06-29 22:20:33 +00:00: 💾 [System] Memory Status:
2026-06-29 22:20:33 +00:00:    Total RAM: 31.14 GB
2026-06-29 22:20:33 +00:00:    Used: 8.86 GB | Free: 22.28 GB
2026-06-29 22:20:33 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-29 22:20:33 +00:00: 🔍 [Startup] Running health checks...
2026-06-29 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-29 22:20:34 +00:00: ✅ [Startup] Health check PASSED
2026-06-29 22:20:34 +00:00:    📊 Database: OK - All tables present
2026-06-29 22:20:34 +00:00:    ✅ Environment: All required variables present
2026-06-29 22:20:34 +00:00:    🔌 Integrations:
2026-06-29 22:20:34 +00:00:       - ElevenLabs: ✅
2026-06-29 22:20:34 +00:00:       - Twilio: ✅
2026-06-29 22:20:34 +00:00:       - OpenAI: ✅
2026-06-29 22:20:34 +00:00:       - Stripe: ✅ Enabled
2026-06-29 22:20:34 +00:00:       - Razorpay: ❌ Not configured
2026-06-29 22:20:34 +00:00:       - SMTP: ✅
2026-06-29 22:20:34 +00:00:    ⚠️  Warnings:
2026-06-29 22:20:34 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-29 22:20:34 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-29 22:20:34 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-29 22:20:34 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-29 22:20:34 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 📊 Seeding LLM Models...
2026-06-29 22:20:34 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 💳 Seeding Subscription Plans...
2026-06-29 22:20:34 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 🪙 Seeding Credit Packages...
2026-06-29 22:20:34 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 📝 Seeding Prompt Templates...
2026-06-29 22:20:34 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 🤖 Seeding Agent Templates...
2026-06-29 22:20:34 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 🔄 Seeding Flow Templates...
2026-06-29 22:20:34 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 📧 Seeding Email Templates...
2026-06-29 22:20:34 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: ⚙️  Seeding Global Settings...
2026-06-29 22:20:34 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 🔍 Seeding SEO Settings...
2026-06-29 22:20:34 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 🌍 Seeding Supported Languages...
2026-06-29 22:20:34 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-29 22:20:34 +00:00: 🌍 Seeding Twilio Countries...
2026-06-29 22:20:34 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 🔌 Seeding Plugin Tables...
2026-06-29 22:20:34 +00:00:    📡 Creating REST API plugin tables...
2026-06-29 22:20:34 +00:00:    ✅ REST API plugin tables created
2026-06-29 22:20:34 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-29 22:20:34 +00:00:    ✅ SIP Engine plugin tables created
2026-06-29 22:20:34 +00:00:    👥 Creating Team Management plugin tables...
2026-06-29 22:20:34 +00:00:    ✅ Team Management plugin tables created
2026-06-29 22:20:34 +00:00:    ✅ All plugin tables seeded successfully
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-29 22:20:34 +00:00:    ✓ Admin team already exists
2026-06-29 22:20:34 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 📌 Updating seed version tracking...
2026-06-29 22:20:34 +00:00:    ✅ Seed version: 1.0.0
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-29 22:20:34 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-29 22:20:34 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 📋 Seed Summary:
2026-06-29 22:20:34 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-29 22:20:34 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-29 22:20:34 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-29 22:20:34 +00:00:    - Prompt Templates: 15 professional templates
2026-06-29 22:20:34 +00:00:    - Agent Templates: 8 agent presets
2026-06-29 22:20:34 +00:00:    - Flow Templates: 8 automation flows
2026-06-29 22:20:34 +00:00:    - Email Templates: 8 transactional emails
2026-06-29 22:20:34 +00:00:    - Global Settings: Platform configuration
2026-06-29 22:20:34 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-29 22:20:34 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-29 22:20:34 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-29 22:20:34 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-29 22:20:34 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-29 22:20:34 +00:00:    - Seed Version: 1.0.0
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: ✅ [Startup] Database seeding completed
2026-06-29 22:20:34 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-29 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-29 22:20:34 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-29 22:20:34 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-29 22:20:34 +00:00:    Base URL: https://matladu.com
2026-06-29 22:20:34 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-29 22:20:34 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-29 22:20:34 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-29 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-29 22:20:34 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-29 22:20:34 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-29 22:20:34 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-29 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-29 22:20:34 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-29 22:20:34 +00:00: ✅ Plugin Management routes initialized
2026-06-29 22:20:34 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-29 22:20:34 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-29 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-29 22:20:34 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-29 22:20:34 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-29 22:20:34 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-29 22:20:34 +00:00: 10:20:34 PM [express] Running in PRODUCTION mode
2026-06-29 22:20:34 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-29 22:20:34 +00:00: 10:20:34 PM [express] serving on port 5000
2026-06-29 22:20:34 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-29 22:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 22:20:34 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-29 22:20:34 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-29 22:20:34 +00:00: 🔄 ============================================
2026-06-29 22:20:34 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-29 22:20:34 +00:00: 🔄 ============================================
2026-06-29 22:20:34 +00:00: 🔄 Features:
2026-06-29 22:20:34 +00:00:    ✓ Automatic concurrency error detection
2026-06-29 22:20:34 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-29 22:20:34 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-29 22:20:34 +00:00:    ✓ Agent + Phone number migration
2026-06-29 22:20:34 +00:00: 🔄 ============================================
2026-06-29 22:20:34 +00:00: 
2026-06-29 22:20:34 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-29 22:20:34 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-29 22:20:34 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-29 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-29 22:20:34 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-29 22:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 22:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 22:20:44 +00:00: {"timestamp":"10:20:44 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 22:21:33 +00:00: 10:21:33 PM [express] [4740c0f7] GET /api/jolokia/version 401 in 9ms :: {"error":"Authentication required"}
2026-06-29 22:48:07 +00:00: 10:48:07 PM [express] [15e84fd6] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 22:49:57 +00:00: 10:49:57 PM [express] [35594e1c] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 23:02:01 +00:00: 11:02:01 PM [express] [c063fda1] GET /api/jolokia/version 401 in 3ms :: {"error":"Authentication required"}
2026-06-29 23:02:40 +00:00: 11:02:40 PM [express] [7df1d9e8] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-29 23:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-29 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-29 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 23:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-29 23:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-29 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-29 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-29 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-29 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-29 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-29 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-29 23:20:34 +00:00: {"timestamp":"11:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 00:08:48 +00:00: 12:08:48 AM [express] [4da2e93a] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 00:13:33 +00:00: 12:13:32 AM [express] [dc94e701] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 00:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 00:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 00:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 00:20:34 +00:00: {"timestamp":"12:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 00:23:04 +00:00: 12:23:04 AM [express] [20d5bdab] GET /api/.git/config 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 00:35:48 +00:00: 12:35:48 AM [express] [60cd19ab] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 00:54:32 +00:00: 12:54:32 AM [express] [810f2377] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 01:06:51 +00:00: 1:06:51 AM [express] [460256e0] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 01:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 01:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 01:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 01:20:34 +00:00: {"timestamp":"1:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 01:53:01 +00:00: 1:53:01 AM [express] [15338294] GET /api/jolokia 401 in 4ms :: {"error":"Authentication required"}
2026-06-30 01:59:53 +00:00: 1:59:53 AM [express] [7d8cdad4] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 02:09:08 +00:00: 2:09:08 AM [express] [11eeaedb] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 02:11:27 +00:00: 2:11:27 AM [express] [a752eee6] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 02:11:44 +00:00: 2:11:44 AM [express] [730451ef] GET /api/actuator/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:44 +00:00: 2:11:44 AM [express] [f9ce9d22] GET /api/actuator/env 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:44 +00:00: 2:11:44 AM [express] [46b7e63d] GET /api/actuator/logfile 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:44 +00:00: 2:11:44 AM [express] [ab1ebe41] GET /api/heapdump 401 in 0ms :: {"error":"Authentication required"}
2026-06-30 02:11:44 +00:00: 2:11:44 AM [express] [e5014b02] GET /api/env 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:44 +00:00: 2:11:44 AM [express] [b494abad] GET /api/configprops 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:44 +00:00: 2:11:44 AM [express] [b9cdf493] GET /api/actuator/heapdump 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:44 +00:00: 2:11:44 AM [express] [0688866d] GET /api/aws.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:44 +00:00: 2:11:44 AM [express] [e659e844] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [7283bb62] GET /api/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [a39bd5d4] GET /api/docker-compose.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [6f1b3276] GET /api/docker-compose.prod.yml 401 in 1ms :: {"error":"Authentication requir…
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [ccfecca7] GET /api/application.properties 401 in 0ms :: {"error":"Authentication require…
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [f4302ee0] GET /api/config.yml 401 in 0ms :: {"error":"Authentication required"}
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [ab806750] GET /api/config.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [dbf5c1f7] GET /api/settings.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [920f4e6f] GET /api/settings.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [caf120dd] GET /api/database.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [6b72773f] GET /api/database.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [a093c948] GET /api/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [cd439207] GET /api_keys.json 200 in 4ms
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [a495ce68] GET /api-keys.json 200 in 7ms
2026-06-30 02:11:45 +00:00: 2:11:45 AM [express] [a337575a] GET /api/credentials.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:46 +00:00: 2:11:46 AM [express] [9a2da6c2] GET /api/secrets.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:46 +00:00: 2:11:46 AM [express] [e2340e98] GET /api/keys.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:46 +00:00: 2:11:46 AM [express] [7fad3c66] GET /api/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:46 +00:00: 2:11:46 AM [express] [298d8a11] GET /api/parameters.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:46 +00:00: 2:11:46 AM [express] [eb0a5149] GET /api/v1/config.json 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:46 +00:00: 2:11:46 AM [express] [06ac6875] GET /api_keys.yml 200 in 16ms
2026-06-30 02:11:46 +00:00: 2:11:46 AM [express] [d90e27b7] GET /api/v1/application.yml 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:46 +00:00: 2:11:46 AM [express] [7574589f] GET /api/v2/config.json 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 02:11:46 +00:00: 2:11:46 AM [express] [1848506a] GET /api/v2/application.yml 401 in 0ms :: {"error":"Authentication required"}
2026-06-30 02:11:46 +00:00: 2:11:46 AM [express] [348f6a48] GET /api/appsettings.json 401 in 0ms :: {"error":"Authentication required"}
2026-06-30 02:11:50 +00:00: 2:11:50 AM [express] [a2fdd485] GET /api/phpinfo.php.old 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:50 +00:00: 2:11:50 AM [express] [58db3cd9] GET /api/v2/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:50 +00:00: 2:11:50 AM [express] [26e2ca3c] GET /api/admin/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:50 +00:00: 2:11:50 AM [express] [40789760] GET /api/phpinfo.php.bak 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 02:11:50 +00:00: 2:11:50 AM [express] [988e436e] GET /api/v3/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:50 +00:00: 2:11:50 AM [express] [9311661a] GET /api/v1/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:11:50 +00:00: 2:11:50 AM [express] [9af1492e] GET /api/v4/phpinfo.php 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 02:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 02:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 02:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 02:20:34 +00:00: {"timestamp":"2:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 03:19:44 +00:00: 3:19:44 AM [express] [d777bc92] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 03:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 03:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 03:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 03:20:34 +00:00: {"timestamp":"3:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 03:40:37 +00:00: 3:40:37 AM [express] [6af6b330] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 04:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 04:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 04:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 04:20:34 +00:00: {"timestamp":"4:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 05:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 05:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 05:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 05:20:34 +00:00: {"timestamp":"5:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 05:20:54 +00:00: 5:20:54 AM [express] [04b4123a] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 05:35:06 +00:00: 5:35:06 AM [express] [c74be907] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 06:15:30 +00:00: 6:15:30 AM [express] [ded4841c] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 06:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 06:20:34 +00:00: {"timestamp":"6:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 06:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 06:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 06:34:06 +00:00: 6:34:06 AM [express] [0a52a02c] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 07:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 07:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 07:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 07:20:34 +00:00: {"timestamp":"7:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 07:31:38 +00:00: 7:31:38 AM [express] [4e4a3022] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 08:18:58 +00:00: 8:18:58 AM [express] [44c80f21] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 08:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 08:20:34 +00:00: {"timestamp":"8:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 08:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 08:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 08:51:53 +00:00: 8:51:53 AM [express] [207a03b1] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 09:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 09:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 09:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 09:20:34 +00:00: {"timestamp":"9:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 09:35:34 +00:00: 9:35:34 AM [express] [c87cf6e9] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 10:05:11 +00:00: 10:05:11 AM [express] [286e2219] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 10:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 10:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 10:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 10:20:34 +00:00: {"timestamp":"10:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 10:26:59 +00:00: 10:26:59 AM [express] [fc799945] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 10:40:47 +00:00: 10:40:47 AM [express] [7edca304] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 11:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 11:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 11:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 11:20:34 +00:00: {"timestamp":"11:20:34 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 11:22:15 +00:00: 11:22:15 AM [express] [1315dc68] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 11:26:34 +00:00: 11:26:34 AM [express] [ed14f373] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 11:36:07 +00:00: 11:36:07 AM [express] [c9ef1468] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 12:18:57 +00:00: 12:18:57 PM [express] [dfc1d56f] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 12:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 12:20:34 +00:00: {"timestamp":"12:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 12:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 12:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 12:21:24 +00:00: 12:21:24 PM [express] [19f6fa3b] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 12:23:33 +00:00: 12:23:33 PM [express] [72490cbe] GET /api/jolokia/list 401 in 6ms :: {"error":"Authentication required"}
2026-06-30 12:45:01 +00:00: 12:45:01 PM [express] [3736c73e] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 13:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 13:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 13:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 13:20:34 +00:00: {"timestamp":"1:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 13:27:26 +00:00: 1:27:26 PM [express] [2f968266] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 13:42:24 +00:00: 1:42:24 PM [express] [4d8616e0] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 13:45:49 +00:00: 1:45:49 PM [express] [9b2081e7] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 13:48:41 +00:00: 1:48:41 PM [express] [910fe722] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 13:59:27 +00:00: 1:59:27 PM [express] [5aca57cf] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 14:17:13 +00:00: 2:17:13 PM [express] [95e103ef] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 14:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 14:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 14:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 14:20:34 +00:00: {"timestamp":"2:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 15:02:05 +00:00: 3:02:05 PM [express] [82ec095f] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 15:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 15:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 15:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 15:20:34 +00:00: {"timestamp":"3:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 15:30:41 +00:00: 3:30:41 PM [express] [f09ce938] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 16:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 16:20:34 +00:00: {"timestamp":"4:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 16:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 16:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 17:08:53 +00:00: 5:08:53 PM [express] [375676b8] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 17:16:42 +00:00: 5:16:42 PM [express] [ed4a843a] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 17:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 17:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 17:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 17:20:34 +00:00: {"timestamp":"5:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 17:47:30 +00:00: 5:47:30 PM [express] [86cfc48d] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 18:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 18:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 18:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 18:20:34 +00:00: {"timestamp":"6:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 18:32:24 +00:00: 6:32:24 PM [express] [65599ece] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 18:32:28 +00:00: 6:32:28 PM [express] [b86e5686] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 19:14:05 +00:00: 7:14:05 PM [express] [496e086f] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 19:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 19:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 19:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 19:20:34 +00:00: {"timestamp":"7:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 19:27:50 +00:00: 7:27:50 PM [express] [8b086823] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 19:37:26 +00:00: 7:37:26 PM [express] [13f4c4ea] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 20:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 20:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 20:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 20:20:34 +00:00: {"timestamp":"8:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 20:34:22 +00:00: 8:34:22 PM [express] [11be0f00] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 20:35:59 +00:00: 8:35:59 PM [express] [9f8d3927] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 21:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 21:20:34 +00:00: {"timestamp":"9:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 21:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 21:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 21:25:32 +00:00: 9:25:32 PM [express] [0cd02e7e] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-06-30 22:20:34 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 22:20:34 +00:00: {"timestamp":"10:20:34 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 22:20:34 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 22:20:34 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 22:20:48 +00:00: 
2026-06-30 22:20:48 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-06-30 22:20:48 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-06-30 22:20:48 +00:00:    ✓ HTTP server closed
2026-06-30 22:20:48 +00:00:    [2/4] Stopping background schedulers...
2026-06-30 22:20:48 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-06-30 22:20:48 +00:00: 📞 [Phone Billing] Cron job stopped
2026-06-30 22:20:48 +00:00:    ✓ Schedulers stopped
2026-06-30 22:20:48 +00:00:    [3/4] Draining pending operations...
2026-06-30 22:20:49 +00:00:    ✓ Operations drained
2026-06-30 22:20:49 +00:00:    [4/4] Closing database connections...
2026-06-30 22:20:49 +00:00:    ✓ Database pool closed
2026-06-30 22:20:49 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1003ms
2026-06-30 22:20:53 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-06-30 22:20:53 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-06-30 22:20:53 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-06-30 22:20:53 +00:00: 
2026-06-30 22:20:53 +00:00: ====================================
2026-06-30 22:20:53 +00:00: Platform Initialized
2026-06-30 22:20:53 +00:00: ©diploy
2026-06-30 22:20:53 +00:00: Unauthorized distribution prohibited
2026-06-30 22:20:53 +00:00: 
2026-06-30 22:20:53 +00:00: {"timestamp":"10:20:53 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-06-30 22:20:53 +00:00: 📧 [Email] Service initialized from database settings
2026-06-30 22:20:53 +00:00: 💾 [System] Memory Status:
2026-06-30 22:20:53 +00:00:    Total RAM: 31.14 GB
2026-06-30 22:20:53 +00:00:    Used: 7.44 GB | Free: 23.70 GB
2026-06-30 22:20:53 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-06-30 22:20:53 +00:00: 🔍 [Startup] Running health checks...
2026-06-30 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-06-30 22:20:54 +00:00: ✅ [Startup] Health check PASSED
2026-06-30 22:20:54 +00:00:    📊 Database: OK - All tables present
2026-06-30 22:20:54 +00:00:    ✅ Environment: All required variables present
2026-06-30 22:20:54 +00:00:    🔌 Integrations:
2026-06-30 22:20:54 +00:00:       - ElevenLabs: ✅
2026-06-30 22:20:54 +00:00:       - Twilio: ✅
2026-06-30 22:20:54 +00:00:       - OpenAI: ✅
2026-06-30 22:20:54 +00:00:       - Stripe: ✅ Enabled
2026-06-30 22:20:54 +00:00:       - Razorpay: ❌ Not configured
2026-06-30 22:20:54 +00:00:       - SMTP: ✅
2026-06-30 22:20:54 +00:00:    ⚠️  Warnings:
2026-06-30 22:20:54 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-06-30 22:20:54 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-30 22:20:54 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-06-30 22:20:54 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-06-30 22:20:54 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 📊 Seeding LLM Models...
2026-06-30 22:20:54 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 💳 Seeding Subscription Plans...
2026-06-30 22:20:54 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 🪙 Seeding Credit Packages...
2026-06-30 22:20:54 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 📝 Seeding Prompt Templates...
2026-06-30 22:20:54 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 🤖 Seeding Agent Templates...
2026-06-30 22:20:54 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 🔄 Seeding Flow Templates...
2026-06-30 22:20:54 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 📧 Seeding Email Templates...
2026-06-30 22:20:54 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: ⚙️  Seeding Global Settings...
2026-06-30 22:20:54 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 🔍 Seeding SEO Settings...
2026-06-30 22:20:54 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 🌍 Seeding Supported Languages...
2026-06-30 22:20:54 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-06-30 22:20:54 +00:00: 🌍 Seeding Twilio Countries...
2026-06-30 22:20:54 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 🔌 Seeding Plugin Tables...
2026-06-30 22:20:54 +00:00:    📡 Creating REST API plugin tables...
2026-06-30 22:20:54 +00:00:    ✅ REST API plugin tables created
2026-06-30 22:20:54 +00:00:    📞 Creating SIP Engine plugin tables...
2026-06-30 22:20:54 +00:00:    ✅ SIP Engine plugin tables created
2026-06-30 22:20:54 +00:00:    👥 Creating Team Management plugin tables...
2026-06-30 22:20:54 +00:00:    ✅ Team Management plugin tables created
2026-06-30 22:20:54 +00:00:    ✅ All plugin tables seeded successfully
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 👥 Seeding Admin Team and Roles...
2026-06-30 22:20:54 +00:00:    ✓ Admin team already exists
2026-06-30 22:20:54 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 📌 Updating seed version tracking...
2026-06-30 22:20:54 +00:00:    ✅ Seed version: 1.0.0
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-06-30 22:20:54 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-06-30 22:20:54 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 📋 Seed Summary:
2026-06-30 22:20:54 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-06-30 22:20:54 +00:00:    - Subscription Plans: Free & Pro plans
2026-06-30 22:20:54 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-06-30 22:20:54 +00:00:    - Prompt Templates: 15 professional templates
2026-06-30 22:20:54 +00:00:    - Agent Templates: 8 agent presets
2026-06-30 22:20:54 +00:00:    - Flow Templates: 8 automation flows
2026-06-30 22:20:54 +00:00:    - Email Templates: 8 transactional emails
2026-06-30 22:20:54 +00:00:    - Global Settings: Platform configuration
2026-06-30 22:20:54 +00:00:    - SEO Settings: Meta tags & analytics
2026-06-30 22:20:54 +00:00:    - Supported Languages: 72 languages with provider support
2026-06-30 22:20:54 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-06-30 22:20:54 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-06-30 22:20:54 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-06-30 22:20:54 +00:00:    - Seed Version: 1.0.0
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: ✅ [Startup] Database seeding completed
2026-06-30 22:20:54 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-06-30 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-06-30 22:20:54 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-06-30 22:20:54 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-06-30 22:20:54 +00:00:    Base URL: https://matladu.com
2026-06-30 22:20:54 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-06-30 22:20:54 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-06-30 22:20:54 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-06-30 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-06-30 22:20:54 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-06-30 22:20:54 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-06-30 22:20:54 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-06-30 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-06-30 22:20:54 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-06-30 22:20:54 +00:00: ✅ Plugin Management routes initialized
2026-06-30 22:20:54 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-06-30 22:20:54 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-06-30 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-06-30 22:20:54 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-06-30 22:20:54 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-06-30 22:20:54 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-06-30 22:20:54 +00:00: 10:20:54 PM [express] Running in PRODUCTION mode
2026-06-30 22:20:54 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-06-30 22:20:54 +00:00: 10:20:54 PM [express] serving on port 5000
2026-06-30 22:20:54 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-06-30 22:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 22:20:54 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-06-30 22:20:54 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-06-30 22:20:54 +00:00: 🔄 ============================================
2026-06-30 22:20:54 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-06-30 22:20:54 +00:00: 🔄 ============================================
2026-06-30 22:20:54 +00:00: 🔄 Features:
2026-06-30 22:20:54 +00:00:    ✓ Automatic concurrency error detection
2026-06-30 22:20:54 +00:00:    ✓ Dynamic resource migration between API keys
2026-06-30 22:20:54 +00:00:    ✓ Campaign retry queue (hourly)
2026-06-30 22:20:54 +00:00:    ✓ Agent + Phone number migration
2026-06-30 22:20:54 +00:00: 🔄 ============================================
2026-06-30 22:20:54 +00:00: 
2026-06-30 22:20:54 +00:00: 📡 [PM2] Signaled ready to process manager
2026-06-30 22:20:54 +00:00: ✅ [Production] Server fully initialized and listening
2026-06-30 22:20:54 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-06-30 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-06-30 22:20:54 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-06-30 22:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 22:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 22:21:04 +00:00: {"timestamp":"10:21:04 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 22:21:04 +00:00: {"timestamp":"10:21:04 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 22:21:04 +00:00: {"timestamp":"10:21:04 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 22:21:04 +00:00: {"timestamp":"10:21:04 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 22:21:04 +00:00: {"timestamp":"10:21:04 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 22:21:04 +00:00: {"timestamp":"10:21:04 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 22:21:04 +00:00: {"timestamp":"10:21:04 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 22:21:04 +00:00: {"timestamp":"10:21:04 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 22:21:04 +00:00: {"timestamp":"10:21:04 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 22:21:04 +00:00: {"timestamp":"10:21:04 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-06-30 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: {"timestamp":"11:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-06-30 23:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-06-30 23:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-06-30 23:23:52 +00:00: 11:23:52 PM [express] [51d94998] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-06-30 23:43:32 +00:00: 11:43:32 PM [express] [bc911ee1] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 00:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 00:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 00:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 00:20:54 +00:00: {"timestamp":"12:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 00:45:22 +00:00: 12:45:22 AM [express] [90bf268b] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 01:20:09 +00:00: 1:20:09 AM [express] [b6195242] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 01:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 01:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 01:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 01:20:54 +00:00: {"timestamp":"1:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 01:32:10 +00:00: 1:32:10 AM [express] [2daaec43] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 02:01:43 +00:00: 2:01:43 AM [express] [fad293d2] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 02:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 02:20:54 +00:00: {"timestamp":"2:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 02:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 02:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 02:24:47 +00:00: 2:24:47 AM [express] [28c5f536] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 02:46:55 +00:00: 2:46:55 AM [express] [584909d3] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 02:51:32 +00:00: 2:51:32 AM [express] [ecf181ad] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 02:56:46 +00:00: 2:56:46 AM [express] [6e93ed9c] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 03:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 03:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 03:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 03:20:54 +00:00: {"timestamp":"3:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 03:35:14 +00:00: 3:35:14 AM [express] [47badb0b] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 03:55:30 +00:00: 3:55:30 AM [express] [f394f9af] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 04:06:33 +00:00: 4:06:33 AM [express] [db3a7fda] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 04:19:16 +00:00: 4:19:16 AM [express] [82cfa1bc] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 04:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 04:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 04:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 04:20:54 +00:00: {"timestamp":"4:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 05:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 05:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 05:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 05:20:54 +00:00: {"timestamp":"5:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 05:21:57 +00:00: 5:21:57 AM [express] [0c1d126e] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 05:56:13 +00:00: 5:56:13 AM [express] [b433d08e] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 06:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 06:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 06:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 06:20:54 +00:00: {"timestamp":"6:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 06:21:09 +00:00: 6:21:09 AM [express] [fe074b1d] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 07:19:46 +00:00: 7:19:46 AM [express] [ec6e6fb7] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 07:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 07:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 07:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 07:20:54 +00:00: {"timestamp":"7:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 07:38:40 +00:00: 7:38:40 AM [express] [5fb71f0f] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 08:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 08:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 08:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 08:20:54 +00:00: {"timestamp":"8:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 08:38:11 +00:00: 8:38:11 AM [express] [ba56f00d] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 08:51:41 +00:00: 8:51:41 AM [express] [2c8cac78] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 09:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 09:20:54 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 09:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 09:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 09:20:55 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 09:20:55 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 09:20:55 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 09:20:55 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 09:20:55 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 09:20:55 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 09:20:55 +00:00: {"timestamp":"9:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 10:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 10:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 10:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 10:20:54 +00:00: {"timestamp":"10:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 10:35:01 +00:00: 10:35:01 AM [express] [9c344abb] GET /api/jolokia/list 401 in 7ms :: {"error":"Authentication required"}
2026-07-01 10:38:27 +00:00: 10:38:27 AM [express] [63d452c2] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 10:38:56 +00:00: 10:38:56 AM [express] [af283e13] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 10:42:47 +00:00: 10:42:47 AM [express] [23f90dbd] GET /api/jolokia/version 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 10:55:06 +00:00: 10:55:06 AM [express] [f52f5c4b] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 11:11:24 +00:00: 11:11:24 AM [express] [1203b29d] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 11:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 11:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 11:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 11:20:54 +00:00: {"timestamp":"11:20:54 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 12:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 12:20:54 +00:00: {"timestamp":"12:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 12:20:55 +00:00: {"timestamp":"12:20:55 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 12:20:55 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 12:20:55 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 12:27:17 +00:00: 12:27:17 PM [express] [2ecbeda2] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 12:31:48 +00:00: 12:31:48 PM [express] [3c5a61a4] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 12:59:29 +00:00: 12:59:29 PM [express] [0a337354] GET /api/jolokia 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 13:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 13:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 13:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 13:20:54 +00:00: {"timestamp":"1:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 13:32:40 +00:00: 1:32:40 PM [express] [ee4be85b] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 13:51:31 +00:00: 1:51:31 PM [express] [76bac4ce] GET /api/jolokia 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 14:15:52 +00:00: 2:15:52 PM [express] [b55125ab] GET /api/jolokia/list 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 14:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 14:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 14:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 14:20:54 +00:00: {"timestamp":"2:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 14:29:13 +00:00: 2:29:13 PM [express] [bcfc6ec9] GET /api/jolokia/list 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 14:32:30 +00:00: 2:32:30 PM [express] [d19f08a1] GET /api/jolokia/version 401 in 1ms :: {"error":"Authentication required"}
2026-07-01 15:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 15:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 15:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 15:20:54 +00:00: {"timestamp":"3:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 16:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 16:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 16:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 16:20:54 +00:00: {"timestamp":"4:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 17:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 17:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 17:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 17:20:54 +00:00: {"timestamp":"5:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 18:01:34 +00:00: 6:01:34 PM [express] [4f11c443] GET /api/public/analytics-scripts 200 in 7ms :: []
2026-07-01 18:01:34 +00:00: 6:01:34 PM [express] [39358ae5] GET /api/installer/status 200 in 19ms :: {"installed":true}
2026-07-01 18:01:34 +00:00: 6:01:34 PM [express] [ae0d5b44] GET /api/public/platform-languages 200 in 6ms :: []
2026-07-01 18:01:34 +00:00: 6:01:34 PM [express] [c9950f9a] GET /api/branding 200 in 11ms :: {"app_name":"Matladu Voice Agent","app_taglin…
2026-07-01 18:01:34 +00:00: 6:01:34 PM [express] [211691d2] GET /api/plans 200 in 7ms :: [{"id":"bcb46491-0527-48eb-a5f5-c692cc07aafc","na…
2026-07-01 18:01:34 +00:00: 6:01:34 PM [express] [f3d059dd] GET /api/settings/payment-gateway 200 in 17ms :: {"stripeEnabled":true,"razorp…
2026-07-01 18:01:34 +00:00: 6:01:34 PM [express] [5874e929] GET /api/plugins/capabilities 401 in 2ms :: {"error":"Authentication required"}
2026-07-01 18:01:34 +00:00: 6:01:34 PM [express] [a8d51b8f] GET /api/public/seo 200 in 3ms :: {"defaultTitle":"","defaultDescription":"","…
2026-07-01 18:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 18:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 18:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 18:20:54 +00:00: {"timestamp":"6:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 19:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 19:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 19:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 19:20:54 +00:00: {"timestamp":"7:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 20:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 20:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 20:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 20:20:54 +00:00: {"timestamp":"8:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 21:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 21:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 21:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 21:20:54 +00:00: {"timestamp":"9:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 22:20:54 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 22:20:54 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 22:20:54 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 22:20:54 +00:00: {"timestamp":"10:20:54 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 22:21:41 +00:00: 
2026-07-01 22:21:41 +00:00: 🛑 [Shutdown] Received SIGINT, starting graceful shutdown...
2026-07-01 22:21:41 +00:00:    [1/4] Closing HTTP server (no new connections)...
2026-07-01 22:21:41 +00:00:    ✓ HTTP server closed
2026-07-01 22:21:41 +00:00:    [2/4] Stopping background schedulers...
2026-07-01 22:21:41 +00:00: [Campaign Scheduler] Background scheduler stopped
2026-07-01 22:21:41 +00:00: 📞 [Phone Billing] Cron job stopped
2026-07-01 22:21:41 +00:00:    ✓ Schedulers stopped
2026-07-01 22:21:41 +00:00:    [3/4] Draining pending operations...
2026-07-01 22:21:42 +00:00:    ✓ Operations drained
2026-07-01 22:21:42 +00:00:    [4/4] Closing database connections...
2026-07-01 22:21:42 +00:00:    ✓ Database pool closed
2026-07-01 22:21:42 +00:00: ✅ [Shutdown] Graceful shutdown completed in 1007ms
2026-07-01 22:21:48 +00:00: 📞 Twilio running in LIVE mode - using real Twilio connector
2026-07-01 22:21:48 +00:00: [OpenAI Pool] Started cleanup interval (60s)
2026-07-01 22:21:48 +00:00: 🛡️ [Process] Global error handlers and shutdown signals registered
2026-07-01 22:21:48 +00:00: 
2026-07-01 22:21:48 +00:00: ====================================
2026-07-01 22:21:48 +00:00: Platform Initialized
2026-07-01 22:21:48 +00:00: ©diploy
2026-07-01 22:21:48 +00:00: Unauthorized distribution prohibited
2026-07-01 22:21:48 +00:00: 
2026-07-01 22:21:48 +00:00: {"timestamp":"10:21:48 PM","level":"info","message":"Email service reinitialized from database settings","data":{"fromAddress":"noreply@matladu.com","fromName":"Matladu AI"},"source":"EmailService"}
2026-07-01 22:21:48 +00:00: 📧 [Email] Service initialized from database settings
2026-07-01 22:21:48 +00:00: 💾 [System] Memory Status:
2026-07-01 22:21:48 +00:00:    Total RAM: 31.14 GB
2026-07-01 22:21:48 +00:00:    Used: 7.79 GB | Free: 23.35 GB
2026-07-01 22:21:48 +00:00:    Auto-restart limits are admin-configurable via Settings
2026-07-01 22:21:48 +00:00: 🔍 [Startup] Running health checks...
2026-07-01 22:21:49 +00:00: {"timestamp":"10:21:49 PM","level":"info","message":"SMTP connection verified successfully","source":"EmailService"}
2026-07-01 22:21:49 +00:00: ✅ [Startup] Health check PASSED
2026-07-01 22:21:49 +00:00:    📊 Database: OK - All tables present
2026-07-01 22:21:49 +00:00:    ✅ Environment: All required variables present
2026-07-01 22:21:49 +00:00:    🔌 Integrations:
2026-07-01 22:21:49 +00:00:       - ElevenLabs: ✅
2026-07-01 22:21:49 +00:00:       - Twilio: ✅
2026-07-01 22:21:49 +00:00:       - OpenAI: ✅
2026-07-01 22:21:49 +00:00:       - Stripe: ✅ Enabled
2026-07-01 22:21:49 +00:00:       - Razorpay: ❌ Not configured
2026-07-01 22:21:49 +00:00:       - SMTP: ✅
2026-07-01 22:21:49 +00:00:    ⚠️  Warnings:
2026-07-01 22:21:49 +00:00:       - Optional integrations not configured: ElevenLabs, Twilio Account SID, Twilio Auth Token, OpenAI, Stripe Secret Key, Stripe Public Key, SMTP Host, SMTP User, SMTP Password
2026-07-01 22:21:49 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-07-01 22:21:49 +00:00: ║           🌱 Platform Database Seeder                      ║
2026-07-01 22:21:49 +00:00: ║           © 2025 Diploy - Bisht Technologies               ║
2026-07-01 22:21:49 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 📊 Seeding LLM Models...
2026-07-01 22:21:49 +00:00:    ⚠️  Found 13 existing models. Skipping.
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 💳 Seeding Subscription Plans...
2026-07-01 22:21:49 +00:00:    ⚠️  Found 1 existing plans. Skipping.
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 🪙 Seeding Credit Packages...
2026-07-01 22:21:49 +00:00:    ⚠️  Found 6 existing packages. Skipping.
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 📝 Seeding Prompt Templates...
2026-07-01 22:21:49 +00:00:    ⚠️  Found 25 existing system templates. Skipping.
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 🤖 Seeding Agent Templates...
2026-07-01 22:21:49 +00:00:    ⚠️  Found 8 existing agent preset templates. Skipping.
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 🔄 Seeding Flow Templates...
2026-07-01 22:21:49 +00:00:    ⚠️  Found 8 existing flow templates. Skipping.
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 📧 Seeding Email Templates...
2026-07-01 22:21:49 +00:00:    ⚠️  All 8 email templates already exist. Skipping.
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: ⚙️  Seeding Global Settings...
2026-07-01 22:21:49 +00:00:    ⚠️  All 61 global settings already exist. Skipping.
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 🔍 Seeding SEO Settings...
2026-07-01 22:21:49 +00:00:    ⚠️  All 38 SEO settings already exist. Skipping.
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 🌍 Seeding Supported Languages...
2026-07-01 22:21:49 +00:00:    ⚠️  Found 50 existing languages. Skipping.
2026-07-01 22:21:49 +00:00: 🌍 Seeding Twilio Countries...
2026-07-01 22:21:49 +00:00:    ℹ️  Twilio Countries already seeded, skipping...
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 🔌 Seeding Plugin Tables...
2026-07-01 22:21:49 +00:00:    📡 Creating REST API plugin tables...
2026-07-01 22:21:49 +00:00:    ✅ REST API plugin tables created
2026-07-01 22:21:49 +00:00:    📞 Creating SIP Engine plugin tables...
2026-07-01 22:21:49 +00:00:    ✅ SIP Engine plugin tables created
2026-07-01 22:21:49 +00:00:    👥 Creating Team Management plugin tables...
2026-07-01 22:21:49 +00:00:    ✅ Team Management plugin tables created
2026-07-01 22:21:49 +00:00:    ✅ All plugin tables seeded successfully
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 👥 Seeding Admin Team and Roles...
2026-07-01 22:21:49 +00:00:    ✓ Admin team already exists
2026-07-01 22:21:49 +00:00:    ⚠️  All admin roles already exist. Skipping.
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 📌 Updating seed version tracking...
2026-07-01 22:21:49 +00:00:    ✅ Seed version: 1.0.0
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: ╔════════════════════════════════════════════════════════════╗
2026-07-01 22:21:49 +00:00: ║           🎉 All Seeds Completed Successfully!            ║
2026-07-01 22:21:49 +00:00: ╚════════════════════════════════════════════════════════════╝
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 📋 Seed Summary:
2026-07-01 22:21:49 +00:00:    - LLM Models: Up to 14 models (Free + Pro tiers)
2026-07-01 22:21:49 +00:00:    - Subscription Plans: Free & Pro plans
2026-07-01 22:21:49 +00:00:    - Credit Packages: 6 packages ($9.99 - $699.99)
2026-07-01 22:21:49 +00:00:    - Prompt Templates: 15 professional templates
2026-07-01 22:21:49 +00:00:    - Agent Templates: 8 agent presets
2026-07-01 22:21:49 +00:00:    - Flow Templates: 8 automation flows
2026-07-01 22:21:49 +00:00:    - Email Templates: 8 transactional emails
2026-07-01 22:21:49 +00:00:    - Global Settings: Platform configuration
2026-07-01 22:21:49 +00:00:    - SEO Settings: Meta tags & analytics
2026-07-01 22:21:49 +00:00:    - Supported Languages: 72 languages with provider support
2026-07-01 22:21:49 +00:00:    - Twilio Countries: 82 countries for phone number purchasing
2026-07-01 22:21:49 +00:00:    - Plugin Tables: REST API (3), SIP Engine (3), Team Management (12)
2026-07-01 22:21:49 +00:00:    - Admin Team: 4 default roles (Super Admin, Admin, Support, Viewer)
2026-07-01 22:21:49 +00:00:    - Seed Version: 1.0.0
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: ✅ [Startup] Database seeding completed
2026-07-01 22:21:49 +00:00: 🔐 [Auth] JWT expiry preloaded: 7d
2026-07-01 22:21:49 +00:00: {"timestamp":"10:21:49 PM","level":"info","message":"Plivo webhook routes registered","source":"PlivoWebhook"}
2026-07-01 22:21:49 +00:00: ✅ Plivo + OpenAI Realtime Engine initialized
2026-07-01 22:21:49 +00:00: 🔗 Initializing Plivo-ElevenLabs SIP Trunk Engine
2026-07-01 22:21:49 +00:00:    Base URL: https://matladu.com
2026-07-01 22:21:49 +00:00:    Webhook: /api/plivo-elevenlabs/voice/answer
2026-07-01 22:21:49 +00:00:    Stream: /api/plivo-elevenlabs/stream/:callUuid
2026-07-01 22:21:49 +00:00:    Incoming: /api/plivo-elevenlabs/incoming
2026-07-01 22:21:49 +00:00: {"timestamp":"10:21:49 PM","level":"info","message":"Plivo-ElevenLabs SIP trunk webhook routes registered","source":"PlivoElevenLabs"}
2026-07-01 22:21:49 +00:00: ✅ Plivo-ElevenLabs SIP Trunk HTTP routes registered
2026-07-01 22:21:49 +00:00: ✅ Plivo-ElevenLabs SIP Trunk Engine initialized
2026-07-01 22:21:49 +00:00: ✅ Twilio + OpenAI Realtime Engine initialized
2026-07-01 22:21:49 +00:00: {"timestamp":"10:21:49 PM","level":"info","message":"🔄 [PlivoCall] Starting stuck calls cleanup scheduler (2 min interval)","source":"PlivoCall"}
2026-07-01 22:21:49 +00:00: [REST API Plugin] Not installed - skipping direct registration
2026-07-01 22:21:49 +00:00: ✅ Plugin Management routes initialized
2026-07-01 22:21:49 +00:00: [Plugin Loader] Found 0 plugin(s)
2026-07-01 22:21:49 +00:00: 🕐 [Campaign Scheduler] Starting background scheduler (30s interval)
2026-07-01 22:21:49 +00:00: {"timestamp":"10:21:49 PM","level":"info","message":"Plivo WebSocket stream endpoint registered","source":"PlivoStream"}
2026-07-01 22:21:49 +00:00: ✅ Plivo-ElevenLabs WebSocket stream endpoint registered
2026-07-01 22:21:49 +00:00: ✅ Plivo-ElevenLabs SIP Trunk WebSocket stream registered
2026-07-01 22:21:49 +00:00: ✅ Twilio-OpenAI WebSocket stream endpoint registered
2026-07-01 22:21:49 +00:00: 10:21:49 PM [express] Running in PRODUCTION mode
2026-07-01 22:21:49 +00:00: 🔄 [Production] Keepalive interval started before server.listen
2026-07-01 22:21:49 +00:00: 10:21:49 PM [express] serving on port 5000
2026-07-01 22:21:49 +00:00: 📞 [Phone Billing] Starting cron job (checking every hour)
2026-07-01 22:21:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 22:21:49 +00:00: 👁️ [Watchdog] Starting resource monitor (30s interval)
2026-07-01 22:21:49 +00:00: 🚀 [WebhookRetry] Starting webhook retry scheduler (runs every 5 minutes)
2026-07-01 22:21:49 +00:00: 🔄 ============================================
2026-07-01 22:21:49 +00:00: 🔄 ELEVENLABS MIGRATION ENGINE INITIALIZED
2026-07-01 22:21:49 +00:00: 🔄 ============================================
2026-07-01 22:21:49 +00:00: 🔄 Features:
2026-07-01 22:21:49 +00:00:    ✓ Automatic concurrency error detection
2026-07-01 22:21:49 +00:00:    ✓ Dynamic resource migration between API keys
2026-07-01 22:21:49 +00:00:    ✓ Campaign retry queue (hourly)
2026-07-01 22:21:49 +00:00:    ✓ Agent + Phone number migration
2026-07-01 22:21:49 +00:00: 🔄 ============================================
2026-07-01 22:21:49 +00:00: 
2026-07-01 22:21:49 +00:00: 📡 [PM2] Signaled ready to process manager
2026-07-01 22:21:49 +00:00: ✅ [Production] Server fully initialized and listening
2026-07-01 22:21:49 +00:00: 🔄 [Server] Main initialization complete, server running...
2026-07-01 22:21:49 +00:00: {"timestamp":"10:21:49 PM","level":"info","message":"Starting scheduler (interval: 60 minutes)","source":"RetryScheduler"}
2026-07-01 22:21:49 +00:00: [BullMQ] Disabled (set ENABLE_BULLMQ=true and REDIS_URL to enable)
2026-07-01 22:21:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 22:21:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 22:21:59 +00:00: {"timestamp":"10:21:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 22:21:59 +00:00: {"timestamp":"10:21:59 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 22:21:59 +00:00: {"timestamp":"10:21:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 22:21:59 +00:00: {"timestamp":"10:21:59 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 22:21:59 +00:00: {"timestamp":"10:21:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 22:21:59 +00:00: {"timestamp":"10:21:59 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 22:21:59 +00:00: {"timestamp":"10:21:59 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 22:21:59 +00:00: {"timestamp":"10:21:59 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 22:21:59 +00:00: {"timestamp":"10:21:59 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 22:21:59 +00:00: {"timestamp":"10:21:59 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 23:21:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-01 23:21:49 +00:00: {"timestamp":"11:21:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 23:21:49 +00:00: {"timestamp":"11:21:49 PM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-01 23:21:49 +00:00: {"timestamp":"11:21:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 23:21:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-01 23:21:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-01 23:21:49 +00:00: {"timestamp":"11:21:49 PM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-01 23:21:49 +00:00: {"timestamp":"11:21:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-01 23:21:49 +00:00: {"timestamp":"11:21:49 PM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-01 23:21:49 +00:00: {"timestamp":"11:21:49 PM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-01 23:21:49 +00:00: {"timestamp":"11:21:49 PM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-01 23:21:49 +00:00: {"timestamp":"11:21:49 PM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-01 23:21:49 +00:00: {"timestamp":"11:21:49 PM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: 📞 [Phone Billing] Starting monthly billing check...
2026-07-02 00:21:49 +00:00: {"timestamp":"12:21:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: {"timestamp":"12:21:49 AM","level":"info","message":"RETRY SCHEDULER: Processing retry queue","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: {"timestamp":"12:21:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: {"timestamp":"12:21:49 AM","level":"info","message":"Found 0 campaign(s) ready for retry","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: {"timestamp":"12:21:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: {"timestamp":"12:21:49 AM","level":"info","message":"RETRY SCHEDULER: Complete","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: {"timestamp":"12:21:49 AM","level":"info","message":"Processed: 0","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: {"timestamp":"12:21:49 AM","level":"info","message":"Successful: 0","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: {"timestamp":"12:21:49 AM","level":"info","message":"Rescheduled: 0","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: {"timestamp":"12:21:49 AM","level":"info","message":"============================================","source":"RetryScheduler"}
2026-07-02 00:21:49 +00:00: 📞 [Phone Billing] Found 0 phone numbers due for billing
2026-07-02 00:21:49 +00:00: 📞 [Phone Billing] Monthly billing check complete
2026-07-02 00:44:52 +00:00: 12:44:52 AM [express] [6f493539] GET /api/config 401 in 2ms :: {"error":"Authentication required"}
2026-07-02 00:44:52 +00:00: 12:44:52 AM [express] [313e44d4] GET /api/config 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:53 +00:00: 12:44:53 AM [express] [dc1797db] GET /api/v1/auto_login 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:53 +00:00: 12:44:53 AM [express] [d5eaac48] GET /api/v0/run_sql 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:53 +00:00: 12:44:53 AM [express] [5569f785] GET /api/v2/app/version 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:53 +00:00: 12:44:53 AM [express] [f8af79ab] GET /api/ping 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:53 +00:00: 12:44:53 AM [express] [a62d852b] GET /api/v1/options/models 401 in 2ms :: {"error":"Authentication required"}
2026-07-02 00:44:53 +00:00: 12:44:53 AM [express] [e5d4934e] GET /api/v1/chatflows 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:54 +00:00: 12:44:54 AM [express] [99463885] GET /api/ping 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:54 +00:00: 12:44:54 AM [express] [56c82313] GET /api/public/health 401 in 6ms :: {"error":"Authentication required"}
2026-07-02 00:44:54 +00:00: 12:44:54 AM [express] [e6eb65fb] GET /api/v1/private/traces 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:55 +00:00: 12:44:55 AM [express] [f6e663b5] GET /api/settings/ 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:55 +00:00: 12:44:55 AM [express] [5c6ef399] GET /api/statuses 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:55 +00:00: 12:44:55 AM [express] [827dee2c] GET /api/v1/config/ 401 in 1ms :: {"error":"Authentication required"}
2026-07-02 00:44:55 +00:00: 12:44:55 AM [express] [4140137f] GET /api/v1/flows 401 in 1ms :: {"error":"Authentication required"}
