Skip to main content
In deze handleiding leest u hoe u de interface van CloudTalk Phone met een iframe in uw eigen webapplicatie insluit.
Gebruikersniveau:
  • Admin

Het iFrame installeren

Initialisatie

CloudTalk Phone insluiten en initialiseren: Voorbeeld:

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.
Meldingen worden niet ondersteund in de ingesloten versie. In sommige gevallen zien gebruikers een waarschuwing als “Meldingen zijn niet ingeschakeld” - dit is een bekend visueel probleem en heeft geen invloed op de werking.

Luisteren naar events

U kunt zich met window.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 hangup geactiveerd (handeling van de gebruiker)
  • daarna wordt ended geactiveerd (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 hangup als u specifiek wilt reageren op een gebruiker die een gesprek handmatig beëindigt.
  • Luister naar ended als u wilt vaststellen dat het gesprek volledig is afgerond, ongeacht hoe het is geëindigd.
Misschien wilt u een geminimaliseerd telefoonvenster maximaliseren bij een inkomende oproep, of automatisch de pagina met contactgegevens van de beller openen in uw systeem. Voorbeeld:

Voorbeeldpayload

Alle events volgen dezelfde structuur: 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.