3CX-integration med Office 365 via Azure API

PBX 3CX v16 Pro og Enterprise-udgaver tilbyder fuld integration med Office 365-applikationer. Især følgende er implementeret:

  • Synkronisering af Office 365-brugere og 3CX-udvidelser (brugere).
  • Synkronisering af personlige kontakter for Office-brugere og 3CX personlig adressebog.
  • Synkronisering af Office 365-brugerkalenderstatusser (optaget) og 3CX lokalnummerstatus.   

For at foretage udgående opkald fra Office-applikationernes webgrænseflade bruger 3CX lokalnummeret 3CX Klik for at ringe til browsere Chrome и Firefox. Du kan også bruge tastaturgenveje i 3CX applikation til Windows.

For at komme i gang skal du have et Office 3CX-abonnement og Office-portaladministratorlegitimationsoplysninger med "Global Administrator"-rettigheder.

Nogle Office 365-abonnementer har begrænset eller ingen integration med 3CX:

  • Abonnementer uden brugerstyring, dvs. alle "hjemme"-abonnementer.
  • Abonnementer uden Exchange kan ikke synkronisere kontakter og kalender (Office 365 Business og Office 365 Pro Plus).

Office 365-servere skal have en direkte forbindelse til din 3CX-server for at kunne overføre status i realtid. Hvis en vedvarende forbindelse ikke er mulig, vil 3CX stadig udføre daglig synkronisering.

Bemærk venligst, at synkronisering kun udføres i én retning - fra Office 365 til 3CX. For en vellykket synkronisering skal Office 365-brugere have attributten "UserType" sat til "Member" (indstillet i Active Directory). Hvis en bruger, der er synkroniseret fra Office 365, slettes eller ændres via 3CX-grænsefladen, vender den tilbage til den forrige tilstand under den næste manuelle eller automatiske synkronisering.

Microsoft Azure Authentication Application

3CX-integration med Office 365 via Azure API

Første tilslutningstrin Office 365 integration — oprettelse af en individuel applikation på din konto for at godkende integration.

  1. I 3CX-administrationsgrænsefladen, gå til Indstillinger - Office 365 - Fanen Indstillinger - Trin 3 sektion og kopier omdirigerings-URL'en.
  2. Log ind på Office 365-portalen med dine Global Administrator-legitimationsoplysninger, og gå til Microsoft Azure-applikationsregistreringer.
  3. Klik på Ny registrering, og angiv applikationsnavnet, for eksempel 3CX PBX Office 365 Sync App.
  4. I sektionen Understøttede kontotyper skal du kun lade standardindstillingen Konti være i denne organisationsmappe
  5. I sektionen Redirect URI (valgfrit), vælg typen Web og indsæt omdirigerings-URI'en fra 3CX interface sektionen: Indstillinger > Office 365 Integration > fanen Indstillinger > Trin 3. Platform og tilladelser sektion, f.eks. virksomhed.3cx.eu:5001/oauth2office2
  6. Klik på Tilmeld og ansøgningen oprettes.
  7. Indstillingssiden for det oprettede program åbnes. Kopiér app-id-værdien (klient), og indsæt den fra det relevante felt i 3CX-administrationsgrænsefladen, Indstillinger > Office 365-integration > fanen Indstillinger > Trin 1. Konfigurer app-id'et.

3CX-integration med Office 365 via Azure API

Godkendelsesnøgler

Nu skal du etablere en offentlig nøgletillid mellem dit 3CX v16-system og den oprettede applikation i Office 365-portalen.

  1. I 3CX-grænsefladen (Indstillinger > Office 365-integration > fanen Indstillinger) skal du klikke på Generer et nyt nøglepar og gem nøglen public_key.pem.
  2. Gå til siden med applikationsindstillinger i afsnittet Certifikater og hemmeligheder. Klik på Upload certifikat, og upload den genererede nøgle.

3CX-integration med Office 365 via Azure API
3CX-integration med Office 365 via Azure API

Applikationstilladelser

Det sidste opsætningstrin er at indstille API-tilladelser i afsnittet API-tilladelser. Disse tilladelser bestemmer, hvordan dit 3CX-system kan få adgang til din Office 365-konto.

  1. Gå til API-tilladelser, klik på Tilføj tilladelse og vælg Microsoft Graph.
  2. Tilføj API-tilladelser under Application Permissions: Calendars > Calendars.Read, Contacts > Contacts.Read, Directory > Directory.Read.All, og klik på Tilføj tilladelser.
  3. I sektionen Giv samtykke skal du klikke på Giv administratorsamtykke til... for at aktivere tilladelser.
  4. Vent ca. 10 minutter, indtil ændringerne træder korrekt i kraft.
  5. Skift til 3CX-grænsefladen, og i afsnittet Integration med Office 365 skal du klikke på Log ind på Office 365. Bekræft tilladelserne for den oprettede applikation, og forbindelsen mellem systemerne vil blive etableret.

3CX-integration med Office 365 via Azure API

Synkroniseringsmuligheder

Synkronisering mellem 3CX og Office 365 er konfigureret i tre faner:

  • Brugersynkronisering - Office 365-brugere synkroniseres med 3CX-brugere (udvidelser). I 3CX-administrationsgrænsefladen placeres synkroniserede brugere i Azure AD-organisationsgruppen.
  • Kontaktsynkronisering - Office 365 personlige kontakter synkroniseres med 3CX-adressebogen. Brugeren ser disse kontakter i 3CX-applikationer til alle platforme.
  • Kalendersynkronisering - ændrer automatisk status for en 3CX-udvidelse afhængigt af, om den er optaget i Office 365-kalenderen:

Når en begivenhed i Office 365-kalenderen er fuldført, synkroniseres 3CX-brugerstatus også og returneres til dens tidligere tilstand.

Alle synkroniseringselementer kan konfigureres for både alle Office 365-brugere og udvalgte brugere.

3CX-integration med Office 365 via Azure API

Dette fuldender integrationen.

Kilde: www.habr.com

Tilføj en kommentar