Tale for utviklere, på en EU-resident mediaplan
Utgående og innkommende anrop, opptak og sanntidstranskripsjon bak ett REST-API og én typesikker SDK. Mediaplanet er selv-hostet LiveKit-SIP i EØS — lyden forlater aldri Europa — og du betaler per sekund, ikke per påbegynte minutt.
Ekte norske +47-numre — ikke et amerikansk mellomledd
Provisjoner lokale (geografiske) og ekte norske mobilnumre direkte, med tale og valgfri SMS på samme nummer. Vi gjorde operatør- og KYC-jobben, så du får numrene med den mest sømløse onboarding-flyten i markedet.
Lokale og mobile numre
Geografiske +47-numre og ekte norske mobilnumre (4-/9-serien) — begge med tale og valgfri SMS på samme nummer.
KYC én gang, gjenbruk overalt
Én verifisert RegulatoryBundle (org-nummer, firmaattest, norsk adresse, ferskt bevis) dekker alle dine nummerbestillinger.
Porting via NRDB
Ta med eksisterende numre. Vi samler inn LOA og kjører NRDB-prosessen; donor porterer innen utgangen av neste virkedag.
Premium-sperre innebygd
Norske premium-prefikser blokkeres både i ringeplanen og hos operatøren — en 20–40× kostnadsfelle du aldri trår i.
Den strukturelle forskjellen
Ekte norske mobilnumre er et regulatorisk nåløye. Globale aggregatorer tilbyr i praksis ingen — Twilios norske «mobil»-beholdning er M2M-områder (+4759), ikke de +47 4-/9-seriene nordmenn faktisk bruker. Vi gjorde jobben med operatørene (DIDWW primær, Telnyx sekundær) så du slipper.
Utgående og innkommende — ett anropsobjekt
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 knytter call_id til dine egne entiteter på din side.
Utgående
Ring fra et telkit-nummer du eier til et hvilket som helst E.164-nummer. Bro to SIP-bein direkte (PSTN↔PSTN), eller fest et nettleser-bein via WebRTC når en agent skal være med.
Innkommende
Et INVITE på nummeret ditt løses til riktig tenant og rutes videre — til E.164, et SIP/WebRTC-endepunkt, en IVR eller din egen webhook. Du bestemmer per nummer.
Statusmaskin
Monoton — utdaterte, ute-av-rekkefølge-hendelser droppes. Hver overgang skriver en call.*-hendelse med tidsstempler (dialed_at, ringed_at, answered_at, ended_at).
Sidegrener: FAILED ved opptatt / ikke svar / SIP-feil, og TRANSFERRED ved cold REFER (terminal).
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
Styr aktive anrop med enkle endepunkter — alt sender hendelser du kan reagere på.
- POST /calls/{id}/hangup
- POST /calls/{id}/dtmf
- POST /calls/{id}/transfer
- POST /calls/{id}/participants
Komposittopptak og live transkripsjon — ett flagg
Slå på opptak per anrop: én blandet, kun-lyd-fil, lagret i EU-S3 og hentet via en kortlevd presignert URL. Vi lagrer aldri media-URL-er i databasen — bare lagringsnøkkel og token, presignert ved lesing.
Komposittopptak
Ett blandet, kun-lyd-spor per anrop. Startes ved room_started for sporbarhet og trimmes til answered_at ved avspilling.
Live transkripsjon
transcription.enabled: true kobler hele STT-pipelinen. Transkript strømmer live via SSE, med call.transcript.ready etter anropet — drevet av NB-Whisper, samme motor som telkit Transcribe.
Samtykke innebygd
Valgfri beep/annonsering og samtykkekonfig per nummer; samtykkestatus lagres i metadata. Den juridiske plikten for samtykke er din.
Merk: opptak stopper ved cold transfer (SIP REFER), siden LiveKit forlater dialogen. Bruk warm transfer for full dekning — da blir telkit værende som bro.
Se telkit TranscribeMekanismen, ikke policyen
telkit eksponerer rå byggeklosser for samtaleflyt. Du eier reglene for hvem som kan gjøre hva; 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 deltakere — ekstern PSTN, agenter eller AI — i samme rom med ett kall, og fjern dem like enkelt.
Overføring
Cold (SIP REFER, terminal) eller warm (telkit blir bro). Opprinnelig anroper-ID bevares via operatørens ANI-passthrough.
Supervisor-modi
LISTEN (kun lytt), WHISPER (coach agenten uten at kunden hører), TALK (full toveis). Du setter policyen for hvem som får lov.
Per sekund, alt-i-ett i EUR
Hvert anrop prises ved avslutning fra operatørens satsark — per sekund, ikke per påbegynte minutt. Ingen plattformavgift. Satsene under er origin-baserte EUR-ankere; CDR-eksport og call.completed bærer fakturerbare sekunder og kostnad.
Pris-forhåndsvisning lar deg estimere kostnaden før du ringer og blokkere dyre destinasjoner.
Se full prismodell- 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
Bygd for norsk regulering
Telefoni er regulert. Vi bygde compliance inn i produktet i stedet for å skyve den over på deg.
KYC / RegulatoryBundle
Norske lokale numre krever en verifisert forretningsidentitet (org-nummer, firmaattest, norsk adresse, ferskt bevis under 3 måneder). Pakken gjenbrukes på tvers av bestillinger.
Nødanrop (112)
telkit er ikke en erstatning for ordinær telefoni, og nødanrop (112/110/113) er begrenset. Dette opplyses eksplisitt i vilkårene — sørg for at sluttbrukerne dine vet det.
CLI og AUP
Kun autorisert anroper-ID, ingen spoofing, ingen prediktiv/auto-oppringing. Menneske-initiert og samtykket bruk — håndhevet i produkt og vilkår.
Spørsmål om telkit Voice
Det viktigste om numre, mediaplan, fakturering og samsvar — kort og presist.
Finner du ikke det du leter etter? Snakk med support-teamet vårt.
Klar til å ringe?
Få en API-nøkkel og bygg ditt første anrop på minutter. Gratis nivå, ingen kort kreves.