Integrazione di 3CX con Office 365 tramite Azure API

La versione Pro e Enterprise di 3CX v16 offre un'integrazione completa con le applicazioni Office 365. In particolare, sono implementate:

  • La sincronizzazione degli utenti di Office 365 e dei numeri interni (utenti) 3CX.
  • La sincronizzazione dei contatti personali degli utenti di Office e della rubrica personale di 3CX.
  • La sincronizzazione degli stati (disponibilità) del calendario dell'utente di Office 365 e dello stato del numero interno 3CX.   

Per effettuare chiamate in uscita dalle applicazioni Office tramite l'interfaccia web, 3CX utilizza l'estensione 3CX Click to Call per i browser Chrome e Firefox. È anche possibile utilizzare combinazioni di tasti in 3CX per Windows.

Per iniziare, è necessaria un'abbonamento a Office 3CX e le credenziali dell'amministratore del portale Office con privilegi di «Global Administrator».

Alcuni abbonamenti a Office 365 hanno capacità limitate di integrazione con 3CX o non la hanno affatto:

  • Abbonamenti senza gestione degli utenti, quindi tutti gli abbonamenti «domestici».
  • Gli abbonamenti senza Exchange non possono sincronizzare contatti e calendari (Office 365 Business e Office 365 Pro Plus).

I server di Office 365 devono avere una connessione diretta al tuo server 3CX per trasmettere gli stati in tempo reale. Se non è possibile garantire una connessione continua, 3CX eseguirà comunque una sincronizzazione giornaliera.

Si prega di notare che la sincronizzazione avviene solo in un senso — da Office 365 a 3CX. Per una sincronizzazione riuscita, gli utenti di Office 365 devono avere l'attributo «UserType» impostato su «Member» (impostato in Active Directory). Se un utente sincronizzato da Office 365 viene eliminato o modificato tramite l'interfaccia di 3CX, tornerà allo stato precedente al prossimo aggiornamento manuale o automatico.

Applicazione di autenticazione Microsoft Azure

Integrazione di 3CX con Office 365 tramite Azure API

Il primo passo per connettersi integrazione di Office 365 è creare un'applicazione personalizzata nel tuo account per autorizzare l'integrazione.

  1. Nell'interfaccia di gestione di 3CX, vai alla sezione Opzioni — Office 365 — scheda Opzioni — sezione Passo 3 e copia l'URL di reindirizzamento.
  2. Accedi al portale di Office 365 con le credenziali di Global Administrator e vai alla pagina Registrazione delle applicazioni Microsoft Azure.
  3. Clicca su Nuova registrazione e inserisci un nome per l'applicazione, ad esempio, 3CX PBX Office 365 Sync App.
  4. Nella sezione Tipi di account supportati, lascia l'opzione predefinita per gli Account solo in questo catalogo.
  5. Nella sezione URI di reindirizzamento (facoltativa) specifica il tipo Web e incolla l'URI di reindirizzamento dalla sezione dell'interfaccia 3CX: Impostazioni > Integrazione con Office 365 > scheda Impostazioni > sezione Step 3. Piattaforma e autorizzazioni, ad esempio, company.3cx.eu:5001/oauth2office2
  6. Fai clic su Registrati e l'app verrà creata.
  7. Si aprirà la pagina delle impostazioni dell'app creata. Copia il valore dell'ID dell'app (client) e incollalo nel campo corrispondente nell'interfaccia di gestione 3CX, Impostazioni > Integrazione con Office 365 > scheda Impostazioni > Step 1. Configura l'App ID.

Integrazione di 3CX con Office 365 tramite Azure API

Chiavi di autenticazione

Ora è necessario stabilire relazioni di fiducia tra il tuo sistema 3CX v16 e l'app creata nel portale di Office 365.

  1. Nell'interfaccia 3CX (sezione Impostazioni > Integrazione con Office 365 > scheda Impostazioni) fai clic su Genera una nuova coppia di chiavi e salva la chiave public_key.pem.
  2. Vai alla pagina delle impostazioni dell'app nella sezione Certificati e segreti. Fai clic su Carica certificato e carica la chiave creata.

Integrazione di 3CX con Office 365 tramite Azure API
Integrazione di 3CX con Office 365 tramite Azure API

Autorizzazioni per l'app

L'ultimo passaggio della configurazione è impostare le autorizzazioni API nella sezione Autorizzazioni API. Queste autorizzazioni definiscono le regole di accesso del tuo sistema 3CX all'account Office 365.

  1. Vai alla sezione Autorizzazioni API, fai clic su Aggiungi autorizzazione e seleziona Microsoft Graph.
  2. Aggiungi le autorizzazioni API nella sezione Autorizzazioni dell'app: Calendars > Calendars.Read, Contacts > Contacts.Read, Directory > Directory.Read.All e fai clic su Aggiungi Autorizzazioni.
  3. Nella sezione Concessione di autorizzazioni fai clic su Concedi consenso dell'amministratore per …, per attivare le autorizzazioni.
  4. Aspetta circa 10 minuti affinché le modifiche abbiano effetto correttamente.
  5. Passa all'interfaccia 3CX e nella sezione Integrazione con Office 365 fai clic su Accedi a Office 365. Conferma le autorizzazioni per l'app creata e la connessione tra i sistemi sarà stabilita.

Integrazione di 3CX con Office 365 tramite Azure API

Funzionalità di sincronizzazione

La sincronizzazione tra 3CX e Office 365 è configurata in tre schede:

  • Sincronizzazione degli utenti — gli utenti di Office 365 vengono sincronizzati con gli utenti (numeri interni) di 3CX. Nell'interfaccia di gestione 3CX, gli utenti sincronizzati sono collocati nel gruppo organizzativo di Azure AD.
  • La sincronizzazione dei contatti - i contatti personali di Office 365 vengono sincronizzati con la rubrica 3CX. L'utente può visualizzare questi contatti nelle applicazioni 3CX per tutte le piattaforme.
  • Sincronizzazione del calendario - modifica automatica dello stato del numero interno 3CX in base alla disponibilità nel calendario di Office 365:

Dopo la conclusione dell'evento nel calendario di Office 365, lo stato dell'utente 3CX viene anch'esso sincronizzato e torna nello stato precedente.

Tutti gli elementi di sincronizzazione possono essere configurati sia per tutti gli utenti di Office 365 che per utenti selezionati.

Integrazione di 3CX con Office 365 tramite Azure API

A questo punto, l'integrazione è completata.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster