Integrace 3CX s Office 365 přes Azure API

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í 3CX Click to Call pro prohlížeče Chrome a Firefox. Kromě toho lze použít klávesové zkratky v aplikaci 3CX pro Windows.

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

Integrace 3CX s Office 365 přes Azure API

První krok připojení integrace Office 365 — vytvoření individuální aplikace ve vašem účtu pro autorizaci integrace.

  1. V rozhraní pro správu 3CX přejděte do sekce Nastavení — Office 365 — karta Nastavení — sekce Krok 3 a zkopírujte Redirect URL.
  2. 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 Registrace aplikací Microsoft Azure.
  3. Klikněte na Nová registrace a uveďte název aplikace, například 3CX PBX Office 365 Sync App.
  4. V sekci Podporované typy účtů nechte výchozí možnost Účty pouze v tomto katalogu organizace.
  5. 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 company.3cx.eu:5001/oauth2office2
  6. Klikněte na Registrace a aplikace bude vytvořena.
  7. 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.

Integrace 3CX s Office 365 přes Azure API

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.

  1. 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.
  2. 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íč.

Integrace 3CX s Office 365 přes Azure API
Integrace 3CX s Office 365 přes Azure API

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.

  1. Přejděte do sekce Oprávnění API, klikněte na Přidat oprávnění a vyberte Microsoft Graph.
  2. 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í.
  3. V části Poskytování souhlasu klikněte na Poskytnout souhlas administrátora pro …, aby se aktivovala oprávnění.
  4. Počkejte přibližně 10 minut, aby se změny správně projevily.
  5. 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í.

Integrace 3CX s Office 365 přes Azure API

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.

Integrace 3CX s Office 365 přes Azure API

Tímto je integrace dokončena.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster