Come funzionano i Servizi di comunicazione di Azure
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.