Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Option 2 : Intégrez les appels intégrés, Web et vidéo de manière native dans votre application mobile à l'aide des API clientes du Amazon Chime SDK
Pour intégrer les appels Amazon Connect intégrés, Web et vidéo de manière native à votre application mobile, utilisez l'API Amazon ConnectStartWebRTCcontact pour créer le contact, puis utilisez les informations renvoyées par l'appel d'API pour rejoindre l'appel à l'aide de la Amazon Chime bibliothèque client pour iOS ou Android.
Comment un appareil client lance un appel intégré ou Web
Le schéma suivant montre la séquence d’événements permettant à un appareil client (application mobile ou navigateur) de lancer un appel intégré ou Web.
-
Votre client utilise l’application client (site Web ou application) pour commencer un appel intégré ou Web.
-
L'application cliente (site Web ou application mobile) ou le serveur Web utilise l'API Amazon Connect StartWebRTCContact pour démarrer le contact en transmettant les attributs ou le contexte à. Amazon Connect
-
L'application cliente rejoint l'appel en utilisant les informations renvoyées par le StartWebRTCcontact à l'étape 1.
-
(Facultatif) Le client utilise l'API de CreateParticipantconnexion pour recevoir un
ConnectionToken
message utilisé pour envoyer du DTMF via l'SendMessageAPI. -
Le contact atteint le flux, est routé en fonction du flux et placé dans la file d’attente.
-
L’agent accepte le contact.
-
(Facultatif) Si la vidéo est activée pour le client et l’agent, ils peuvent commencer leur vidéo.
Mise en route
Voici les principales étapes pour bien démarrer :
-
Utilisez l'API StartWebRTCContact pour créer le contact. L'API renvoie les informations nécessaires pour que le SDK Amazon Chime client rejoigne l'appel.
-
Instanciez le client Amazon Chime SDK
DefaultMeetingSession
avecMeetingSessionConfiguration
, qui a été créé à l'étape 2 pour créer une session de réunion client.-
iOS (Swift)
let logger = ConsoleLogger(name: "logger") let meetingSession = DefaultMeetingSession(configuration: meetingSessionConfig, logger: logger)
-
Android (Kotlin)
val logger = ConsoleLogger() val meetingSession = DefaultMeetingSession( configuration = meetingSessionConfig, logger = logger, context = applicationContext )
-
-
Utilisez la méthode
meetingSession.audioVideo.start()
pour rejoindre le contact WebRTC par audio. -
Utilisez la méthode
meetingSession.audioVideo.stop()
pour raccrocher le contact WebRTC. -
Étapes facultatives
-
Pour envoyer du DTMF à l'appel, deux API de service Amazon Connect participant sont nécessaires : CreateParticipantConnection et SendMessagerespectivement.
Note
contentType
car l' SendMessage API doit êtreaudio/dtmf
.-
Appelez CreateParticipantConnection pour récupérer
ConnectionToken
. (ParticipantToken
est nécessaire pour appeler cette API. Vous pouvez le trouver dans la réponse de StartWebRTCcontact.) -
Avec le
ConnectionToken
, appelez SendMessagepour envoyer des chiffres DTMF.
-
-
Pour activer ou désactiver le son, utilisez
meetingSession.audioVideo.realtimeLocalMute()
etmeetingSession.audioVideo.realtimeLocalUnmute()
. -
Pour démarrer la vidéo automatique sur l’application mobile, utilisez
meetingSession.audioVideo.startLocalVideo()
-
Pour arrêter la vidéo automatique sur l’application mobile, utilisez
meetingSession.audioVideo.stopLocalVideo()
. -
Pour autoriser la réception et le chargement de la vidéo de l’agent dans l’application mobile, utilisez
meetingSession.audioVideo.startRemoteVideo()
. -
Pour interdire la réception et le chargement de la vidéo de l’agent dans l’application mobile, utilisez
meetingSession.audioVideo.stopRemoteVideo()
. -
Pour sélectionner le périphérique d'entrée/sortie audio, vous pouvez utiliser les méthodes du client Amazon Chime SDK pour Android et iOS ou les fonctionnalités iOS natives pour iOS
.
-