Come funzionano i Servizi di comunicazione di Azure

Completato

Di seguito viene illustrato il funzionamento di Servizi di comunicazione di Azure in background. Verranno fornite informazioni sulle componenti dei Servizi di comunicazione di Azure e sul modo in cui interagiscono per risolvere i problemi di comunicazione.

Verrà illustrato quanto segue:

  • Risorse di Azure
  • SDK di Servizi di comunicazione di Azure per attività basate sul client
  • SDK di Servizi di comunicazione di Azure per attività basate sul server

Risorse di Azure

Il primo elemento che fa funzionare Servizi di comunicazione di Azure è una risorsa di Azure che è possibile creare nel portale di Azure. Una volta creata una risorsa nel portale di Azure, questo diventa l'hub centrale per la gestione di molte attività e dell’amministrazione di Servizi di comunicazione di Azure.

Dalla risorsa di Azure all'interno del portale è possibile:

  • Gestire e visualizzare gli addebiti di fatturazione per l'utilizzo dei Servizi di comunicazione di Azure.
  • Acquistare e gestire i numeri di telefono.
  • Gestire le chiavi di sicurezza.
  • Creare gestori dell'evento per gli eventi dei Servizi di comunicazione di Azure.

Con una risorsa configurata correttamente nel portale di Azure, l'utente e il team possono continuare a creare soluzioni di Servizi di comunicazione di Azure per i clienti.

Server SDK

Con una configurazione delle risorse di Azure, un altro componente è una forma di gestione lato server. Questo viene creato tramite SDK basati sul server.

La programmazione lato server viene eseguita scaricando questi SDK e scrivendo piccole quantità di codice che interagiscono con Servizi di comunicazione di Azure. Esistono alcune funzionalità e parti di Servizi di comunicazione di Azure che hanno bisogno di questo:

  • Per chiamate vocali/video e chat, è necessario collegare un'identità di Servizi di comunicazione di Azure ai sistemi di identità dell'applicazione, in modo che quando gli utenti effettuano chiamate o chat tra loro, sarà possibile collegarle nuovamente alla piattaforma di identità dell'applicazione
  • Per la gestione degli eventi delle chiamate in ingresso o dei messaggi SMS (Short Messaging Service)
  • Per l'elaborazione dei messaggi di chat
  • Per la ricezione e il routing delle chiamate in ingresso

Non tutte le parti dei Servizi di comunicazione di Azure ne avranno bisogno, ma è consigliabile essere consapevoli di cosa aspettarsi.

I Servizi di comunicazione di Azure dispongono di SDK server disponibili per:

  • JavaScript
  • .NET
  • Java Server Edition (SE)
  • Python

È possibile trovare un collegamento a tutti gli SDK nella sezione Riferimenti alla fine di questo modulo.

SDK client

L'ultimo componente del funzionamento di Servizi di comunicazione di Azure è anche il più importante, perché fornisce ai clienti il gateway per l'uso dei prodotti di Servizi di comunicazione di Azure.

Gli SDK client vengono scaricati e quindi integrati nelle applicazioni e nei prodotti esistenti. Quando un cliente effettua una videochiamata o parla tramite chat, sono gli SDK client a connetterlo alla chiamata e a ricevere/trasmettere l'audio e il video.

I Servizi di comunicazione di Azure dispongono di SDK client disponibili per:

  • JavaScript
  • .NET (C#)
  • iOS (Swift)
  • Android

È possibile trovare un collegamento a tutti gli SDK nella sezione Riferimenti alla fine di questo modulo.

Verifica di tutti gli elementi

Con le parti di Azure (risorsa, server e client) di Servizi di comunicazione di Azure che lavorano insieme, è possibile creare una soluzione di comunicazione per prodotti o servizi.