In dieser Anleitung erfahren Sie, wie Sie die Oberfläche von CloudTalk Phone mithilfe eines
iframe in Ihre eigene Webanwendung einbetten.- Admin
Das iFrame installieren
Initialisierung
So betten Sie CloudTalk Phone ein und initialisieren es:-
Verwenden Sie ein
iframemit folgendem Quellformat:
https://phone.cloudtalk.io?partner=yourappname -
Ersetzen Sie
yourappnameim Abfrageparameterpartnerdurch die Kennung Ihres Systems.
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.
Events abhören
Sie können sich mitwindow.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:-
hangupwird zuerst ausgelöst (Benutzeraktion) -
endedwird 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.
Beispiel-Payload
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.