Da biste započeli, trebat će vam pretplata na Office 3CX i vjerodajnice administratora Office portala s privilegijama "Globalnog administratora".
Neke pretplate na Office 365 imaju ograničenu ili nikakvu integraciju sa 3CX:
Pretplate bez upravljanja korisnicima, tj. sve "kućne" pretplate.
Pretplate bez Exchange-a ne mogu da sinhronizuju kontakte i kalendar (Office 365 Business i Office 365 Pro Plus).
Office 365 serveri moraju imati direktnu vezu sa vašim 3CX serverom da bi prenosili statuse u realnom vremenu. Ako trajna veza nije moguća, 3CX će i dalje obavljati dnevnu sinhronizaciju.
Imajte na umu da se sinhronizacija vrši samo u jednom smjeru - od Office 365 do 3CX. Za uspješnu sinhronizaciju, Office 365 korisnici moraju imati atribut "UserType" postavljen na "Member" (podešen u Active Directory). Ako se korisnik sinhronizovan sa Office 365 izbriše ili izmeni preko 3CX interfejsa, on se vraća u prethodno stanje tokom sledeće ručne ili automatske sinhronizacije.
Microsoft Azure aplikacija za autentifikaciju
Prvi korak povezivanja Office 365 integracija — kreiranje pojedinačne aplikacije na vašem nalogu za autorizaciju integracije.
U interfejsu za upravljanje 3CX idite na Podešavanja - Office 365 - kartica Podešavanja - Korak 3 odeljak i kopirajte URL za preusmeravanje.
Kliknite Nova registracija i navedite naziv aplikacije, na primjer, 3CX PBX Office 365 Sync aplikacija.
U odeljku Podržani tipovi naloga ostavite podrazumevanu opciju Računi samo u direktorijumu ove organizacije
U odjeljku URI za preusmjeravanje (opcionalno), odaberite tip Web i zalijepite URI za preusmjeravanje iz odjeljka 3CX interfejsa: Postavke > Office 365 integracija > kartica Postavke > Korak 3. Odjeljak Platforma i dozvole, npr. company.3cx.eu:5001/oauth2office2
Kliknite Registriraj se i aplikacija će biti kreirana.
Otvara se stranica postavki za kreiranu aplikaciju. Kopirajte vrijednost ID aplikacije (klijent) i zalijepite je iz odgovarajućeg polja u 3CX interfejs za upravljanje, Postavke > Office 365 integracija > kartica Opcije > Korak 1. Konfigurirajte ID aplikacije.
Ključevi za autentifikaciju
Sada morate uspostaviti povjerenje javnog ključa između vašeg 3CX v16 sistema i kreirane aplikacije na Office 365 portalu.
U 3CX interfejsu (Postavke > Office 365 integracija > kartica Opcije), kliknite na Generiši novi par ključeva i sačuvajte ključ public_key.pem.
Idite na stranicu postavki aplikacije u odjeljku Certifikati i tajne. Kliknite na Upload Certificate i prenesite generirani ključ.
Dozvole aplikacije
Posljednji korak postavljanja je postavljanje API dozvola u odjeljku Dozvole za API. Ove dozvole određuju kako vaš 3CX sistem može pristupiti vašem Office 365 nalogu.
Idite na API dozvole, kliknite na Dodaj dozvolu i odaberite Microsoft Graph.
Dodajte API dozvole pod Dozvole aplikacije: Kalendari > Kalendari.Čitanje, Kontakti > Kontakti.Čitanje, Direktorij > Direktorij.Čitanje.Sve i kliknite na Dodaj dozvole.
U odjeljku Dodijeli saglasnost, kliknite na Dodijeli saglasnost administratora za... da omogućite dozvole.
Pričekajte oko 10 minuta da promjene ispravno stupe na snagu.
Prebacite se na 3CX interfejs i u odeljku Integracija sa Office 365 kliknite na Prijavite se u Office 365. Potvrdite dozvole za kreiranu aplikaciju i veza između sistema će biti uspostavljena.
Mogućnosti sinhronizacije
Sinhronizacija između 3CX i Office 365 je konfigurisana u tri kartice:
Sinhronizacija korisnika - Office 365 korisnici su sinhronizovani sa 3CX korisnicima (ekstenzije). U interfejsu za upravljanje 3CX, sinhronizovani korisnici su smešteni u organizacionu grupu Azure AD.
Sinhronizacija kontakata - Office 365 lični kontakti se sinhronizuju sa 3CX adresarom. Korisnik vidi ove kontakte u 3CX aplikacijama za sve platforme.
Sinhronizacija kalendara - automatski mijenja status 3CX ekstenzije u zavisnosti od toga da li je zauzet u Office 365 kalendaru:
Nakon što je događaj u Office 365 kalendaru završen, status korisnika 3CX se takođe sinhronizuje i vraća u prethodno stanje.
Svi elementi sinhronizacije mogu se konfigurisati i za sve Office 365 korisnike i za odabrane korisnike.