- शिप
- 5 अगस्त 2026 को 6:37 am बजे UTC
- लेखक
- Kamo
- Commit
- 6df0008
टीम एक एपीआई नहीं है, इसलिए प्रदाता तीन नियंत्रण विमानों को एक साथ गोंद देता है: • Graph, app-only — कॉल इतिहास (getPstnCalls), उपस्थिति पढ़ने, निर्देशिका और टीम उपकरण सूची। कॉल रिकॉर्ड द्वारा आवेदन अनुमति प्रदान कर रहे हैं डिजाइन; माइक्रोसॉफ्ट ने स्पष्ट रूप से कहा कि उनके पास कोई प्रतिनिधि नहीं है। • ग्राफ, प्रत्यायोजित - उपस्थिति लिखते हैं (Presence)। ReadWrite केवल एक के रूप में मौजूद है प्रतिनिधि, स्व-केवल अनुमति) और ध्वनि मेल, जो सदस्य के जीवन में रहता है एक्सचेंज मेलबॉक्स क्योंकि टीम के पास सभी पर कोई आवाज मेल संसाधन नहीं है। • एज़्योर कम्युनिकेशंस सर्विसेज - सदस्य के अपने आप पर इन-ब्रोशर सॉफ्टफोन टीम फोन लाइन, कस्टम टीम के माध्यम से दृष्टिकोण टोकन विनिमय समाप्त होता है। यह है केवल समर्थित मार्ग: टीमें तीसरे पक्ष को कोई एसआईपी रजिस्ट्रार को उजागर नहीं करती हैं, और ग्राफ़ कॉलिंग एपीआई उपयोगकर्ता के बजाय एक बॉट के रूप में जुड़ जाता है। क्षमताओं से समझौता किया जाता है कि वास्तव में एक उदाहरण के लिए क्या कॉन्फ़िगर किया गया है? हार्डकोड के बजाय, इसलिए एसीएस के बिना एक ऑर्ग वॉयस कॉल = झूठ और यूआई की रिपोर्ट करता है डायलर को 501 मिड-कॉल सर्फ करने के बजाय छिपाता है। जानबूझकर अनुपस्थित, क्योंकि किसी भी संस्करण में Microsoft API मौजूद नहीं है: किसी टीम नंबर से एसएमएस, कॉल कतार, कॉल अग्रेषण, ऑटो-answer, और शुरू / बंद रिकॉर्डिंग। लोग इंटरफ़ेस चूक जो 501 बढ़ाते हैं पर रहते हैं। क्रेडेंशियल प्रति इंस्टेंस पहले को हल करते हैं (एक ओरग अपने स्वयं के एनट्रा ऐप को पंजीकृत करता है - आम उद्यम का आकार, और इसे कामो के कुछ भी प्लेटफॉर्म की आवश्यकता नहीं है) और मंच OAuth रजिस्ट्री में एक MICROSOFT TEAMS पंक्ति में प्रति क्षेत्र वापस गिर गया। ऑनबोर्डिंग दो हॉप्स में चलता है क्योंकि किरायेदार को इससे पहले पता होना चाहिए पिन किया जाना: एक व्यवस्थापक में संकेत करता है, id token's `tid` असली किरायेदार देता है, फिर उसके बाद, उन्हें उस किरायेदार / v2.0 / व्यवस्थापक को भेजा जाता है। सहमति द्वारा पुष्टि की जाती है एक ऐप टोकन को छोटा करना और ग्राफ को बुलाना - माइक्रोसॉफ्ट एडमिन conent= देता है सच विफलता पर भी, और चेतावनी देते हैं कि `tenant` पुनर्निर्देशित पैरामीटर फोर्जेबल है, इसलिए न तो भरोसा है। दोनों टीमें बहती हैं और प्रति सदस्यीय डेलिगेटेड कनेक्ट Multix on /api/voip/oauth/callback, पहले से ही जनता में एक रास्ता गेटवे, इसलिए एपीआई सेवा को कोई नया मार्ग नहीं है। अधिसूचनाओं में परिवर्तन एक ही कारण के लिए मौजूदा / एपी / वीओआईपी / वेबहुक की सवारी करते हैं। ग्राफ़ के हैंडशेक रिंगसेंट्रल के अलग-अलग होते हैं - एक?वैलिडेशन Token क्वेरी पैरामीटर टेक्स्ट / प्लेन के रूप में echoed - और कुछ और पहले जवाब दिया जाता है, चूंकि अगर एक समापन बिंदु धीमी है तो ग्राफ दस मिनट के लिए अधिसूचना छोड़ देता है। सदस्यता उद्देश्य पर unfiltered बनाया गया है: सदस्यता फ़िल्टर अभी भी लक्ष्य करता है विरासत `participants` संग्रह जो जून 2026 में डेटा लौटाने बंद कर दिया। दो पूर्व मौजूदा दोषों को तय किया क्योंकि टीम उन्हें लोड-असर बनाती है: • CallController, क्षमताओंController और CallFeaturesController getPrimaryForOrg के माध्यम से प्रदाता - ANY का सबसे पुराना सक्रिय उदाहरण प्रकार। यह केवल एक ही व्यक्ति के लिए ही सही है। आमतौर पर टीम होगी इसलिए हर सदस्य का इतिहास, वॉयसमेल और एजेंट स्टेट जो भी प्रदाता पहले बनाया गया था द्वारा सेवा की गई थी। अब उपयोग करें एक सदस्य-aware getForMember, जो पहले से ही किया SipController क्या दर्पण। • एक उदाहरण छोड़े गए Member voip oauth token पंक्तियों को पीछे छोड़ दिया, क्योंकि वहाँ है FK से कैस्केड तक नहीं, और उन्होंने "कनेक्टेड" की रिपोर्टिंग की। सत्यापित: mvn परीक्षण — 133 परीक्षण, 0 विफलताओं (49 नया).