VoIP systém 3CX verze Pro a Enterprise nabízí úplnou integraci s aplikacemi Office 365. Konkrétně je implementována:
- Synchronizace uživatelů Office 365 a jejich přípojných čísel (uživatelů) 3CX.
- Synchronizace osobních kontaktů uživatelů Office a osobního adresáře 3CX.
- Synchronizace stavů (zaměstnanosti) kalendáře uživatele Office 365 a stavu přípojného čísla 3CX.
Pro uskutečňování odchozích hovorů z webového rozhraní aplikací Office, 3CX využívá rozšíření pro prohlížeče a . Kromě toho lze použít klávesové zkratky v .
Pro zahájení práce budete potřebovat předplatné Office 3CX a přihlašovací údaje administrátora portálu Office s privilegiem „Globální administrátor“.
Některé předplatné Office 365 mají omezené možnosti integrace s 3CX nebo ji nemají vůbec:
- Předplatné bez správy uživatelů, tedy všechna „domácí“ předplatné.
- Předplatné bez Exchange nemohou synchronizovat kontakty a kalendář (Office 365 Business a Office 365 Pro Plus).
Servery Office 365 musí mít přímé připojení k vašemu serveru 3CX pro přenos stavů v reálném čase. Pokud není možné zajistit trvalé spojení, 3CX i tak provede každodenní synchronizaci.
Všimněte si, že synchronizace probíhá pouze jedním směrem — z Office 365 do 3CX. Pro úspěšnou synchronizaci musí mít uživatelé Office 365 atribut „UserType“ nastavený na hodnotu „Member“ (nastavuje se v Active Directory). Pokud je synchronizovaný uživatel z Office 365 odstraněn nebo změněn prostřednictvím rozhraní 3CX, při příští ruční nebo automatické synchronizaci se vrátí do předchozího stavu.
Aplikační autentizace Microsoft Azure

První krok připojení — vytvoření individuální aplikace ve vašem účtu pro autorizaci integrace.
- V rozhraní pro správu 3CX přejděte do sekce Nastavení — Office 365 — karta Nastavení — sekce Krok 3 a zkopírujte Redirect URL.
- Přihlaste se do portálu Office 365 s přihlašovacími údaji Globálního administrátora a přejděte na stránku .
- Klikněte na Nová registrace a uveďte název aplikace, například 3CX PBX Office 365 Sync App.
- V sekci Podporované typy účtů nechte výchozí možnost Účty pouze v tomto katalogu organizace.
- V části URI přesměrování (volitelné) uveďte typ Web a vložte URI přesměrování z části rozhraní 3CX: Možnosti > Integrace s Office 365 > záložka Možnosti > část Krok 3. Platforma a oprávnění, například :5001/oauth2office2
- Klikněte na Registrace a aplikace bude vytvořena.
- Otevře se stránka možností vytvořené aplikace. Zkopírujte hodnotu Identifikátor aplikace (klient) a vložte ji do příslušného pole v rozhraní správy 3CX, Možnosti > Integrace s Office 365 > záložka Možnosti > Krok 1. Nastavte App ID.

Klíče pro ověřování
Nyní je nutné nastavit důvěryhodný vztah s veřejným klíčem mezi vaším systémem 3CX v16 a vytvořenou aplikací v portálu Office 365.
- V rozhraní 3CX (část Možnosti > Integrace s Office 365 > záložka Možnosti) klikněte na Vytvořit novou dvojici klíčů a uložte klíč public_key.pem.
- Přejděte na stránku možností aplikace v části Certifikáty a tajemství. Klikněte na Odeslat certifikát a nahrajte vytvořený klíč.


Oprávnění pro aplikaci
Poslední fází konfigurace je nastavení oprávnění API v části Oprávnění API. Tato oprávnění určují pravidla přístupu vašeho systému 3CX k účtu Office 365.
- Přejděte do sekce Oprávnění API, klikněte na Přidat oprávnění a vyberte Microsoft Graph.
- Přidejte oprávnění API v části Oprávnění aplikace: Kalendáře > Calendars.Read, Kontakty > Contacts.Read, Adresář > Directory.Read.All a klikněte na Přidat oprávnění.
- V části Poskytování souhlasu klikněte na Poskytnout souhlas administrátora pro …, aby se aktivovala oprávnění.
- Počkejte přibližně 10 minut, aby se změny správně projevily.
- Přepněte se do rozhraní 3CX a v části Integrace s Office 365 klikněte na Přihlásit se do Office 365. Potvrďte oprávnění pro vytvořenou aplikaci a mezi systémy bude navázáno spojení.

Možnosti synchronizace
Synchronizace mezi 3CX a Office 365 se nastavuje ve třech záložkách:
- Synchronizace uživatelů — uživatelé Office 365 se synchronizují s uživateli (případnými čísly) 3CX. V rozhraní správy 3CX jsou synchronizovaní uživatelé umístěni v organizační skupině Azure AD.
- Synchronizace kontaktů – osobní kontakty Office 365 se synchronizují s adresářem 3CX. Uživatel tyto kontakty vidí v aplikacích 3CX pro všechny platformy.
- Synchronizace kalendáře – automatická změna stavu telefonního čísla 3CX podle vytíženosti v kalendáři Office 365:
Po skončení události v kalendáři Office 365 se stav uživatele 3CX také synchronizuje a vrací do předchozího stavu.
Všechny prvky synchronizace mohou být nastaveny jak pro všechny uživatele Office 365, tak pro vybrané uživatele.

Tímto je integrace dokončena.
Zdroj: habr.com
