Integracja 3CX z Office 365 przez Azure API

Czytnik 3CX v16 edycji Pro i Enterprise oferuje pełną integrację z aplikacjami Office 365. W szczególności zrealizowano:

  • Synchronizacja użytkowników Office 365 oraz numerów wewnętrznych (użytkowników) 3CX.
  • Synchronizacja osobistych kontaktów użytkowników Office oraz osobistej książki adresowej 3CX.
  • Synchronizacja statusów (zajętości) kalendarza użytkownika Office 365 i statusu numeru wewnętrznego 3CX.   

Aby wykonywać wychodzące połączenia z interfejsu internetowego aplikacji Office, 3CX używa rozszerzenia 3CX Kliknij, aby zadzwonić dla przeglądarek Chrome i Firefox. Można także używać skrótów klawiszowych w aplikacji 3CX dla Windows.

Aby rozpocząć pracę, wymagana jest subskrypcja Office 3CX oraz dane logowania administratora portalu Office z uprawnieniami „Global Administrator”.

Niektóre subskrypcje Office 365 mają ograniczone możliwości integracji z 3CX lub jej nie mają wcale:

  • Subskrypcje bez zarządzania użytkownikami, tj. wszystkie subskrypcje „domowe”.
  • Subskrypcje bez Exchange nie mogą synchronizować kontaktów i kalendarza (Office 365 Business oraz Office 365 Pro Plus).

Serwery Office 365 muszą mieć bezpośrednie połączenie z Twoim serwerem 3CX w celu przesyłania statusów w czasie rzeczywistym. Jeśli ciągłe połączenie jest niemożliwe, 3CX mimo to będzie wykonywać codzienną synchronizację.

Zauważ, że synchronizacja odbywa się tylko w jedną stronę — od Office 365 do 3CX. Aby synchronizacja była udana, użytkownicy Office 365 muszą mieć atrybut „UserType” ustawiony na wartość „Member” (ustawiane w Active Directory). Jeśli użytkownik zsynchronizowany z Office 365 zostanie usunięty lub zmodyfikowany przez interfejs 3CX, powróci do poprzedniego stanu podczas kolejnej ręcznej lub automatycznej synchronizacji.

Aplikacja autoryzacyjna Microsoft Azure

Integracja 3CX z Office 365 przez Azure API

Pierwszy krok w połączeniu integracji Office 365 — utworzenie indywidualnej aplikacji na swoim koncie do autoryzacji integracji.

  1. W interfejsie zarządzania 3CX przejdź do sekcji Ustawienia — Office 365 — zakładka Ustawienia — sekcja Krok 3 i skopiuj URL przekierowania.
  2. Zaloguj się do portalu Office 365 z danymi logowania Global Administrator i przejdź do strony Rejestracji aplikacji Microsoft Azure.
  3. Kliknij Nowa rejestracja i podaj nazwę aplikacji, na przykład 3CX PBX Office 365 Sync App.
  4. W sekcji Obsługiwane typy kont pozostaw domyślną opcję Konta tylko w tej organizacji katalogu
  5. W sekcji przekierowania URI (opcjonalnie) wskaź typ Web i wklej URI przekierowania z sekcji interfejsu 3CX: Ustawienia > Integracja z Office 365 > zakładka Ustawienia > sekcja Krok 3. Platforma i uprawnienia, na przykład, company.3cx.eu:5001/oauth2office2
  6. Kliknij zarejestruj, a aplikacja zostanie utworzona.
  7. Otworzy się strona z ustawieniami utworzonej aplikacji. Skopiuj wartość identyfikatora aplikacji (klient) i wklej ją w odpowiednie pole w interfejsie zarządzania 3CX, Ustawienia > Integracja z Office 365 > zakładka Ustawienia > Krok 1. Skonfiguruj App ID.

Integracja 3CX z Office 365 przez Azure API

Klucze uwierzytelnienia

Teraz musisz ustanowić zaufanie z kluczem publicznym między twoim systemem 3CX v16 a utworzoną aplikacją na portalu Office 365.

  1. W interfejsie 3CX (sekcja Ustawienia > Integracja z Office 365 > zakładka Ustawienia) kliknij Generuj nową parę kluczy i zapisz klucz public_key.pem.
  2. Przejdź do strony ustawień aplikacji w sekcji Certyfikaty i sekrety. Kliknij Wyślij certyfikat i załaduj utworzony klucz.

Integracja 3CX z Office 365 przez Azure API
Integracja 3CX z Office 365 przez Azure API

Uprawnienia dla aplikacji

Ostatni etap konfiguracji – ustawienie uprawnień API w sekcji Uprawnienia API. Te uprawnienia określają zasady dostępu twojego systemu 3CX do konta Office 365.

  1. Przejdź do sekcji Uprawnienia API, kliknij Dodaj uprawnienie i wybierz Microsoft Graph.
  2. Dodaj uprawnienia API w sekcji Uprawnienia aplikacji: Kalendarze > Kalendarze.Odczyt, Kontakty > Kontakty.Odczyt, Katalog > Katalog.Odczyt.Wszystko i kliknij Dodaj Uprawnienia.
  3. W sekcji Udzielanie zgody kliknij Udziel zgody administratora dla …, aby aktywować uprawnienia.
  4. Poczekaj około 10 minut, aby zmiany mogły się poprawnie zaimplementować.
  5. Przełącz się do interfejsu 3CX i w sekcji Integracja z Office 365 kliknij Zaloguj się do Office 365. Potwierdź uprawnienia dla utworzonej aplikacji, a połączenie między systemami zostanie nawiązane.

Integracja 3CX z Office 365 przez Azure API

Możliwości synchronizacji

Synchronizacja między 3CX a Office 365 jest konfigurowana w trzech zakładkach:

  • Synchronizacja użytkowników – użytkownicy Office 365 synchronizują się z użytkownikami (numerami dodatkowymi) 3CX. W interfejsie zarządzania 3CX synchronizowani użytkownicy są umieszczani w grupie organizacyjnej Azure AD.
  • Synchronizacja kontaktów — osobiste kontakty Office 365 synchronizują się z książką adresową 3CX. Użytkownik widzi te kontakty w aplikacjach 3CX na wszystkich platformach.
  • Synchronizacja kalendarza — automatyczna zmiana statusu wewnętrznego numeru 3CX w zależności od zajętości w kalendarzu Office 365:

Po zakończeniu wydarzenia w kalendarzu Office 365 status użytkownika 3CX również synchronizuje się i wraca do poprzedniego stanu.

Wszystkie elementy synchronizacji mogą być konfigurowane zarówno dla wszystkich użytkowników Office 365, jak i dla wybranych użytkowników.

Integracja 3CX z Office 365 przez Azure API

Na tym integracja się kończy.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster