Integrieren Sie In-App-, Web-, Videoanrufe und Screensharing nativ in Ihre mobile Anwendung - Amazon Connect

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Integrieren Sie In-App-, Web-, Videoanrufe und Screensharing nativ in Ihre mobile Anwendung

Um Amazon Connect In-App-, Web-, Videoanrufe und Screensharing nativ in Ihre mobile Anwendung zu integrieren, verwenden Sie die, Amazon ConnectStartWebRTCContactAPIum den Kontakt zu erstellen, und verwenden Sie dann die vom API Anruf zurückgegebenen Details, um dem Anruf mithilfe der Amazon Chime Clientbibliothek für iOS oder Android beizutreten.

So leitet ein Client-Gerät einen In-App- oder Webanruf ein

Das folgende Diagramm zeigt die Reihenfolge der Ereignisse, wenn ein Client-Gerät (mobile Anwendung oder Browser) einen In-App- oder Webanruf einleitet.

Konzeptionelles Diagramm, das zeigt, wie ein Client-Gerät einen Anruf einleitet.
  1. Ihr Kunde verwendet die Client-Anwendung (Website oder Anwendung), um einen In-App- oder Webanruf zu starten.

  2. Die Client-Anwendung (Website oder mobile Anwendung) oder der Webserver verwendet den, Amazon Connect StartWebRTCContactAPIum den Kontakt zu starten und übergibt beliebige Attribute oder Kontexte an. Amazon Connect

  3. Die Client-Anwendung nimmt an dem Anruf teil und verwendet dabei die StartWebRTCContactin Schritt 1 zurückgegebenen Details.

  4. (Optional) Der Client verwendet den CreateParticipantConnectionAPI, um einen zu empfangenConnectionToken, der zum Senden DTMF über den verwendet wird SendMessageAPI.

  5. Der Kontakt erreicht den Flow und wird basierend auf dem Flow weitergeleitet und in die Warteschlange gestellt.

  6. Der Kundendienstmitarbeiter akzeptiert den Kontakt.

  7. (Optional) Wenn Video für den Kunden und den Kundendienstmitarbeiter aktiviert ist, können sie ihr Video starten.

Erste Schritte

Im Folgenden sind die allgemeinen Schritte für den Einstieg aufgeführt:

  1. Verwenden Sie die StartWebRTCContactAPI, um den Kontakt zu erstellen. Das API gibt die Details zurück, die der Amazon Chime Client benötigtSDK, um an dem Anruf teilzunehmen.

  2. Instanziieren Sie das Amazon Chime SDK MeetingSessionConfiguration Client-Objekt mithilfe der von zurückgegebenen Konfigurationen. StartWebRTCContact

  3. Instanziieren Sie den Amazon Chime SDK Client DefaultMeetingSession mitMeetingSessionConfiguration, der in Schritt 2 erstellt wurde, um eine Client-Besprechungssitzung zu erstellen.

    • 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 )
  4. Verwenden Sie meetingSession.audioVideo.start() diese Methode, um dem RTC Webkontakt mit Audio beizutreten.

  5. Verwenden Sie die meetingSession.audioVideo.stop() Methode, um den RTC Webkontakt aufzuhängen.

  6. Optionale Schritte:

    1. DTMFUm die Telefonkonferenz weiterleiten zu können, APIs sind zwei Amazon Connect Teilnehmerdienste erforderlich: CreateParticipantConnectionund SendMessagejeweils.

      Anmerkung

      contentTypedenn das SendMessage API muss seinaudio/dtmf.

      1. Zum Abrufen CreateParticipantConnectionaufrufenConnectionToken. (ParticipantTokenwird benötigt, um das API aufzurufen. Sie finden es in der StartWebRTCContactAntwort.)

      2. Rufen Sie mit dem ConnectionToken SendMessagezum Senden von DTMF Ziffern auf.

    2. Verwenden Sie zum Stummschalten und Aufheben der Stummschaltung meetingSession.audioVideo.realtimeLocalMute() und meetingSession.audioVideo.realtimeLocalUnmute().

    3. Verwenden Sie zum Starten des eigenen Videos in der mobilen Anwendung meetingSession.audioVideo.startLocalVideo().

    4. Verwenden Sie zum Stoppen des eigenen Videos in der mobilen Anwendung meetingSession.audioVideo.stopLocalVideo().

    5. Verwenden Sie meetingSession.audioVideo.startRemoteVideo(), um das Empfangen und Laden von Videos des Kundendienstmitarbeiters in der mobilen Anwendung zu ermöglichen.

    6. Verwenden Sie meetingSession.audioVideo.stopRemoteVideo(), um das Empfangen und Laden von Videos des Kundendienstmitarbeiters in der mobilen Anwendung nicht zuzulassen.

    7. Um das Audioeingabe-/-ausgabegerät auszuwählen, können Sie die Methoden des Amazon Chime SDK Clients für Android und iOS oder die nativen iOS-Funktionen für iOS verwenden.