Solución de Problemas y Preguntas Frecuentes
Esta página cubre problemas comunes y cómo resolverlos al trabajar con PulseChat.
1. El Chat No Aparece en la Barra Lateral
Síntomas:
- No hay elemento de menú "Chat" en la barra lateral de administración.
Verificaciones:
-
¿Módulo habilitado?
- Ve a Configuración > Módulos.
- Asegúrate de que PulseChat esté Activo.
-
¿Permisos del personal?
- Tu rol debe tener la capacidad
viewpara PulseChat. - Verifica Configuración > Personal > Roles y confirma:
viewbajo PulseChat está habilitado para tu rol.
- Tu rol debe tener la capacidad
-
¿Opción de PulseChat habilitada?
- En la configuración de PulseChat, asegúrate de que:
pulsechat_enabledesté configurado enYes.
- En la configuración de PulseChat, asegúrate de que:
2. Problemas de Transporte (Mensajes Lentos o Sin Tiempo Real)
Síntomas:
- Los mensajes aparecen solo después de actualizar la página o con retrasos.
- Los indicadores de escritura / confirmaciones de lectura son inconsistentes.
Verificaciones:
-
Mira la barra de transporte en la parte superior del chat:
- "Pusher WebSockets -- entrega instantánea" (azul) o
- "Sondeo Incorporado -- los mensajes se actualizan cada ~3s" (verde).
-
Si usas Pusher:
- Confirma las credenciales de Pusher (App ID/Key/Secret/Cluster) en la configuración de Perfex.
- Asegúrate de que el firewall no esté bloqueando
pusher.com. - Revisa el panel de Pusher para errores o límites de conexión.
-
Si usas Sondeo:
- Algo de retraso (unos segundos) es normal; este es el comportamiento esperado.
-
Para cambiar el transporte:
- Ve a Configuración de PulseChat > Transporte en Tiempo Real.
- Elige
pusher,pollingoauto. - Guarda y recarga la página del chat.
3. Los Archivos No Se Suben
Síntomas:
- La subida falla silenciosamente o con un error.
Verificaciones:
-
Tipos de archivo permitidos
- Asegúrate de que la extensión esté permitida en
pulsechat_allowed_file_types.
- Asegúrate de que la extensión esté permitida en
-
Tamaño máximo
- El tamaño del archivo debe estar dentro del límite de
pulsechat_max_file_size_mb.
- El tamaño del archivo debe estar dentro del límite de
-
Permisos
- Verifica que
modules/pulsechat/uploads/sea escribible.
- Verifica que
-
Registros de errores
- Revisa los registros de Perfex y los registros de errores del servidor para mensajes relacionados con la subida.
4. Los Clientes No Pueden Ver o Usar el Chat
Síntomas:
- El personal puede usar PulseChat; los clientes no pueden ver ningún widget de chat.
Verificaciones:
-
¿Chat de clientes habilitado?
- Asegúrate de que
pulsechat_clients_enabledesté configurado en Yes en la configuración.
- Asegúrate de que
-
Hooks del portal del cliente
- PulseChat inyecta un widget en el portal del cliente vía
init_chat.php. - Asegúrate de que no haya sobrecargas o personalizaciones de plantilla que lo eliminen.
- PulseChat inyecta un widget en el portal del cliente vía
-
Permisos
- Solo los contactos autenticados pueden usar el chat de clientes; los visitantes anónimos no lo verán.
5. Los Mensajes Omnicanal No Llegan
Síntomas:
- Los mensajes de WhatsApp/Telegram/Email no aparecen en Canales.
Verificaciones:
-
¿Omnicanal habilitado?
pulsechat_channels_enabled= Yes.
-
Configuración del canal
- Para cada tipo de canal:
- WhatsApp: token, ID del teléfono, URL del webhook configurados en Meta.
- Telegram: token del bot y URL del webhook configurados vía BotFather.
- Email: configuración IMAP correcta, SSL/puertos correctos, credenciales válidas.
- Para cada tipo de canal:
-
Webhooks
- Confirma que los webhooks del proveedor apunten a tu endpoint
ChannelWebhook/webhook.php. - Revisa los registros para verificaciones de firma fallidas.
- Confirma que los webhooks del proveedor apunten a tu endpoint
-
Sondeo de email
- Asegúrate de que el cron de Perfex esté ejecutándose.
pulsechat_cron_email_pollno se ejecutará sinafter_cron_run.
6. Los Botones de IA No Funcionan
Síntomas:
- La barra de herramientas de IA es visible pero:
- Hacer clic en Borrador/Sugerir/Reescribir/Traducir no hace nada, o
- Los toast muestran "AI not configured" o errores HTTP.
Verificaciones:
-
Configuración
pulsechat_ai_enabled= Yes.- Proveedor seleccionado (
openaioanthropic). - Clave API correcta ingresada para el proveedor seleccionado.
- Interruptores de funciones de IA (Respuesta Automática, Sugerencias, Reescritura, Traducción, Sentimiento) habilitados según se desee.
-
Red
- Asegúrate de que tu servidor pueda alcanzar:
https://api.openai.comhttps://api.anthropic.com
- Revisa si hay bloqueos de firewall/proxy o problemas de DNS.
- Asegúrate de que tu servidor pueda alcanzar:
-
Texto de error
- Muchos errores devuelven:
- "OpenAI API key not configured."
- "Text is required."
- Estado HTTP con mensaje de error del proveedor.
- Muchos errores devuelven:
-
Registros de IA
- Revisa
pc_ai_logspara más detalles:action_type,model,error(si se capturó), conteos de tokens.
- Revisa
7. Errores de Base de Datos (Constantes No Definidas)
Síntomas:
- Errores como "Undefined constant
TABLE_PC_MESSAGES".
Verificaciones:
- Asegúrate de que el código más reciente de PulseChat esté desplegado:
pulsechat.phpdefine las constantesTABLE_PC_*.
- Respaldos en
Pulsechat_model:- El modelo define constantes de tablas principales si no están ya definidas.
- Si aún ves esto:
- Confirma que no haya copias duplicadas/antiguas del módulo en otras rutas.
8. ¿Sigues Atascado?
Si has probado lo anterior y aún no puedes resolver el problema:
- Recopila:
- Mensajes de error exactos.
- Registros relevantes (registros de errores de PHP, registros de Perfex).
- Capturas de pantalla de las pantallas de configuración relevantes.
- Contacta al soporte con:
- Tu versión de Perfex.
- Versión de PulseChat.
- Cualquier personalización que hayas hecho (vistas sobreescritas, código modificado, etc.).
Esta información hará mucho más fácil diagnosticar y solucionar el problema rápidamente.