Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Integración de la pantalla compartida, las videollamadas, llamadas web y llamadas dentro de la aplicación de forma nativa en su aplicación móvil
Para integrar las videollamadas Amazon Connect en la aplicación, la web, las videollamadas y el uso compartido de pantalla de forma nativa con su aplicación móvil, utilice la Amazon ConnectStartWebRTCContactAPI para crear el contacto y, a continuación, utilice los detalles devueltos por la llamada a la API para unirse a la llamada mediante la biblioteca de Amazon Chime clientes para iOS o Android
Cómo inicia un dispositivo de cliente una llamada desde la aplicación o web
El siguiente diagrama muestra la secuencia de eventos para que un dispositivo de cliente (aplicación móvil o navegador) inicie una llamada desde la aplicación o desde la web.

-
El cliente usa la aplicación de cliente (sitio web o aplicación) para iniciar una llamada desde la aplicación o desde la web.
-
La aplicación cliente (sitio web o aplicación móvil) o el servidor web utilizan la Amazon Connect StartWebRTCContactAPI para iniciar el contacto al que transfiere cualquier atributo o contexto. Amazon Connect
-
La aplicación cliente se une a la llamada utilizando los detalles devueltos StartWebRTCContacten el paso 1.
-
(Opcional) El cliente usa la CreateParticipantConnectionAPI para recibir una
ConnectionToken
que se usa para enviar el DTMF a través de la SendMessageAPI. -
El contacto llega al flujo, se enruta en función del flujo y se coloca en la cola.
-
El agente acepta el contacto.
-
(Opcional) Si el vídeo está activado para el cliente y el agente, estos podrán iniciar su vídeo.
Introducción
A continuación se muestran los pasos de alto nivel para comenzar:
-
Usa la StartWebRTCContactAPI para crear el contacto. La API devuelve los detalles necesarios para que el SDK del Amazon Chime cliente se una a la llamada.
-
Cree una instancia del
MeetingSessionConfiguration
objeto cliente del Amazon Chime SDK mediante las configuraciones devueltas por. StartWebRTCContact -
Cree una instancia Amazon Chime del cliente del SDK
DefaultMeetingSession
conMeetingSessionConfiguration
, que se creó en el paso 2, para crear una sesión de reunión con el cliente.-
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 )
-
-
Utilice el método
meetingSession.audioVideo.start()
para unir el contacto de WebRTC con el audio. -
Utilice el método
meetingSession.audioVideo.stop()
para colgar el contacto de WebRTC. -
Pasos de la opción
-
Para enviar el DTMF a la llamada, se necesitan dos servicios de Amazon Connect participación: uno y uno APIs respectivamente. CreateParticipantConnectionSendMessage
nota
contentType
ya que la SendMessage API debe ser.audio/dtmf
-
Invoca CreateParticipantConnectionpara recuperar
ConnectionToken
. (ParticipantToken
es necesario para llamar a esta API. Puedes encontrarlo en la StartWebRTCContactrespuesta.) -
Con la
ConnectionToken
, llame SendMessagepara enviar dígitos del DTMF.
-
-
Para silenciar y dejar de silenciar, use
meetingSession.audioVideo.realtimeLocalMute()
ymeetingSession.audioVideo.realtimeLocalUnmute()
. -
Para iniciar el vídeo propio en la aplicación móvil, utilice
meetingSession.audioVideo.startLocalVideo()
-
Para detener el vídeo propio en la aplicación móvil, utilice
meetingSession.audioVideo.stopLocalVideo()
. -
Para permitir la recepción y carga del vídeo del agente dentro de la aplicación móvil, utilice
meetingSession.audioVideo.startRemoteVideo()
. -
Para impedir la recepción y carga del vídeo del agente dentro de la aplicación móvil, utilice
meetingSession.audioVideo.stopRemoteVideo()
. -
Para seleccionar el dispositivo de entrada/salida de audio, puede utilizar los métodos del cliente Amazon Chime SDK para Android e iOS o las capacidades nativas de iOS para iOS
. -
Puede usar mensajes de datos
si necesita enviar cualquier estado desde el lado del agente al usuario final. Por ejemplo, cuando los clientes están en espera, puedes enviar un mensaje de datos a la aplicación del cliente para que muestre un mensaje en el que se le informe de que están en espera y de lo que les video/screen sharing is still being sent, or you can turn off the video/screen corresponde.
-