3CX integracija sa Office 365 preko Azure API-ja

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

  • Sinhronizacija Office 365 korisnika i 3CX ekstenzija (korisnika).
  • Sinhronizacija ličnih kontakata Office korisnika i 3CX ličnog adresara.
  • Sinhronizacija statusa Office 365 korisničkog kalendara (zauzeto) i statusa broja lokala 3CX.   

Za upućivanje odlaznih poziva sa web interfejsa Office aplikacija, 3CX koristi ekstenziju 3CX Click to Call za pretraživače Chrome и Firefox. Možete koristiti i prečice na tastaturi 3CX aplikacija za Windows.

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

3CX integracija sa Office 365 preko Azure API-ja

Prvi korak povezivanja Office 365 integracija — kreiranje pojedinačne aplikacije na vašem nalogu za autorizaciju integracije.

  1. U interfejsu za upravljanje 3CX idite na Podešavanja - Office 365 - kartica Podešavanja - Korak 3 odeljak i kopirajte URL za preusmeravanje.
  2. Prijavite se na Office 365 portal sa svojim globalnim administratorskim akreditivima i idite na Registracije Microsoft Azure aplikacija.
  3. Kliknite Nova registracija i navedite naziv aplikacije, na primjer, 3CX PBX Office 365 Sync aplikacija.
  4. U odeljku Podržani tipovi naloga ostavite podrazumevanu opciju Računi samo u direktorijumu ove organizacije
  5. 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
  6. Kliknite Registriraj se i aplikacija će biti kreirana.
  7. 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.

3CX integracija sa Office 365 preko Azure API-ja

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.

  1. U 3CX interfejsu (Postavke > Office 365 integracija > kartica Opcije), kliknite na Generiši novi par ključeva i sačuvajte ključ public_key.pem.
  2. Idite na stranicu postavki aplikacije u odjeljku Certifikati i tajne. Kliknite na Upload Certificate i prenesite generirani ključ.

3CX integracija sa Office 365 preko Azure API-ja
3CX integracija sa Office 365 preko Azure API-ja

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.

  1. Idite na API dozvole, kliknite na Dodaj dozvolu i odaberite Microsoft Graph.
  2. Dodajte API dozvole pod Dozvole aplikacije: Kalendari > Kalendari.Čitanje, Kontakti > Kontakti.Čitanje, Direktorij > Direktorij.Čitanje.Sve i kliknite na Dodaj dozvole.
  3. U odjeljku Dodijeli saglasnost, kliknite na Dodijeli saglasnost administratora za... da omogućite dozvole.
  4. Pričekajte oko 10 minuta da promjene ispravno stupe na snagu.
  5. 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.

3CX integracija sa Office 365 preko Azure API-ja

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.

3CX integracija sa Office 365 preko Azure API-ja

Ovim je integracija završena.

izvor: www.habr.com

Dodajte komentar