- Enviado
- 15 de noviembre de 2026 a las 12:59 UTC
- Autor
- Kamo
- Commit
- 5fe32d7
- slug en cada servidor telefónico / proveedor de texto (lista + obtener + crear / actualizar), único en ambos tipos en el orden de creación; GET /api/voip/provider-slugs. - GET /api/voip/text-compliance + PUT /help-reply: el texto guardado SMS_HELP_REPLY sembrado por org en la primera lectura o HELP (OBLIGATORIO, nombra la organización, dice cómo detener) y utilizado por SmsKeywordService; STOP/HELP/START cuenta los 30 días desde comms_sms_inbound_receipt; No contactar (recuento de textos); textos guardados por propósito; registro de 10DLC leído en vivo desde Telnyx (asignación de marca/campaña/número de 10dlc) y Twilio (marcas A2P + servicio de mensajería Usa2p), 6h caché, DESCONOCIDO en Se corrige la ruta de asignación de números 10DLC de la comprobación de salud Telnyx (se 404ed y se pasó silenciosamente). - Vigilancia de la salud del proveedor: cada 10 minutos bajo el bloqueo de singleton, dos comprobaciones fallidas en una fila elevan UNO PHONE_PROVIDER_UNHEALTHY a los titulares de MANAGE_VOIP_SETTINGS, enlace profundo **************** Estado en voip_provider_health_watch, restablecido en la recuperación. - GET / PUT **************** (voip_call_recording_settings): recordCalls, announceRecording, announcementText, consentMode; por-servidor-de-teléfono enforcedBy KAMO/PROVIDER con dónde establecerlo. Aplicado en FreePBX vía el objeto pbx-config 'recording' (aviso hablado por Kamo Speech, 8 kHz WAV, enviado una vez por redacción) y en KamoPBX (cuenta call_recording + aviso TTS delante de cada flujo de llamadas de número; saliente / interno no se graba cuando se graba un aviso) due). - Líneas de registro de cambios (OrgChange compartido, después de la confirmación, nunca falla el guardar): números, textos guardados, No contactar / No Bloquear (personal: solo cuenta), No contactar modo de llamada, extensiones asignar / desasignar, respuesta de ayuda, grabación de llamadas, Proveedores (credenciales secretas, no se puede agregar/eliminar ni deshacer). - KAMO_SPEECH_API_KEY env de kamo-speech-auth (opcional).
