- शिप
- 24 अप्रैल 2026 को 10:39 pm बजे UTC
- लेखक
- Kamo
- Commit
- 3bc4f64
Per-instance संसाधन CRUD (एक्सटेंशन / उपयोगकर्ता / डिवाइस / वॉयसमेल): - VoipExtensionsController पर **************** - VoipUsersController at /api/voip/instances/{id}/users - VoipDevicesController पर **************** - VoipVoicemailController पर **************** - प्रत्येक जीईटी प्रदाता से बल आकर्षित करने और कैश को रीफ्रेश करने के लिए रिफ्रेश = चाल स्वीकार करता है; अन्यथा स्नैपी यूआई के लिए स्थानीय कैश से कार्य करता है। - प्रत्येक लेखन पथ कॉल प्रदाता और upserts स्थानीय कैश तो एकत्रित अगले निर्धारित सिंक के लिए इंतजार किए बिना लगातार रहना। - वॉयसमेल GET /{vmId} /ऑडियो प्रदाता से कच्चे ऑडियो को स्ट्रीम करता है स्ट्रीमिंगResponseBody तो यूआई <audio src=...> यह सीधे कर सकते हैं। संगठन-एग्रीगेट (VoipOrgAggregateController at /api/voip/org): - / विस्तार, / उपयोगकर्ता, / devices, / Voicemail हर उदाहरण में वापसी पंक्तियों {instanceId, उदाहरणName} गोलियों के साथ। यूआई ने उन्हें समेकित में प्रस्तुत किया / सेटिंग / फीचर्स / फोन में टैब। - /हेल्थ रन चेकहेल्थ () प्रत्येक सक्रिय उदाहरण पर समानांतर प्रति इंस्टेंस में (InstanceSyncService की कैश्ड गिनती के माध्यम से), रिटर्न InstanceHealthDto[]. - POST/sync रन InstanceSyncservice हर सक्रिय उदाहरण के खिलाफ वर्तमान org। यूआई में किरायेदार स्तर के "Sync this org" बटन को पावर देता है। आंतरिक सिंक (VoipInternalSyncController): - POST/internal/voip/sync-global loops सभी सक्रिय उदाहरण मंच चौड़ा। डेमन सर्विस के निर्धारित क्वार्टज जॉब द्वारा कॉल किया गया। मौजूदा द्वारा संरक्षित आंतरिक वीओआईपी सेवा में फ़िल्टर करें। ग्रीन बनाता है।.