- Verschifft
- 5. August 2026 um 06:37 UTC
- Autor
- Kamo
- Ausschuss
- 6df0008
Teams ist nicht eine API, also klebt der Anbieter drei Steuerflugzeuge zusammen: • Graph, App-only - Rufverlauf (getPstnCalls), Präsenz liest, Verzeichnis und Teams Geräteinventar. Anrufaufzeichnungen sind Anwendungserlaubnis von Design; Microsoft stellt klar, dass sie keine delegierte Form haben. • Graph, delegiert - Präsenz schreibt (Presence.ReadWrite existiert nur als delegierte, selbstverständlich Erlaubnis) und Voicemail, die in der Mitglieder lebt Tauschen Sie Mailbox, weil Teams überhaupt keine Voicemail-Ressource hat. • Azure Communication Services - das In-Browser-Softphone auf der eigenen Seite des Mitglieds Teams Telefonleitung, über die benutzerdefinierte Teams Endpunkt Token Austausch. Das ist die nur unterstützte Route: Teams stellt keinen SIP-Registrar Dritten aus, und die Graph-Cing-API verbindet sich als Bot und nicht als Benutzer. Fähigkeiten werden berechnet, wofür eine Instanz tatsächlich konfiguriert ist anstatt hart codiert, so ein Org ohne ACS berichtet voiceCalls=false und die Benutzeroberfläche Versteckt den Dialer, anstatt einen 501 Mid-Call aufzutauchen. Bewusst abwesend, weil keine Microsoft API existiert bei einer Version: SMS von einer Teamnummer, Anruf Warteschlangen, Anrufweiterleitung, Auto-Antwort und Start-/Stop-Aufnahme. Diese bleiben Sie auf den Schnittstellen-Standards, die 501 erhöhen. Anmeldeinformationen lösen pro Instanz zuerst (eine org registriert ihre eigene Entra-App die gemeinsame Unternehmensform, und es braucht nichts von Kamo die Plattform) und Rückfall pro Feld auf eine MICROSOFT_TEAMS-Reihe in der Plattform OAuth-Registry. Onboarding läuft in zwei Hopfen, weil der Mieter entdeckt werden muss, bevor er kann angeheftet sein: ein Admin-Zeichen in, der id_token's "tid" gibt dem echten Mieter, dann Sie werden an den Pächter /v2.0/Admin Consent geschickt. Zustimmung wird bestätigt durch einen App-Token meißeln und Graph aufrufen . Microsoft gibt admin_consent=True auch bei Ausfall, und warnt, dass die "Zehnant"-Umleitung Parameter fälschbar ist, so Beides wird nicht beruhigt. Beide Teams fließen und die pro-Mitglieder delegierte Verbindung multiplex auf /api/voip/oauth/callback, der eine Weg, der bereits öffentlich ist Gateway, so APIService braucht keine neue Route. Änderungsmeldungen fahren aus dem gleichen Grund mit dem bestehenden /api/voip/webhook. Graph's Handshake unterscheidet sich von RingCentral's . a ?validationToken Abfrage Parameter hallte als Text/einer ein - und wird vor allem beantwortet, seit Grafik lässt Benachrichtigungen für zehn Minuten fallen, wenn ein Endpunkt langsam ist. Abonnements absichtlich ungefiltert erstellt werden: Der Abo-Filter zielt immer noch auf die Vermächtnis "Teilnehmer" Sammlung, die die Rückgabe von Daten im Juni 2026 gestoppt. Zwei bereits bestehende Defekte behoben, weil Teams macht sie tragend: • CallController, CapabilitiesController und CallFeaturesController behoben der Provider über getPrimaryForOrg - die älteste aktive Instanz der Org Typ. Das ist immer nur für einen Single-Provider org richtig. Teams werden in der Regel ein zweiter Anbieter sein, so dass jedes Mitglied Geschichte, Voicemail und Agent Zustand wäre von dem Anbieter bedient worden, der zuerst gegründet wurde. Sie verwenden jetzt ein Mitglied-bewusstes getForMember, das widerspiegelt, was SipController bereits getan hat. • Löschen einer Instanz links member_voip_oauth_token Reihen hinter, da gibt es keine FK zu kaskade, und sie gehalten Berichterstattung "verbunden". Verifiziert: mvn test ca. 133 Tests, 0 Ausfälle (49 neu).