Commit Graph
27 Commits
Author SHA1 Message Date
Lizandro GuarnizoandClaude Sonnet 4.6 5acd46df5a fix(turnero): route incoming messages by phone_number_id and fix WhatsAppService canal
- WhatsAppService($canal): when 'turnero', swaps phoneNumberId to whatsapp_phone_number_id_turnero
  so outgoing messages actually go from the turnero number (not the main bot)
- webhook.php: reads metadata.phone_number_id from the payload and compares it to
  whatsapp_phone_number_id_turnero; if it matches, saves canal='turnero' and skips bot processing
- Previously all incoming messages had canal=NULL/bot so Chat Turnero never saw them,
  and all outgoing messages from Chat Turnero were sent via the wrong (main bot) number

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-03 08:26:11 -05:00
Lizandro Guarnizo bcfaf62293 fix: deduplicar webhooks duplicados con INSERT IGNORE + UNIQUE index en message_id
- conversations.message_id ahora tiene UNIQUE index (aplicado en BD prod)
- saveMessage() usa INSERT IGNORE: si el mismo wamid llega dos veces en
  paralelo solo una llamada procesa el mensaje y llama al bot
- La segunda llamada recibe rowCount=0 y hace continue sin pasar al bot
- Elimina race condition que enviaba bienvenida + términos simultáneamente
2026-03-13 19:22:34 -05:00
Lizandro Guarnizo 237f4aea0f Update webhook.php 2026-02-21 10:19:10 -05:00
Lizandro Guarnizo de4b07c806 up 2026-02-21 07:37:36 -05:00
Lizandro Guarnizo 602e6d3724 up 2026-02-20 11:21:06 -05:00
Lizandro Guarnizo c965135af9 up 2026-02-20 11:01:33 -05:00
Lizandro Guarnizo 421a5a4d7c up 2026-02-20 09:07:37 -05:00
Lizandro Guarnizo 1f224044f7 up 2026-01-27 14:51:41 -05:00
Lizandro Guarnizo 83132ff0d5 Revert "up"
This reverts commit 269dc6bed1.
2026-01-27 01:04:32 -05:00
Lizandro Guarnizo 269dc6bed1 up 2026-01-27 00:52:36 -05:00
Lizandro Guarnizo e2c8fc994a up 2026-01-25 21:48:56 -05:00
Lizandro Guarnizo ac6d04c31d up 2026-01-24 01:17:22 -05:00
lizandrogd b709d65190 u 2026-01-21 15:19:58 -05:00
lizandrogd 3f6e723fac up 2026-01-21 12:33:11 -05:00
lizandrogd 901d51c82f up 2026-01-21 12:20:46 -05:00
lizandrogd c7d0b8b70c up 2026-01-21 11:58:17 -05:00
lizandrogd 5727721f02 up 2026-01-21 11:04:41 -05:00
lizandrogd 5e9220590a up 2026-01-21 10:57:02 -05:00
lizandrogd fd9c718a44 up 2026-01-21 09:29:59 -05:00
lizandrogd 45a11032f5 mejoras 2026-01-21 08:28:54 -05:00
lizandrogd cec91ff45a up 2026-01-21 02:49:42 -05:00
lizandrogd edfa5f68d9 up 2026-01-21 02:34:23 -05:00
lizandrogd b1961f0116 up 2026-01-21 02:22:29 -05:00
lizandrogd 87b89b52a5 up 2026-01-21 01:02:17 -05:00
lizandrogd 4e3e02111b up 2026-01-20 23:55:00 -05:00
lizandrogd 648a6c0291 up 2026-01-20 22:13:02 -05:00
lizandrogd ce12ac2cce w 2025-11-18 20:26:36 -05:00