- Shipped
- 26 अगस्त 2026 को 2:33 am बजे UTC
- Author
- kamo
- Commit
- a04da73
सॉफ्टफोन ने अपने SockJS/STOMP कनेक्शन को मीडिया से खोला। बूट। getCapability () ऊपर कुछ लाइनों का इंतजार कर रहा है और बैकेंड का अपना जवाब है "क्या यह ऑर्ग कॉल ले सकता है", लेकिन सॉकेट को उस गेट के बाहर स्थापित किया गया था - इसलिए इसका सदस्य किसी भी फोन सिस्टम के साथ एक ऑर्ग ने किसी भी तरह से कनेक्शन खोला, अपने / इन्फो XHR का भुगतान किया, और फिर इसे हर 20 सेकंड में दिल की धड़कन के साथ खुला रखा, प्रति टैब, घटनाओं के लिए जो हो सकता है कभी नहीं आना। यह अब `if (caps?.voiceCalls)` के अंदर है। स्पष्ट रूप से अपने ब्लॉक के बजाय मुड़ा इसके ऊपर एसआईपी-क्रेडेंशियल गेट में: उस समय एक प्रारंभिक वापसी जब क्रेडेंशियल लाता है विफल रहता है, और एक आवाज-सक्षम ऑर्ग को अभी भी सॉकेट मिलना चाहिए जब पंजीकरण कर सकता है स्थापित नहीं किया जाना चाहिए। बूट अनुक्रम को सीधे / एपीआई / उपयोगकर्ता-इन्फो भी मिला, जिससे यह सातवां स्वतंत्र हो गया। एक ठंडी आबाद लोड पर उस समापन बिंदु का कॉलर - प्रत्येक एक Redis EXISTS + SETEX प्लस एक सुरक्षा सेवा अधिकार यह अब लोडरUserInfoShared के माध्यम से चला जाता है, कोलेसर कि पहले से ही useUserInfo में अस्तित्व में है, हुक के बाहर कॉलर के लिए निर्यात किया। यह पहुंचना उपयोग करने के बजाय सादे प्रभाव से UserInfo() जानबूझकर है: हुक जोड़ देगा एक जवाब के लिए एक और 5-मिनट रिफ्रेश अंतराल और दूसरी दृश्यता परिवर्तन श्रोता बूट में एक बार सॉफ्टफोन की जरूरत होती है। यह भी कुछ शांत फिसल जाता है। कच्चे लट्टे ने कोई X-*** टोकन नहीं भेजा, इसलिए यह दुबला हो गया इस TAB का नाम बदलने के बजाय कुकी जार पर; साझा लोडर पढ़ता है टैब का अपना टोकन। जब कोई सत्र नहीं होता है तो यह अब ले जाने के बजाय वापस आता है - पुराने पथ ने स्ट्रिंग (अनिर्धारित) में एक 401 बॉडी को बदल दिया और एक सॉफ्टफोन के लिए शुरू किया सदस्य "अपरिभाषित" स्पष्ट रूप से नहीं किया गया: साझा ग्राहकों पर पांच एसटीओएमपी कनेक्शन को जोड़ना। तीन एक समान यूआरएल और दो से दूसरे में जाने के लिए, इसलिए वहां वास्तविक अपशिष्ट है, लेकिन फिर भी वहाँ वास्तविक अपशिष्ट है। अधिसूचना और ईमेल सॉकेट में भौतिक रूप से अलग-अलग रिट्री बजट और दे-अप है नीतियां - उन्हें साझा करना कुछ खरीदने के लिए सख्ती से कम लचीला अधिसूचनाएं करेगा फ्रेम। इसके लिए प्रति-subscriber retry semantics के साथ एक कनेक्शन रजिस्ट्री की जरूरत है, एक विलय नहीं। सत्यापित: tsc -noEmit Clean over useSoftphone, useUserInfo, SoftphoneContext और SoftphonePanel उनके भेदी आयात के साथ; कोई आयात चक्र शुरू; सभी 9 गार्ड पास, जिसमें चेक-सेशन-टोकन-सोर्स शामिल हैं; 29 वीओआईपी और सत्र परीक्षण पास।.