Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added public/screenshots/dial-prefilled/de.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/dial-prefilled/en.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/dial-prefilled/es.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/dial-prefilled/fr.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/dial-prefilled/it.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/dial-prefilled/ja.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/dial-prefilled/ko.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/dial-prefilled/zh-Hans.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/screenshots/dial-prefilled/zh-Hant.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions scripts/sync-screenshots.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,8 @@ const SCENES = [
{ name: "settings-automation-agents", source: "voice", frame: "ubuntu" }, // connect
{ name: "provider-picker-2talk", source: "voice", frame: "ubuntu" }, // pick 2talk (providers/2talk)
{ name: "account-2talk-filled", source: "voice", frame: "ubuntu" }, // 2talk SIP fields pre-filled
{ name: "dial-prefilled", source: "voice", frame: "ubuntu" }, // New Call sheet, number pre-filled (click-to-call)
{ name: "settings-general-phone-links", source: "voice", frame: "ubuntu" }, // Settings → General, Phone links on
{ name: "share-sheet", source: "voice", frame: "macos" }, // the Share panel
{ name: "share-viewer", source: "platform" }, // what the recipient opens (web)
];
Expand Down
73 changes: 73 additions & 0 deletions src/content/blog/click-to-call-phone-links.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
---
title: "Click a Phone Number on a Website to Call It"
description: "WaveKat Voice now handles tel: and sip: links on Mac and Linux — click a phone number on any website and the app opens with it ready to dial. Optional one-click auto-dial, off by default."
date: 2026-07-07
author: Eason Guo
tags: [voice-ai, calls]
draft: true
---

WaveKat Voice — the SIP softphone for Mac and Linux that records and transcribes every call — can now be the app your computer opens when you click a phone number on a website. Click a `tel:` or `sip:` link anywhere — a company's contact page, a search result, a supplier's invoice — and WaveKat Voice comes to the front with the number already filled in, ready for you to press Call. It lands in [0.0.43](/voice/changelog/#0.0.43).

Click-to-call means a phone number on a web page is a link you can click to dial, instead of something you copy out and retype by hand. It's table-stakes on a business desk phone, and one of those features you only notice when it's missing: you see a number on a page, you click it, the phone dials. WaveKat Voice — the [SIP softphone](/voice/) that records and transcribes every call and [runs on its own SIP engine](/blog/our-own-sip-engine/) — now dials the numbers you click, too.

## What it does

Turn on **Phone links** and any phone number that's a clickable link becomes a way into WaveKat Voice. Click `tel:+14155550123` in your browser and the app takes focus and opens the New Call sheet with `+14155550123` already in the To field. You look at it, and you press Call. Both `tel:` links (ordinary phone numbers) and `sip:` links (SIP addresses like `sip:alice@example.com`) work — the SIP address goes straight through to your account.

![WaveKat Voice on Ubuntu — the New Call sheet open with a phone number already filled in, ready to dial.](/screenshots/dial-prefilled/en.webp)

The default is deliberately the safe one: the number is filled in, but **you** place the call. A web page can *ask* to start a call; it can't actually dial without a human pressing Call. That matters, because a link on a page is something anyone can put there.

## Turning it on

Phone links are **off until you turn them on**, because claiming the phone-number links on your whole computer is the kind of thing that should be your choice, not a surprise from an app you just installed. Flip **Phone links** on in **Settings → General** — the same place as "Open at login" — and WaveKat Voice registers with your operating system as a handler for phone links. What that looks like depends on the OS, and the setting is honest about it:

| Platform | What happens when you turn it on |
|---|---|
| **macOS** | WaveKat Voice becomes the handler right away, taking `tel:` links over from FaceTime. |
| **Linux** | Works as soon as you turn it on. |

![WaveKat Voice on Ubuntu — Settings → General with the Phone links toggle switched on.](/screenshots/settings-general-phone-links/en.webp)

New to WaveKat Voice? You'll be offered phone links at the friendliest possible moment — right after your first successful test call, on the "you're all set" card. It's a one-time offer, never a nag: accept it or wave it off and it won't ask again. Longtime users who open the dial pad to type a number by hand — exactly the people click-to-call is for — get the same quiet offer at the bottom of the dial sheet. However you say yes, it's the same single switch underneath.

## Optional: dial the moment you click

If pre-fill-and-confirm is one step more than you want, there's an opt-in for that. Turn on **"Dial immediately when I click a phone link"** (also in Settings → General, and only available once Phone links is on) and a click places the call right away instead of waiting for you to press Call. It's **off by default**, and even when it's on, WaveKat Voice holds back in the cases where an instant call would be the wrong call:

- **Only when there's exactly one line to call from.** If you have several accounts that could place the call, WaveKat Voice fills in the number and lets you pick the line instead of guessing.
- **Never on top of a call you're already on.** If you're mid-conversation, the click pre-fills rather than barging in.
- **The window always comes to the front.** Even on an instant dial, you see the call happen and can hang up — a page can't quietly place a call in the background.

## Frequently asked questions

### How do I make a phone number on a website open in WaveKat Voice?

Turn on **Phone links** in Settings → General. After that, clicking any `tel:` or `sip:` link — the kind of clickable phone number you find on contact pages — opens WaveKat Voice with the number filled in, ready to dial.

### Does clicking a phone link place the call automatically?

No, not unless you ask it to. By default WaveKat Voice fills in the number and waits for you to press Call, so a web page can never place a call on its own. There's an optional "Dial immediately when I click a phone link" setting, off by default, if you'd rather skip the confirm step.

### Which platforms support click-to-call?

Mac and Linux, the two platforms WaveKat Voice runs on today (Windows is coming when there's demand). Turn on Phone links in Settings → General and it works on both.

### Does it work with sip: links too, or only tel: numbers?

Both. A `tel:` link is normalized to a dialable number; a `sip:` link (like `sip:alice@example.com`) passes straight through to your SIP account. WaveKat Voice registers as a handler for both `tel:` and `sip:`.

### Is it safe to let websites open my softphone?

Yes, because a link can only *request* a call, not place one. The safe default fills in the number and waits for your Call press. WaveKat Voice only accepts `tel:`/`sip:` links, cleans up the number before doing anything with it, and — even with instant dial on — never calls from a surprise account, never interrupts a call in progress, and always shows you the window so you can hang up.

### Can I turn it back off?

Yes. Switch **Phone links** off in Settings → General and WaveKat Voice stops opening for phone links. The setting gates the behavior itself, so even if your system still remembers the association, clicked links are ignored while the switch is off.

## Try it

[Download WaveKat Voice](/voice/download/) — or update to [0.0.43](/voice/changelog/#0.0.43) — then turn on **Phone links** in Settings → General. Click a number on any web page and it's already in the dial field, waiting for you.

The number's on the screen; you clicked it; now it just calls. That's the whole point.
74 changes: 74 additions & 0 deletions src/content/blog/de/click-to-call-phone-links.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
title: "Telefonnummern auf Websites anklicken und anrufen"
description: "WaveKat Voice verarbeitet jetzt tel:- und sip:-Links auf Mac und Linux — eine Telefonnummer auf einer Website anklicken, und die App öffnet sich bereit zum Wählen. Optionale Sofortwahl, standardmäßig aus."
date: 2026-07-07
author: Eason Guo
tags: [Sprach-KI, Anrufe]
lang: "de"
draft: true
---

WaveKat Voice — das SIP-Softphone für Mac und Linux, das jeden Anruf aufzeichnet und transkribiert — kann jetzt die App sein, die Ihr Computer öffnet, wenn Sie auf einer Website auf eine Telefonnummer klicken. Klicken Sie irgendwo auf einen `tel:`- oder `sip:`-Link — die Kontaktseite eines Unternehmens, ein Suchergebnis, die Rechnung eines Lieferanten — und WaveKat Voice rückt in den Vordergrund, mit der bereits eingetragenen Nummer und bereit für Ihren Druck auf „Anrufen". Das kommt mit [0.0.43](/de/voice/changelog/#0.0.43).

Click-to-call bedeutet, dass eine Telefonnummer auf einer Webseite ein anklickbarer Link ist, den Sie zum Wählen anklicken, statt sie herauszukopieren und von Hand neu einzutippen. Auf einem Bürotelefon ist das eine Selbstverständlichkeit und eine jener Funktionen, die man erst bemerkt, wenn sie fehlt: Man sieht eine Nummer auf einer Seite, klickt sie an, das Telefon wählt. WaveKat Voice — das [SIP-Softphone](/de/voice/), das jeden Anruf aufzeichnet und transkribiert und auf einer [eigenen SIP-Engine läuft](/de/blog/our-own-sip-engine/) — wählt jetzt auch die Nummern, die Sie anklicken.

## Was es kann

Schalten Sie **Telefon-Links** ein, und jede Telefonnummer, die ein anklickbarer Link ist, wird zu einem Weg in WaveKat Voice. Klicken Sie in Ihrem Browser auf `tel:+14155550123`, und die App rückt in den Vordergrund und öffnet das Fenster „Neuer Anruf" mit `+14155550123` bereits im Feld „An". Sie schauen es sich an und drücken auf „Anrufen". Es funktionieren sowohl `tel:`-Links (gewöhnliche Telefonnummern) als auch `sip:`-Links (SIP-Adressen wie `sip:alice@example.com`) — die SIP-Adresse geht direkt an Ihr Konto.

![WaveKat Voice auf Ubuntu — das Fenster „Neuer Anruf" ist geöffnet, eine Telefonnummer ist bereits eingetragen und bereit zum Wählen.](/screenshots/dial-prefilled/de.webp)

Die Voreinstellung ist bewusst die sichere: Die Nummer wird eingetragen, aber **Sie** tätigen den Anruf. Eine Webseite kann darum *bitten*, einen Anruf zu starten; wählen kann sie nicht, ohne dass ein Mensch auf „Anrufen" drückt. Das ist wichtig, denn einen Link auf einer Seite kann jeder dort platzieren.

## So schalten Sie es ein

Telefon-Links sind **aus, bis Sie sie einschalten**, denn die Telefonnummern-Links auf Ihrem ganzen Computer für sich zu beanspruchen, sollte Ihre Entscheidung sein und keine Überraschung einer gerade installierten App. Schalten Sie **Telefon-Links** unter **Einstellungen → Allgemein** ein — an derselben Stelle wie „Beim Anmelden starten" — und WaveKat Voice registriert sich bei Ihrem Betriebssystem als Handler für Telefon-Links. Wie das aussieht, hängt vom Betriebssystem ab, und die Einstellung ist dabei ehrlich:

| Plattform | Was passiert, wenn Sie es einschalten |
|---|---|
| **macOS** | WaveKat Voice wird sofort zum Handler und übernimmt `tel:`-Links von FaceTime. |
| **Linux** | Funktioniert, sobald Sie es einschalten. |

![WaveKat Voice auf Ubuntu — Einstellungen → Allgemein mit dem eingeschalteten Schalter „Telefon-Links".](/screenshots/settings-general-phone-links/de.webp)

Neu bei WaveKat Voice? Telefon-Links werden Ihnen im freundlichsten Moment angeboten — direkt nach Ihrem ersten erfolgreichen Testanruf, auf der Karte „Alles bereit". Es ist ein einmaliges Angebot, kein Nörgeln: Nehmen Sie es an oder winken Sie ab, und es fragt nicht wieder. Langjährige Nutzer, die das Wählfeld öffnen, um eine Nummer von Hand einzutippen — genau die Leute, für die Click-to-call gemacht ist — erhalten dasselbe stille Angebot am unteren Rand des Wählfensters. Wie auch immer Sie zustimmen, darunter steckt derselbe einzelne Schalter.

## Optional: wählen, sobald Sie klicken

Wenn Ihnen Eintragen-und-Bestätigen ein Schritt zu viel ist, gibt es dafür eine Option zum Aktivieren. Schalten Sie **„Telefon-Links sofort wählen"** ein (ebenfalls unter Einstellungen → Allgemein und erst verfügbar, sobald Telefon-Links an ist), und ein Klick tätigt den Anruf sofort, statt auf Ihren Druck auf „Anrufen" zu warten. Standardmäßig ist das **aus**, und selbst wenn es an ist, hält sich WaveKat Voice in den Fällen zurück, in denen ein sofortiger Anruf der falsche wäre:

- **Nur, wenn es genau eine Leitung zum Anrufen gibt.** Wenn Sie mehrere Konten haben, die den Anruf tätigen könnten, trägt WaveKat Voice die Nummer ein und lässt Sie die Leitung wählen, statt zu raten.
- **Nie über einen Anruf, in dem Sie schon sind.** Wenn Sie mitten im Gespräch sind, trägt der Klick die Nummer ein, statt hereinzuplatzen.
- **Das Fenster kommt immer nach vorn.** Selbst bei einer Sofortwahl sehen Sie den Anruf zustande kommen und können auflegen — eine Seite kann nicht heimlich im Hintergrund einen Anruf tätigen.

## Häufige Fragen

### Wie sorge ich dafür, dass eine Telefonnummer auf einer Website in WaveKat Voice geöffnet wird?

Schalten Sie **Telefon-Links** unter Einstellungen → Allgemein ein. Danach öffnet ein Klick auf jeden `tel:`- oder `sip:`-Link — die Art anklickbarer Telefonnummer, die Sie auf Kontaktseiten finden — WaveKat Voice mit eingetragener Nummer, bereit zum Wählen.

### Tätigt ein Klick auf einen Telefon-Link den Anruf automatisch?

Nein, nur wenn Sie es so einstellen. Standardmäßig trägt WaveKat Voice die Nummer ein und wartet auf Ihren Druck auf „Anrufen", sodass eine Webseite niemals von selbst einen Anruf tätigen kann. Es gibt die optionale Einstellung „Telefon-Links sofort wählen", standardmäßig aus, falls Sie den Bestätigungsschritt lieber überspringen.

### Welche Plattformen unterstützen Click-to-call?

Mac und Linux, die beiden Plattformen, auf denen WaveKat Voice heute läuft (Windows folgt, wenn die Nachfrage da ist). Schalten Sie Telefon-Links unter Einstellungen → Allgemein ein, und es funktioniert auf beiden.

### Funktioniert es auch mit `sip:`-Links oder nur mit `tel:`-Nummern?

Beides. Ein `tel:`-Link wird zu einer wählbaren Nummer normalisiert; ein `sip:`-Link (wie `sip:alice@example.com`) geht direkt an Ihr SIP-Konto. WaveKat Voice registriert sich als Handler sowohl für `tel:` als auch für `sip:`.

### Ist es sicher, Websites mein Softphone öffnen zu lassen?

Ja, denn ein Link kann einen Anruf nur *anfordern*, nicht tätigen. Die sichere Voreinstellung trägt die Nummer ein und wartet auf Ihren Druck auf „Anrufen". WaveKat Voice akzeptiert nur `tel:`-/`sip:`-Links, bereinigt die Nummer, bevor irgendetwas damit geschieht, und ruft — selbst bei aktivierter Sofortwahl — nie aus einem überraschenden Konto an, unterbricht nie einen laufenden Anruf und zeigt Ihnen immer das Fenster, damit Sie auflegen können.

### Kann ich es wieder ausschalten?

Ja. Schalten Sie **Telefon-Links** unter Einstellungen → Allgemein aus, und WaveKat Voice öffnet sich nicht mehr für Telefon-Links. Die Einstellung steuert das Verhalten selbst, sodass angeklickte Links ignoriert werden, solange der Schalter aus ist — selbst wenn Ihr System die Zuordnung noch kennt.

## Probieren Sie es aus

[Laden Sie WaveKat Voice herunter](/de/voice/download/) — oder aktualisieren Sie auf [0.0.43](/de/voice/changelog/#0.0.43) — und schalten Sie dann **Telefon-Links** unter Einstellungen → Allgemein ein. Klicken Sie auf einer beliebigen Webseite auf eine Nummer, und sie steht bereits im Wählfeld und wartet auf Sie.

Die Nummer ist auf dem Bildschirm; Sie haben sie angeklickt; jetzt ruft sie einfach an. Genau darum geht es.
Loading
Loading