Ce guide explique comment intégrer l’interface CloudTalk Phone dans votre propre application web à l’aide d’une
iframe.- Admin
Installer l’iFrame
Initialisation
Pour intégrer et initialiser CloudTalk Phone :-
Utilisez une
iframeavec le format de source suivant :
https://phone.cloudtalk.io?partner=yourappname -
Remplacez
yourappnamepar l’identifiant de votre système dans le paramètre de requêtepartner.
Prérequis
- Dimensions minimales : 700px de hauteur × 420px de largeur
- CloudTalk Phone doit être intégré dans une application monopage (SPA). Il ne doit pas être rechargé lorsque vous naviguez entre les vues de votre application.
Écouter les événements
Vous pouvez vous abonner aux événements de CloudTalk Phone viawindow.onmessage. Votre système peut ainsi réagir à des événements comme les appels entrants ou les raccrochages (par exemple en affichant un panneau de détails du contact ou en mettant le téléphone au premier plan).
Le CloudTalk Phone intégré communique avec l’application parente via window.postMessage. Vous pouvez écouter avec window.onmessage ou window.addEventListener("message", ...).
Événements pris en charge
-
ringing– déclenché lorsqu’une notification d’appel entrant apparaît (l’appel commence à sonner dans le téléphone intégré) -
dialing– déclenché lorsqu’un utilisateur lance un appel sortant (clic sur composer) -
calling– déclenché lorsque l’appel est décroché (l’interlocuteur répond) -
hangup– déclenché lorsque l’utilisateur clique sur le bouton rouge de fin d’appel (action de l’utilisateur) -
ended– déclenché lorsque la session d’appel est entièrement terminée -
contact_info– déclenché lorsque les données de contact liées à l’appel sont disponibles ou mises à jour
Comportement important des événements
Si un utilisateur met fin à un appel manuellement :-
hangupse déclenche en premier (action de l’utilisateur) -
endedse déclenche ensuite (fermeture de la session)
ended peut aussi se déclencher sans hangup préalable (par exemple lorsque l’appel est rejeté, échoue ou se termine à cause d’une erreur).
Utilisation recommandée :
-
Écoutez
hangupsi vous devez réagir spécifiquement à un appel terminé manuellement par l’utilisateur. -
Écoutez
endedsi vous devez détecter qu’un appel est entièrement terminé, quelle qu’en soit la cause.
Exemple de charge utile
event + properties contenant call_uuid, external_number, internal_number et contact (si disponible).
Besoin d’aide ou vous avez une question ? Écrivez-nous simplement via notre Portail Support — nous sommes là pour vous.