telkit

Guider

Ta imot samtaler og bestem selv

Når noen ringer et av numrene dine, kan systemet ditt få hendelsen call.incoming mens det ringer hos innringeren, og bestemme hva som skal skje. Rekker du ikke å svare innen fristen, gjør nummeret det du har satt opp i dashbordet.

Slå det på for et nummer

Sett nummerets inboundMode til api. decideWithinSeconds er hvor lenge vi venter på deg før nummerets vanlige ruting tar over.

La systemet ditt bestemme over innkommende samtaler

Lag så en webhook for call.incoming, eller følg hendelsesstrømmen.

Når noen ringer

  1. Innringeren hører at det ringer.
  2. Du får call.incoming med callId, from, to, numberId, assignedTo og decideBy, tidspunktet fristen går ut.
  3. Du sender en av handlingene under. Den første handlingen bestemmer.
  4. Kommer ingen handling før decideBy, kjører nummerets ruting én gang (viderekobling, melding eller nettleseren). En handling etter det blir avvist med call_already_routed.

Handlingene

KallBetyr
POST /v1/calls/:id/answerSvar. Innringeren hører en ventetone til neste handling, for eksempel en opplesning eller en meny.
POST /v1/calls/:id/participantsKoble til en medarbeider i appen din, et annet telefonnummer eller en AI-agent.
POST /v1/calls/:id/offersLa flere telefoner eller medarbeidere ringe samtidig. Den første som svarer, tar samtalen.
POST /v1/calls/:id/transferSett over til et annet nummer. Mens det ringer, virker det som en viderekobling.
POST /v1/calls/:id/moveFlytt innringeren inn i en annen samtale, for eksempel et konferanserom eller en kø.
POST /v1/calls/:id/rejectAvvis. Samtalen slutter ubesvart, og ingenting blir trukket.

Koble til en medarbeider i appen din

Svaret har medarbeiderens connection, som nettleseren bruker for å koble seg til, slik som i guiden for utgående samtaler.

Koble en medarbeider i appen din til innringeren

La den første som svarer, ta samtalen

La den første som svarer, ta samtalen

Du får call.offer.accepted når noen tar samtalen, eller call.offer.expired når ingen gjorde det i tide.

Sett over eller flytt

Sett samtalen over til et annet nummer

kind: "warm" lar deg snakke med den du setter over til, før du fullfører med POST /v1/calls/:id/transfer/complete. En flytting holder seg innenfor samme bedrift og profil.

Flytt innringeren inn i en annen samtale

Avvis

Avvis samtalen

Telefonmeny: spør og lytt

Svar først, og spør deretter innringeren. gather leser opp spørsmålet og lytter etter tastetrykk, tale eller begge. Med choices finner vi selv ut hvilket valg innringeren sa.

Svar på samtalen
Spør innringeren og lytt etter tast eller tale

Når innringeren har svart, eller tiden er ute, får du call.gather.completed:

FeltBetyr
outcomedigits, speech, timeout eller stopped.
digitsTastene innringeren trykket.
transcriptDet innringeren sa.
choiceId-en til valget i choices som passet, ellers null.

Tastetrykk utenom en meny kommer som call.dtmf.received.

Råd

  • Svar på webhooken med 2xx med en gang, og send handlingen som et eget kall. Da teller ikke en treg handling mot leveringen av hendelsen.
  • Sett en kort frist hvis du vil at innringeren skal vente lite, og la nummerets ruting være en trygg reserve.
  • Bruk Idempotency-Key med callId i nøkkelen, så et nytt forsøk ikke kobler til to ganger.

Kom i gang med telkit

Registrer bedriften med organisasjonsnummeret.