WhatsApp CRM v7 - Corrección de envío saliente ================================================ Síntoma corregido: - Los mensajes entran y se ven en la bandeja del CRM. - El bot o la respuesta manual aparece/queda registrada, pero no llega al celular. Causa más probable: - En v6 el webhook empezó a tomar token, Phone Number ID y api_version desde whatsapp_settings. - El dump original del CRM puede tener api_version = v19.0. - v19.0 dejó de estar disponible el 21/05/2026, por lo que los envíos a Meta fallan aunque la recepción siga funcionando. Qué corrige: 1) Fuerza api_version mínima v22.0 en webhook y panel. 2) Evita guardar como "out" un mensaje automático si Meta no confirmó el envío. 3) En respuestas manuales, solo guarda el mensaje si Meta lo aceptó. 4) Registra respuesta HTTP, error y provider_message_id en response_log.txt. 5) Corrige duplicado de bind_param en settings save. Instalación: cd /var/www/html cp _inc/whatsapp/webhook.php _inc/whatsapp/webhook.php.bak_$(date +%F_%H%M) cp _inc/whatsapp/admin/api.php _inc/whatsapp/admin/api.php.bak_$(date +%F_%H%M) cp _inc/whatsapp/admin/whatsapp_panel_lib.php _inc/whatsapp/admin/whatsapp_panel_lib.php.bak_$(date +%F_%H%M) unzip -o /root/whatsapp_crm_panel_v7_outbound_fix.zip chown -R www-data:www-data /var/www/html/_inc/whatsapp mysql -u root -p interlink_crm < /var/www/html/_inc/whatsapp/sql/whatsapp_crm_panel_v7_outbound_fix.sql php -l /var/www/html/_inc/whatsapp/webhook.php php -l /var/www/html/_inc/whatsapp/admin/api.php php -l /var/www/html/_inc/whatsapp/admin/whatsapp_panel_lib.php systemctl restart apache2 Prueba: 1) Entrar a Configuración: https://api.solucionesdc.com.ar/_inc/whatsapp/admin/settings.php 2) Confirmar: - Habilitado = Sí - Graph API Version = v22.0 o superior - Token temporal nuevo pegado - Phone Number ID correcto 3) Presionar "Probar token". 4) Enviar un WhatsApp nuevo al número API. 5) Revisar que el bot responda en el celular. Diagnóstico si sigue sin llegar: tail -120 /var/www/html/_inc/whatsapp/response_log.txt tail -120 /var/log/apache2/error.log También revisar la última fila de configuración: mysql -u root -p interlink_crm -e "SELECT id, enabled, api_version, phone_number_id, LENGTH(token_enc) token_len, updated_at FROM whatsapp_settings WHERE id=1;"