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 dla przeglądarek i . Można także używać skrótów klawiszowych w .
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

Pierwszy krok w połączeniu — utworzenie indywidualnej aplikacji na swoim koncie do autoryzacji integracji.
- W interfejsie zarządzania 3CX przejdź do sekcji Ustawienia — Office 365 — zakładka Ustawienia — sekcja Krok 3 i skopiuj URL przekierowania.
- Zaloguj się do portalu Office 365 z danymi logowania Global Administrator i przejdź do strony .
- Kliknij Nowa rejestracja i podaj nazwę aplikacji, na przykład 3CX PBX Office 365 Sync App.
- W sekcji Obsługiwane typy kont pozostaw domyślną opcję Konta tylko w tej organizacji katalogu
- 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, :5001/oauth2office2
- Kliknij zarejestruj, a aplikacja zostanie utworzona.
- 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.

Klucze uwierzytelnienia
Teraz musisz ustanowić zaufanie z kluczem publicznym między twoim systemem 3CX v16 a utworzoną aplikacją na portalu Office 365.
- W interfejsie 3CX (sekcja Ustawienia > Integracja z Office 365 > zakładka Ustawienia) kliknij Generuj nową parę kluczy i zapisz klucz public_key.pem.
- Przejdź do strony ustawień aplikacji w sekcji Certyfikaty i sekrety. Kliknij Wyślij certyfikat i załaduj utworzony klucz.


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.
- Przejdź do sekcji Uprawnienia API, kliknij Dodaj uprawnienie i wybierz Microsoft Graph.
- Dodaj uprawnienia API w sekcji Uprawnienia aplikacji: Kalendarze > Kalendarze.Odczyt, Kontakty > Kontakty.Odczyt, Katalog > Katalog.Odczyt.Wszystko i kliknij Dodaj Uprawnienia.
- W sekcji Udzielanie zgody kliknij Udziel zgody administratora dla …, aby aktywować uprawnienia.
- Poczekaj około 10 minut, aby zmiany mogły się poprawnie zaimplementować.
- 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.

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.

Na tym integracja się kończy.
Źródło: habr.com
