Skip to main content
In dieser Anleitung erfahren Sie, wie Sie die Oberfläche von CloudTalk Phone mithilfe eines iframe in Ihre eigene Webanwendung einbetten.
Benutzerebene:
  • Admin

Das iFrame installieren

Initialisierung

So betten Sie CloudTalk Phone ein und initialisieren es: Beispiel:

Voraussetzungen

  • Mindestabmessungen: 700px Höhe × 420px Breite
  • Das CloudTalk Phone muss in eine Single Page Application (SPA) eingebettet werden. Es darf nicht neu geladen werden, wenn Sie innerhalb Ihrer Anwendung zwischen Ansichten wechseln.
Benachrichtigungen werden in der eingebetteten Version nicht unterstützt. In manchen Fällen wird Benutzern eine Warnung wie „Benachrichtigungen sind nicht aktiviert” angezeigt – dies ist ein bekanntes Anzeigeproblem und beeinträchtigt die Funktionalität nicht.

Events abhören

Sie können sich mit window.onmessage für Events des CloudTalk Phone registrieren. So kann Ihr System auf Events wie eingehende Anrufe oder das Auflegen reagieren (z. B. indem es ein Panel mit Kontaktdetails anzeigt oder das Phone in den Vordergrund holt). Das eingebettete CloudTalk Phone kommuniziert über window.postMessage mit der übergeordneten Anwendung. Sie können mit window.onmessage oder window.addEventListener("message", ...) mithören.

Unterstützte Events

  • ringing – wird ausgelöst, wenn eine Benachrichtigung über einen eingehenden Anruf erscheint (der Anruf beginnt im eingebetteten Phone zu klingeln)
  • dialing – wird ausgelöst, wenn ein Benutzer einen ausgehenden Anruf startet (auf Wählen klickt)
  • calling – wird ausgelöst, wenn der Anruf angenommen wird (die Gegenseite hebt ab)
  • hangup – wird ausgelöst, wenn der Benutzer auf die rote Schaltfläche zum Beenden des Anrufs klickt (Benutzeraktion)
  • ended – wird ausgelöst, wenn die Anrufsitzung vollständig beendet ist
  • contact_info – wird ausgelöst, wenn Kontaktdaten zum Anruf verfügbar sind oder aktualisiert werden

Wichtiges Verhalten der Events

Wenn ein Benutzer einen Anruf manuell beendet:
  • hangup wird zuerst ausgelöst (Benutzeraktion)
  • ended wird danach ausgelöst (Beenden der Sitzung)
ended kann jedoch auch ohne vorheriges hangup ausgelöst werden (zum Beispiel, wenn der Anruf abgelehnt wird, fehlschlägt oder aufgrund eines Fehlers endet). Empfohlene Verwendung:
  • Hören Sie auf hangup, wenn Sie gezielt darauf reagieren möchten, dass ein Benutzer einen Anruf manuell beendet.
  • Hören Sie auf ended, wenn Sie erkennen möchten, dass der Anruf vollständig abgeschlossen ist – unabhängig davon, wie er beendet wurde.
Vielleicht möchten Sie bei einem eingehenden Anruf ein minimiertes Telefonfenster maximieren oder automatisch die Kontaktdetailseite des Anrufers in Ihrem System öffnen. Beispiel:

Beispiel-Payload

Alle Events folgen derselben Struktur: event + properties mit call_uuid, external_number, internal_number und contact (sofern verfügbar).
Brauchen Sie Hilfe oder haben Sie eine Frage? Wenden Sie sich einfach über unser Support-Portal an uns – wir sind für Sie da.