telkittelkit
telkit Voice

Telefoni-API med ekte norske numre

Utgående og innkommende anrop, opptak, live transkript og sammendrag ligger bak ett REST-API og én typesikker SDK. Mediaplanet er kontraktsfestet låst til Frankfurt (eu-central), og opptakene lagres i EØS. Målingen starter når noen svarer, så et anrop ingen tok koster ingenting.

Numre

Ekte norske numre, lokale og mobile

Du bestiller geografiske +47-numre og norske mobilnumre direkte i API-et, med tale og valgfri SMS på samme nummer. KYC-bunten fylles ut én gang og gjenbrukes på hvert nummer du bestiller etterpå.

Lokale og mobile numre

Geografiske +47-numre, og norske mobilnumre fra 4- og 9-seriene. Begge kan ha tale og SMS på samme nummer.

KYC én gang, gjenbruk overalt

Én verifisert RegulatoryBundle med org-nummer, firmaattest, norsk adresse og ferskt bevis dekker alle nummerbestillingene dine.

Porting via NRDB

Ta med numrene du allerede har. Vi samler inn LOA og kjører NRDB-prosessen, og donor porterer innen utgangen av neste virkedag.

Premium-sperre innebygd

Norske premium-prefikser sperres to steder: i ringeplanen vår og hos operatøren. En nøkkel på avveie kan dermed ikke ringe seg til en dyr regning.

Hvorfor numrene er vanskelige å få tak i

Nkom deler ut norske mobilnumre i 4- og 9-seriene, og det er dem folk kjenner igjen og ringer tilbake til. +4759 er noe annet: en serie tildelt kommunikasjon mellom maskiner og utstyr. Vi bestiller fra 4- og 9-seriene gjennom operatøravtalene våre (DIDWW primært, Telnyx sekundært), og kjører KYC-løpet på dine vegne.

telkit+47 lokalnumre og mobil (4-/9-serien)
M2M-serien (+4759)Tildelt maskiner og utstyr
Anrop

Ett anropsobjekt for begge retninger

Et anrop er en generisk kommunikasjonsøkt: from, to, retning, status, timing, kostnad, opptak og transkript, pluss din egen external_ref og metadata. telkit kjenner ikke forretningsbetydningen. Du kobler call_id til dine egne entiteter på din side.

Utgående

Ring fra et telkit-nummer du eier til hvilket som helst E.164-nummer. Du kan bro to SIP-bein direkte (PSTN↔PSTN), eller feste et nettleser-bein via WebRTC når en agent skal være med.

Innkommende

En INVITE på nummeret ditt løses til riktig tenant og rutes videre, til et E.164-nummer, et SIP- eller WebRTC-endepunkt, en IVR eller din egen webhook. Du bestemmer per nummer.

Statusmaskin

PENDINGDIALINGRINGINGACTIVECOMPLETED

Statusen er monoton, så hendelser som kommer for sent eller i feil rekkefølge droppes. Hver overgang skriver en call.*-hendelse med tidsstempler (dialed_at, ringed_at, answered_at, ended_at).

Sidegrener: FAILED ved opptatt, ikke svar eller SIP-feil, og TRANSFERRED ved cold REFER (terminal).

calls.tsts
import { Telkit } from "@telkit/sdk"; const telkit = new Telkit({ apiKey: process.env.TELKIT_API_KEY }); // Ring ut fra ditt +47-nummer, med opptak og live transkripsjonconst call = await telkit.calls.create({  from: "+4721000000",  to: "+4790000000",  recording: { enabled: true },  transcription: { enabled: true, language: "no", diarize: true },}); console.log(call.id, call.status); // "call_…", "pending"

Kontroll under samtalen

Du styrer aktive anrop med egne endepunkter, og hver handling sender en hendelse du kan reagere på.

  • POST /calls/{id}/hangup
  • POST /calls/{id}/dtmf
  • POST /calls/{id}/transfer
  • POST /calls/{id}/participants
Opptak og transkripsjon

Opptak og live transkripsjon med ett flagg

Slå på opptak per anrop. Du får én blandet lydfil, lagret i EU-S3 og hentet med en kortlevd presignert URL. Media-URL-er havner aldri i databasen. Der ligger bare lagringsnøkkelen, og URL-en signeres når du leser.

Komposittopptak

Ett blandet, kun-lyd-spor per anrop. Opptaket starter ved room_started for sporbarhet og trimmes til answered_at ved avspilling.

Live transkripsjon og sammendrag

transcription.enabled: true kobler på hele STT-pipelinen. Transkriptet strømmer live over SSE, call.transcript.ready kommer når det er ferdig, og sammendraget følger etter anropet. Motoren er den samme som i telkit Transcribe.

Samtykke innebygd

Valgfri beep eller annonsering per nummer, og samtykkestatus lagres i metadata på anropet. Den juridiske plikten til å innhente samtykke er din.

Merk: opptaket stopper ved cold transfer (SIP REFER), fordi LiveKit forlater dialogen der. Warm transfer gir full dekning, siden telkit blir værende som bro.

Se telkit Transcribe
Primitiver

Byggeklosser for samtaleflyt

telkit eksponerer rå byggeklosser. Reglene for hvem som får gjøre hva setter du selv, og vi sørger for at modusbytter er eksplisitte og sender call.participant.*-hendelser du kan handle på.

IVR

Webhook-drevet ruting, et deklarativt anropsflyt-dokument, eller en telkit-hostet LiveKit Agent for DTMF- og samtalebaserte menyer.

Konferanse

Legg til en deltaker i rommet med ett kall, enten det er et eksternt PSTN-nummer, en agent eller en AI-stemme. Å fjerne noen er like enkelt.

Overføring

Cold overføring bruker SIP REFER og er terminal. Warm overføring lar telkit bli stående som bro. Opprinnelig anroper-ID bevares via operatørens ANI-passthrough.

Supervisor-modi

LISTEN lytter bare, WHISPER lar deg coache agenten uten at kunden hører det, og TALK åpner full toveis lyd. Policyen for hvem som får lov, setter du.

Pris

Per sekund, alt-i-ett i EUR

Hvert anrop prises ved avslutning fra operatørens satsark, per sekund fra det øyeblikket noen svarer. Et anrop ingen tok koster 0. Ingen plattformavgift. Satsene under er origin-baserte EUR-ankere, og både CDR-eksport og call.completed bærer fakturerbare sekunder og kostnad.

Fakturert per sekund

Pris-forhåndsvisning lar deg estimere kostnaden før du ringer, og blokkere destinasjoner du ikke vil betale for.

Se full prismodell
Tale, EUR-satser
Utgående mobil
0,025 €–0,035 € / min
Utgående fasttelefon
0,012 €–0,018 € / min
Innkommende
0,006 €–0,01 € / min
Opptak
0,002 € / min
Samsvar

Bygd for norsk regulering

Telefoni er regulert, og reglene treffer også deg som bygger oppå. Vi har lagt kravene inn i produktet: KYC-flyten, sperre mot anroper-ID du ikke eier, og eksplisitt opplysning om nødanrop.

KYC / RegulatoryBundle

Norske lokalnumre krever verifisert forretningsidentitet: org-nummer, firmaattest, norsk adresse og et bevis som er under tre måneder gammelt. Pakken gjenbrukes på tvers av bestillinger.

Nødanrop (112)

telkit erstatter ikke ordinær telefoni, og nødanrop (112, 110, 113) er begrenset. Det står eksplisitt i vilkårene, og du må sørge for at sluttbrukerne dine vet det.

CLI og AUP

Kun anroper-ID du har rett til å bruke. Ingen spoofing og ingen prediktiv oppringing. Bruken skal være menneske-initiert og samtykket, og det håndheves i produktet og i vilkårene.

Ofte stilte spørsmål

Spørsmål om telkit Voice

Numre, mediaplan, fakturering og regelverk.

Finner du ikke det du leter etter? Snakk med support-teamet vårt.

Klar til å ringe?

Hent en API-nøkkel og sett opp det første anropet. Gratisnivået krever ikke kort.