In deze handleiding leest u hoe u de interface van CloudTalk Phone met een
iframe in uw eigen webapplicatie insluit.- Admin
Het iFrame installeren
Initialisatie
CloudTalk Phone insluiten en initialiseren:-
Gebruik een
iframemet de volgende bronnotatie:
https://phone.cloudtalk.io?partner=yourappname -
Vervang
yourappnamedoor de identificatie van uw systeem in de queryparameterpartner.
Vereisten
- Minimale afmetingen: 700px hoogte × 420px breedte
- CloudTalk Phone moet worden ingesloten in een Single Page Application (SPA). CloudTalk Phone mag niet opnieuw worden geladen wanneer u binnen uw applicatie tussen weergaven navigeert.
Luisteren naar events
U kunt zich metwindow.onmessage registreren voor events van CloudTalk Phone. Zo kan uw systeem reageren op events zoals inkomende oproepen of het ophangen van een gesprek (bijvoorbeeld door een paneel met contactgegevens te tonen of de telefoon naar de voorgrond te halen).
De ingesloten CloudTalk Phone communiceert met de bovenliggende applicatie via window.postMessage. U kunt luisteren met window.onmessage of window.addEventListener("message", ...).
Ondersteunde events
-
ringing– wordt geactiveerd wanneer een melding van een inkomende oproep verschijnt (de oproep begint te rinkelen in de ingesloten telefoon) -
dialing– wordt geactiveerd wanneer een gebruiker een uitgaande oproep start (op bellen klikt) -
calling– wordt geactiveerd wanneer de oproep wordt beantwoord (de andere partij neemt op) -
hangup– wordt geactiveerd wanneer de gebruiker op de rode knop klikt om het gesprek te beëindigen (handeling van de gebruiker) -
ended– wordt geactiveerd wanneer de gesprekssessie volledig is beëindigd -
contact_info– wordt geactiveerd wanneer contactgegevens die bij de oproep horen beschikbaar zijn of worden bijgewerkt
Belangrijk gedrag van events
Als een gebruiker een gesprek handmatig beëindigt:-
wordt eerst
hangupgeactiveerd (handeling van de gebruiker) -
daarna wordt
endedgeactiveerd (afbouw van de sessie)
ended kan echter ook worden geactiveerd zonder voorafgaande hangup (bijvoorbeeld wanneer de oproep wordt geweigerd, mislukt of door een fout eindigt).
Aanbevolen gebruik:
-
Luister naar
hangupals u specifiek wilt reageren op een gebruiker die een gesprek handmatig beëindigt. -
Luister naar
endedals u wilt vaststellen dat het gesprek volledig is afgerond, ongeacht hoe het is geëindigd.
Voorbeeldpayload
event + properties met call_uuid, external_number, internal_number en contact (indien beschikbaar).
Hulp nodig of een vraag? Neem gerust contact op via ons Support portal — we staan voor u klaar.