- Verschifft
- 15. Oktober 2026 um 04:36 UTC
- Autor
- Kamo
- Ausschuss
- c313d48
Eine unternehmensweite Liste pro Organisation (Besitzer 2026-10-15), pro Kanal: a Anrufeinfassung blockiert nur Anrufe, nur SMS-Texte, EMAIL-E-Mail nur. Paket com.kamo.z.shared.comms.dnc: DO_NOT_CONTACT (einzigartige ORG_ID, CHANNEL, ADDRESS), der Append-only DO_NOT_CONTACT_EVENT Audit Trail und DO_NOT_CONTACT_SETTINGS (per-org-ruf mode WARN | BLOCK, Default-WarN). DoNotContactList (eine Sonderklasse; jeder Dienst erklärt die Beine) ist der eine Leser und Schreiber: isBlocked(orgId, Kanal, Adresse) / find / filterBlocked für jeden Kontaktpfad, addieren (idempotent, erstes Date gehalten), entfernen und entfernenById (ein Grund von 3+ Zeichen wird benötigt, und das REMOVED Ereignis behält es), Suche, Geschichte, Aktivität und der Call-Modus. Adressen sind E.164 für CALL und SMS (PhoneE164, dann E164's NANP-Lesung) und niedrigere Eingesperrt für EMAIL; eine unlesbare Adresse wird verweigert. DDL: voipservice ************ (aufgewendet 2026-10-15 04:35Z). Tests: DoNotContactListTest, ****************
