Die Plattform wählt nichtThe platform does not dial#
§7 UWG verlangt, dass ein Mensch den Kontakt herstellt. Die Konsole zeigt, wen man anrufen *darf*; den Anruf beginnt eine namentlich angemeldete Person. Es gibt bewusst keine Funktion, die das automatisiert — auch nicht über die API.§7 UWG requires a human to initiate the contact. The console shows who you *may* call; a named, signed-in person starts the call. There is deliberately no feature that automates this — not even through the API.
Diese Genehmigung ist die Initiierung, die das Gesetz verlangt. Deshalb ist sie keine Bequemlichkeitsfunktion, die man später „für Effizienz" wegkonfigurieren kann — sie ist der Grund, warum der Ablauf zulässig ist.
That approval is the initiation the law requires. So it is not a convenience step to be configured away later "for efficiency" — it is the reason the workflow is lawful at all.
Der Anrufpool ist überwiegend „nein"The call pool is mostly "no"#
Gesperrte Zeilen bleiben mit Begründung sichtbar, statt aus der Liste zu verschwinden. Wer nicht sieht, dass zwölf Kontakte wegen fehlender Einwilligung ruhen, kann es nicht abstellen.Blocked rows stay visible with their reason instead of vanishing from the list. Someone who cannot see that twelve contacts are dormant for missing consent has no way to fix it.
| GrundReason | Was dahinterstecktWhat is behind it |
|---|---|
| Auf der SperrlisteOn the suppression list | Hat widersprochen. Die Liste erkennt +49 331 5512345 und 0331 5512345 als dieselbe Person.Has opted out. The list recognises +49 331 5512345 and 0331 5512345 as the same person. |
| Nummer unlesbarAddress unreadable | Gilt als gesperrt. Was nicht abgeglichen werden kann, gilt nicht als geprüft.Treated as blocked. What cannot be matched cannot count as checked. |
| Rechtsgrundlage deckt nichtLegal basis does not cover it | Eine behauptete Einwilligung ohne Datum und Quelle ist keine Einwilligung.A claimed consent with no date and source is not consent. |
| Außerhalb der AnrufzeitenOutside calling hours | Außer die Person hat selbst einen Rückruf zu dieser Zeit gewünscht — ein Versprechen an sie wiegt schwerer als unsere Bürozeiten.Unless the person asked for a callback at that time — a promise to them outweighs our office hours. |
| Versuchsgrenze erreichtAttempt limit reached | Innerhalb der letzten Stunden versucht, oder drei Versuche erreicht. Darüber hinaus ist es keine Beharrlichkeit mehr.Attempted within recent hours, or three attempts reached. Beyond that it stops being persistence. |
Ein Widerspruch wird im selben Schritt auf die Sperrliste gesetzt, in dem er erfasst wird. Er wartet auf keine Freigabe: eine Warteschlange, die eine Bitte um Ruhe verzögert, ist genau der Fall, in dem das Warten selbst der Schaden ist.
An opt-out lands on the suppression list in the same step in which it is recorded. It waits for no approval: a queue that delays someone's request to be left alone is precisely where the waiting is itself the harm.
Die Kampagnenwarteschlange fragt die Sperrliste vor dem Vorschlagen ab, nicht erst vor dem Wählen. Ein gesperrter Kontakt wird also gar nicht erst angeboten.The campaign queue consults the suppression list before proposing, not just before dialling. A suppressed contact is never offered in the first place.
Eine Kampagne vorbereitenPreparing a campaign#
- Rechtsgrundlage zuerst. Bestandskunde, Einwilligung oder gar nicht. Die Grundlage gilt für die Kampagne, und jede Zeile wird einzeln daran geprüft.Legal basis first. Existing customer, consent, or not at all. The basis belongs to the campaign, and every row is checked against it individually.
- Bestandskunde heißt dokumentiert. Ein Häkchen „ist Bestandskunde" genügt nicht — es braucht einen datierten vorherigen Kontakt. „Wir haben die Nummer" ist keine Rechtsgrundlage.Existing customer means documented. An "is an existing customer" flag is not enough — it needs a dated prior contact. "We have their number" is not a legal basis.
- Anrufzeiten eng halten. Sie sind eine Zusage an die Angerufenen, keine Einstellung für den Durchsatz.Keep calling hours tight. They are a promise to the people being called, not a throughput setting.
- Kampagne läuft, nicht Entwurf. Eine Kampagne im Entwurf hat nichts anrufbares — das ist der häufigste Grund für einen scheinbar leeren Pool.Campaign running, not draft. A draft campaign has nothing callable — the most common cause of an apparently empty pool.
Ein realistischer Pool. Drei von vier sind „nein" — und jedes „nein" nennt seinen Grund.A realistic pool. Three of four are "no" — and every "no" states its reason.
Pool: 1 anrufbar / 3 gesperrt 1 callable / 3 blocked Restaurant Amselhof anrufbar TSE läuft am 30.11. ab Hotel Seeblick gesperrt drei Versuche erreicht Kiosk Yildiz gesperrt auf der Sperrliste Buchhandlung Stern gesperrt keine dokumentierte Einwilligung
Was die Kundin erfahren mussWhat the customer must be told#
Die KI-Offenlegung nach EU AI Act Art. 50 kommt vom Server und wird gerendert, bevor die Besucherin tippen kann. Eine einbettende Seite kann sie deshalb nicht weglassen.The AI disclosure under EU AI Act Art. 50 is server-supplied and rendered before the visitor can type. An embedding page therefore cannot omit it.


Warum sie öffentlich ist: Eine Besucherin und eine Aufsichtsbehörde müssen beide nachlesen können, was gesagt wird — ohne Zugang, ohne Anfrage.
Why it is public: a visitor and a regulator must both be able to read what visitors are told — with no account and no request.
Mandantentrennung und DatenTenant isolation and data#
- Wovon abgeleitetDerived from
- Konsolenlesezugriffe aus dem signierten Cookie, API-Zugriffe aus dem Schlüssel. Nie aus einem Feld des Aufrufers.Console reads from the signed cookie, API reads from the key. Never from a caller-supplied field.
- Fremde RessourceAnother tenant's resource
- 404, nie 403. Die Unterscheidung würde bestätigen, dass es sie gibt.404, never 403. The distinction would confirm it exists.
- Unbekannt und inaktivUnknown and inactive
- Nicht unterscheidbar, damit niemand Mandanten aufzählen kann.Indistinguishable, so nobody can enumerate tenants.
- KennzahlenMetrics
- Tragen ein Mandanten-Label; Gesprächs-IDs werden nie zu Labels.Carry a tenant label; conversation ids never become labels.
- EinbettungsschlüsselEmbed key
- Öffentlich, aber an die eingetragene Domain gebunden. Er kann ein Gespräch beginnen — sonst nichts.Public, but bound to the registered origin. It can start a conversation — nothing else.
Nachgewiesen wird das nicht durch Zusicherung, sondern durch einen Test, der zwei echte Mandanten mit Daten auf der Platte betreibt und prüft, dass keiner an die Transkripte, Suchergebnisse oder Dateinamen des anderen kommt — auch nicht über Pfad-Traversal, einen verlinkten Ordner oder den Versuch, den Mandanten in einem Parameter zu benennen.This is demonstrated not by assurance but by a test that runs two real tenants with data on disk and asserts that neither can reach the other's transcripts, search results or filenames — including via path traversal, a symlinked folder, and attempts to name the tenant in a parameter.
Dürfen wir Gespräche mitschneiden?May we record conversations?
Die Aufzeichnung ist ein eigenes Einwilligungsmerkmal, getrennt von der KI-Offenlegung — beides steht am Kontakt, mit Datum und Quelle.
Recording is a separate consent flag from the AI disclosure — both sit on the contact, with a date and a source.
Können wir Stimmen klonen?Can we clone voices?
Nein. Die Funktion ist deaktiviert und als „verlangt ausdrücklich aufgezeichnete Einwilligung" gekennzeichnet.
No. The feature is disabled and labelled as requiring explicit recorded consent.
Was passiert mit einem Widerspruch aus einem Chat?What happens to an opt-out from a chat?
Dasselbe wie am Telefon: sofort auf die Sperrliste, normalisiert, sodass eine andere Schreibweise derselben Nummer ebenfalls greift.
The same as on the phone: straight onto the suppression list, normalised so another spelling of the same number is also caught.