- Navios
- 15 de outubro de 2026 às 04:49 UTC
- Autor
- Kamo
- Enviar
- e653f74
Proprietário 2026-10-15: uma lista de empresas sem contato por organização, escopo por canal ("Somente esse canal"). - DDL ************************* (NOT CONTACT, NÃO CONTACT EVENT somente para kamo app, DO NOT CONTACT SETTINGS), aplicado 2026-10-15 04:35Z. - DoNotContactBeans declara DoNotContact Lista (repositórios já dentro do com.kamo.z.shared.comms scan; VoipRepositoryScanTest pins them). - /api/voip/do-not-contact (MANAGE VOIP SETTINGS): list/search, add, import (até 1000 linhas), POST /{id}/remover com uma razão necessária, histórico, atividade, configurações (modo de chamada warn, BLOCK, warn padrão). GET/verificar apenas as necessidades a sessão: o que o softphone e o aplicativo móvel perguntam antes de marcar ({ listado, gravadoA, fonte, modo, mensagem: "{ número} pediu para não ser chamado em {data}."}). - Procura outros serviços: ?orgId=&canal=&address= (KAMOAI INTERNAL SECRET); um serviço com Chamadas de varredura compartilhadas. - Textos: SmsGateway recusa um número listado para SMS com OPTED OUT (nunca para cada remetente, para o sms send de uma pessoa ou de um SI; a resposta AJUDA é isenta (Testemp.keywordReply). Em massa /enviar e /enviar-enviar recusar com 409. Modelo transacional e envios internos mantêm suas regras existentes. - STOP lista o número de textos (fonte SMS STOP); START/UNSTOP tira- o apenas para textos (SMS START, razão "START Texto"). A projecção STOP em AGENT CONTACT STATE agora define apenas textos: email, chat e social manter o seu próprio opt-outs (proprietário: um texto STOP bloqueia apenas textos). Testes: NãoContatoControllerTest, SmsGatewayTest, SmsKeywordServiceTest, **************************** VoipRepositoryScanTest (RED on orgen/main, GREEN aqui), VoipMessageServiceKeywordTest, InternalAuthFilterKamoaiTest.
