- Spegnimento
- 15 ottobre 2026 alle ore 04:49 UTC
- Autore
- Kamo
- Impegno
- e653f74
Proprietario 2026-10-15: una lista non-contatto a livello aziendale per organizzazione, per canale ("Solo quel canale"). - DDL. (DO NOT CONTACT, DO NOT CONTACT EVENT append-only for kamo app, DO NOT CONTACT SETTINGS), applicato 2026-10-15 04:35Z. - DoNotContactBeans dichiara DoNotContact di Bilib condiviso Elenco (repositori già all'interno del com.kamo.z.shared.comms scansione; VoipRepositoryScanTest li pins). - /api/voip/do-not-contact (MANAGE VOIP SETTINGS): list/search, add, import (fino a 1000 linee), POST /{id}/remove con un motivo richiesto, storia, attività, impostazioni (modalità chiamata ATTENZIONE | BLOCK, WARN predefinito). GET /check ha bisogno solo la sessione: cosa chiedono il softphone e l'app mobile prima di dialling (listed, registratoA, sorgente, modalità, messaggio: "{number} chiesto di non essere chiamato su {date}). Ricerca di altri servizi: ?orgId=&channel=&address= (KAMOAI INTERNAL SECRET); un servizio con Chiamate di scansione condivise-lib ********************** canale, indirizzo). - Testi: SmsGateway rifiuta un numero elencato per SMS con OPTED OUT (mai retried) per ogni mittente, una persona o un sms send SI; la risposta HELP è esente (Attempt.keywordReply). Bulk /send e /test-send rifiutarlo con 409. Modello Transactional e invii interni mantengono le regole esistenti. - STOP elenca il numero per i testi (fonte SMS STOP); START/UNSTOP lo toglie solo per i testi (SMS START, ragione "Testo START"). La proiezione STOP su AGENT CONTACT STATE ora imposta solo testi: e-mail, chat e social mantengono il proprio opt-outs (proprietario: un testo STOP blocca solo i testi). Test: DoNotContactControllerTest, SmsGatewayTest, SmsKeywordServiceTest, E' il momento giusto. VoipRepositoryScanTest (RED su origine/principe, GREEN qui), VoipMessageServiceKeywordTest, InternalAuthFilterKamoaiTest.
