Popis prostředí a problému
V nastavení Teams máme globálně povolenu komunikaci s uživateli mimo naši organizaci (Org-wide settings - External access), případně Guest access. Přesto někteří naši uživatelé Teams, nemohou vyhledávat externí kontakty a pokud jim zkusí napsat, tak se vrátí chyba.
Jedná se o uživatele, kteří mají vytvořen/povolen (Enabled) účet na interním Skype for Business Server. Pokud zkusíme uživatele, který účet na interním Skype for Business nemá, tak vše v Teams funguje korektně.
Příklady chování
Pokud zadáme adresu uživatele z jiné organizace, tak se nabízí pouze lokální vyhledávání a nezobrazí se možnost Search Externally.
Pokud máme s externím uživatelem starší komunikaci, tak mu můžeme odeslat zprávu, ale zobrazí se chyba.
Pokud vyhledávání externích kontaktů funguje, tak se nabízí možnost vyhledat kontakt externě, a následně se nalezne s označením External.
U uživatelů, kteří mají tento problém, se v Microsoft Teams Admin Center ukazuje Directory status jako Unkown
. To jsou ti, kteří mají účet i na interním Skype for Business. Uživatelé, kteří mají pouze účet v cloudu (a vše funguje) mají Directory status Online
.
Důvod problému a řešení
Problém je, že není podporováno (přesněji to podporováno je, ale oficiálně pak nemá fungovat externí komunikace uživatelů Teams), aby jeden uživatel měl účet na On-Premises Skype for Business a zároveň v Teams. Takový je brán jako Homed On-Premises, ale aby fungovala v Teams externí komunikace, tak musí být Homed Skype for Business Online. Je to proto, že federace (prý zatím) probíhá vždy skrze Skype for Business Online a nikoliv napřímo z Teams.
Správné řešení je nakonfigurovat Skype for Business Hybrid mód a uživatele Teams přesunout do cloudu. Toto chování je popsáno na řadě míst, třeba Plan hybrid connectivity between Skype for Business Server and Microsoft 365 or Office 365, Configure Azure AD Connect for Teams and Skype for Business.
Teams Only Mode
Chování také ovlivňuje, jaký má uživatel nebo celá organizace nastaven Teams upgrade Coexistence mode. V diskusích se často radí přepnout uživatele do Teams only módu. To ale v tomto případě nelze (pokud je uživatel Homed na On-Premises serveru, tak není možno nastavit tento mód).
Rychlé řešení
Pokud potřebujeme nějakému uživateli tento problém vyřešit rychle, před nastavením hybridního módu. Tak můžeme tohoto uživatele odstranit z lokálního Skype for Business. Můžeme použít jednu ze dvou možností:
- Skype for Business Server Control Panel volba u uživatele Remove from Skype for Business Server
- Skype for Business Server Management Shell cmdlet
Disable-CsUser
Pokud uživateli po odstranění zůstal v AD DS vyplněný atribut msRTCSIP-DeploymentLocator
(hodnota SRV:
), tak jej musíme vymazat (Clear).
Když poté dojde k synchronizaci pomocí Azure AD Connect, tak je uživatel korektně v Online stavu a může komunikovat s externími kontakty.
Zatím zde nejsou žádné komentáře.