3CX integracija s Office 365 putem Azure API-ja

Izdanja PBX 3CX v16 Pro i Enterprise nude potpunu integraciju s aplikacijama Office 365. Konkretno, implementirano je sljedeće:

  • Sinkronizacija Office 365 korisnika i 3CX ekstenzija (korisnika).
  • Sinkronizacija osobnih kontakata Office korisnika i 3CX osobnog adresara.
  • Sinkronizacija statusa Office 365 korisničkog kalendara (zauzeto) i statusa broja 3CX ekstenzije.   

Za upućivanje odlaznih poziva s web sučelja Office aplikacija, 3CX koristi proširenje 3CX Click to Call za preglednike krom и Firefox. Također možete koristiti tipkovničke prečace u 3CX aplikacija za Windows.

Da biste započeli, trebat će vam pretplata na Office 3CX i administratorske vjerodajnice portala za Office s povlasticama "Globalnog administratora".

Neke pretplate na Office 365 imaju ograničenu ili nikakvu integraciju s 3CX:

  • Pretplate bez upravljanja korisnicima, tj. sve "kućne" pretplate.
  • Pretplate bez Exchangea ne mogu sinkronizirati kontakte i kalendar (Office 365 Business i Office 365 Pro Plus).

Office 365 poslužitelji moraju imati izravnu vezu s vašim 3CX poslužiteljem za prijenos statusa u stvarnom vremenu. Ako stalna veza nije moguća, 3CX će i dalje obavljati dnevnu sinkronizaciju.

Imajte na umu da se sinkronizacija provodi samo u jednom smjeru - od Office 365 do 3CX. Za uspješnu sinkronizaciju, korisnici sustava Office 365 moraju imati atribut "UserType" postavljen na "Member" (postavljen u Active Directory). Ako se korisnik sinkroniziran iz Office 365 izbriše ili modificira putem 3CX sučelja, vraća se u prethodno stanje tijekom sljedeće ručne ili automatske sinkronizacije.

Microsoft Azure aplikacija za autentifikaciju

3CX integracija s Office 365 putem Azure API-ja

Prvi korak povezivanja Office 365 integracija — stvaranje pojedinačne aplikacije na vašem računu za autorizaciju integracije.

  1. U upravljačkom sučelju 3CX idite na Postavke - Office 365 - kartica Postavke - odjeljak Korak 3 i kopirajte URL za preusmjeravanje.
  2. Prijavite se na portal Office 365 svojim vjerodajnicama globalnog administratora i idite na Registracije Microsoft Azure aplikacija.
  3. Pritisnite Nova registracija i navedite naziv aplikacije, na primjer, 3CX PBX Office 365 Sync App.
  4. U odjeljku Podržane vrste računa ostavite zadanu opciju Računi samo u direktoriju ove organizacije
  5. U odjeljku URI za preusmjeravanje (neobavezno), odaberite vrstu Web i zalijepite URI za preusmjeravanje iz odjeljka 3CX sučelja: Postavke > Integracija Office 365 > kartica Postavke > Korak 3. Odjeljak Platforma i dopuštenja, npr. tvrtka.3cx.eu:5001/oauth2office2
  6. Pritisnite Registriraj se i aplikacija će biti kreirana.
  7. Otvara se stranica s postavkama stvorene aplikacije. Kopirajte vrijednost ID-a aplikacije (klijenta) i zalijepite je iz odgovarajućeg polja u upravljačkom sučelju 3CX, Postavke > Integracija Office 365 > kartica Mogućnosti > 1. korak. Konfigurirajte ID aplikacije.

3CX integracija s Office 365 putem Azure API-ja

Ključevi za provjeru autentičnosti

Sada trebate uspostaviti povjerenje javnog ključa između vašeg 3CX v16 sustava i kreirane aplikacije na portalu Office 365.

  1. U 3CX sučelju (Postavke > Integracija Office 365 > kartica Mogućnosti), kliknite Generiraj novi par ključeva i spremite ključ public_key.pem.
  2. Idite na stranicu postavki aplikacije u odjeljku Certifikati i tajne. Kliknite Upload Certificate i prenesite generirani ključ.

3CX integracija s Office 365 putem Azure API-ja
3CX integracija s Office 365 putem Azure API-ja

Dozvole aplikacije

Posljednji korak postavljanja je postavljanje API dozvola u odjeljku API dozvola. Ove dozvole određuju kako vaš 3CX sustav može pristupiti vašem Office 365 računu.

  1. Idite na API dozvole, kliknite Dodaj dozvolu i odaberite Microsoft Graph.
  2. Dodajte API dozvole pod Dozvole aplikacije: Kalendari > Kalendari.Čitanje, Kontakti > Kontakti.Čitanje, Imenik > Imenik.Čitanje.Sve i kliknite Dodaj dozvole.
  3. U odjeljku Dodijeli privolu kliknite Dodijeli privolu administratora za... da biste omogućili dopuštenja.
  4. Pričekajte oko 10 minuta da promjene stupe na snagu.
  5. Prijeđite na 3CX sučelje i u odjeljku Integration with Office 365 kliknite na Sign in to Office 365. Potvrdite dopuštenja za kreiranu aplikaciju i veza između sustava bit će uspostavljena.

3CX integracija s Office 365 putem Azure API-ja

Mogućnosti sinkronizacije

Sinkronizacija između 3CX i Office 365 konfigurirana je u tri kartice:

  • Sinkronizacija korisnika - Office 365 korisnici sinkronizirani su s 3CX korisnicima (ekstenzije). U 3CX upravljačkom sučelju, sinkronizirani korisnici smješteni su u Azure AD organizacijsku grupu.
  • Sinkronizacija kontakata - Office 365 osobni kontakti sinkronizirani su s 3CX adresarom. Korisnik vidi te kontakte u 3CX aplikacijama za sve platforme.
  • Sinkronizacija kalendara - automatski mijenja status 3CX ekstenzije ovisno o tome je li zauzeta u Office 365 kalendaru:

Nakon završetka događaja u Office 365 kalendaru, 3CX korisnički status se također sinkronizira i vraća u prethodno stanje.

Svi elementi sinkronizacije mogu se konfigurirati i za sve korisnike Office 365 i za odabrane korisnike.

3CX integracija s Office 365 putem Azure API-ja

Ovo dovršava integraciju.

Izvor: www.habr.com

Dodajte komentar