Si cuentas con una configuración existente del cliente de la API de WhatsApp Business con una base de datos y quieres migrar tanto el cliente como la base de datos a una nueva configuración con el mismo número de teléfono, en este documento se muestra cómo puedes identificar los cambios necesarios y las acciones que debes realizar al respecto.
Existen varias opciones de migración en función de la cantidad de datos que quieres migrar. Elige la opción que mejor se ajuste a tus necesidades.
Opción 1 | Opción 2 | Opción 3 | |
---|---|---|---|
Configuración | |||
Configuración de la aplicación | ✔ | ✔ | ✔ |
Registro | ✔ | ✔ | ✔ |
Claves de cifrado | ✔ | ✔ | ✔ |
Mensajes | |||
Mensajes | ✔ | ✔ | |
Devoluciones de llamada | ✔ | ✔ | |
Contactos | ✔ | ✔ | |
Identificadores de autenticación | |||
Datos de usuario de la API | ✔ | ||
Identificadores de autenticación de la API | ✔ |
En la siguiente tabla se describen los casos de uso habituales de cada opción de migración y el tiempo de inactividad relacionado. Estos solo son casos de uso habituales; debes elegir el tipo de opción de migración que se ajuste a tus necesidades.
Caso de uso general | Tiempo de inactividad | |
---|---|---|
Opción 1 | Como proveedor de soluciones, migras un cliente final a tu plataforma y quieres que se conserven solo los datos de configuración. | Esta opción tiene el tiempo de inactividad más bajo en comparación con otras opciones, ya que la cantidad de datos que se debe transferir entre equipos es mínima. |
Opción 2 | Como proveedor de soluciones, migras un cliente final a tu plataforma y quieres que se conserven los datos de configuración y mensajes. | Esta opción presenta un mayor tiempo de inactividad en comparación con la Opción 1, ya que los datos de configuración y mensajes se deben transferir entre equipos. El tamaño de estos datos puede ser bastante grande en función de la empresa. |
Opción 3 | Como cliente directo de WhatsApp, administras el cliente de la API de WhatsApp Business por tu cuenta y vas a migrar tanto dicho cliente como los datos a otra máquina. | Esta opción presenta el tiempo de inactividad más alto en comparación con las demás opciones, ya que se debe transferir la totalidad de los datos del cliente entre máquinas. Estos datos pueden aumentar bastante de tamaño en función de la empresa. |
En una migración solo de configuración, únicamente se crea y restaura una copia de seguridad de la información de configuración. No se transfiere la información sobre los mensajes y el identificador de autenticación.
Configura el nuevo cliente de la API de WhatsApp Business con ayuda de la documentación de instalación.
El identificador de autenticación actual no será válido en el nuevo entorno. Inicia sesión en la nueva configuración para obtener un nuevo identificador de autenticación.
Utiliza el identificador de autenticación actual para realizar una copia de seguridad de los datos de configuración del cliente de la API de WhatsApp Business actual.
Esto provocará un tiempo de inactividad para los mensajes. A fin de reducirlo al mínimo, comprueba que el cliente de la API de WhatsApp Business esté listo para ejecutarse en la nueva ubicación. Consulta la sección Desinstalación de la guía de instalación correspondiente para obtener instrucciones. Asegúrate de desinstalar solo el cliente de la API de WhatsApp Business, que incluye los contenedores de Docker de la aplicación principal, la aplicación web y el objeto maestro. No elimines la base de datos.
Inicia sesión, si aún no lo has hecho, utilizando un nuevo identificador de autenticación y realiza una restauración en la configuración nueva.
El nuevo cliente de la API de WhatsApp Business debe ejecutarse con toda la información necesaria y estar listo para enviar mensajes. Debes recordar que no es necesario que vuelvas a registrar la cuenta de WhatsApp si los procesos de copia de seguridad y restauración de la configuración se realizan correctamente.
Realiza una comprobación de estado y envía un mensaje de prueba para verificar que el cliente de la API de WhatsApp Business funciona.
Si la desactivaste en el Paso 3, habilita de nuevo la verificación en dos pasos en este momento. De este modo, obtendrás seguridad adicional para tu cuenta de WhatsApp.
Configura los webhooks para habilitar las notificaciones entrantes.
La base de datos anterior contiene los datos de tu configuración, mensajes e identificadores de autenticación antiguos. Si quieres recuperar algunos de estos datos en el futuro, no elimines la base de datos anterior. Si decides eliminar la base de datos, asegúrate antes de que el cliente de la API de WhatsApp Business se haya ejecutado un mínimo de 14 días y de que el envío de mensajes funcione correctamente.
En una migración de configuración y mensajes, se crea y restaura una copia de seguridad de la información de configuración y los mensajes. No se migra la información del identificador de autenticación.
Ten cuidado con la cantidad de datos que necesitan transferirse a otra máquina. Dado que hay más datos de los que se debe realizar una copia de seguridad y a restaurar, el tiempo de inactividad es relativamente superior al de la Opción 1. El tiempo de inactividad total variará en función de la cantidad de datos que se van a transferir y las latencias de la red.
Esto provocará un tiempo de inactividad para los mensajes. A fin de reducirlo al mínimo, comprueba que el cliente de la API de WhatsApp Business esté listo para ejecutarse en la nueva ubicación. Consulta la sección Desinstalación de la guía de instalación correspondiente para obtener instrucciones. Asegúrate de desinstalar solo el cliente de la API de WhatsApp Business; no elimines la base de datos.
Crea una copia de seguridad para todas las bases de datos a excepción de waweb
, que contiene datos de usuario y de autenticación, con una herramienta como mysqldump
o pg_dump
desde el cliente actual de la API de WhatsApp Business.
Nota: Es importante que excluyas waweb
si eres un proveedor de soluciones que está migrando una empresa con tu plataforma como destino u origen. Es posible que no quieras continuar o proporcionar los identificadores de autenticación y la información de los usuarios almacenados actualmente.
Restaura la base de datos con una herramienta como mysqldump
o pg_dump
en el cliente nuevo de la API de WhatsApp Business.
Configura el nuevo cliente de la API de WhatsApp Business con ayuda de la documentación de instalación. Asegúrate de que la base de datos apunte a la ubicación restaurada en el Paso 4.
El identificador de autenticación actual no será válido en el nuevo entorno. Inicia sesión en la nueva configuración para obtener un nuevo identificador de autenticación.
El nuevo cliente de la API de WhatsApp Business debe ejecutarse con toda la información necesaria y estar listo para enviar mensajes. Debes recordar que no es necesario que vuelvas a registrar la cuenta de WhatsApp si los procesos de copia de seguridad y restauración de la base de datos se realizan correctamente.
Realiza una comprobación de estado y envía un mensaje de prueba para verificar que el cliente de la API de WhatsApp Business funciona.
Si la desactivaste en el Paso 1, habilita de nuevo la verificación en dos pasos en este momento. De este modo, obtendrás seguridad adicional para tu cuenta de WhatsApp.
Configura los webhooks para habilitar las notificaciones entrantes.
La base de datos anterior contiene los datos de tu configuración, mensajes e identificadores de autenticación antiguos. Si quieres recuperar algunos de estos datos en el futuro, no elimines la base de datos anterior. Si decides eliminar la base de datos, asegúrate antes de que el cliente de la API de WhatsApp Business se haya ejecutado un mínimo de 14 días y de que el envío de mensajes funcione correctamente.
En una migración completa, se crea y restaura una copia de seguridad de toda la configuración, los mensajes y los identificadores de autenticación.
Esta opción puede parecer la mejor de todas, pero debes mirar con atención la cantidad de datos que necesitan transferirse a otra máquina. Dado que hay más datos de los que se debe realizar una copia de seguridad y a restaurar, el tiempo de inactividad es relativamente superior al de la Opción 1 y la Opción 2.
La validez máxima de un identificador es de 7 días. Asegúrate de que el identificador tiene suficiente tiempo para que realices la migración.
Esto provocará un tiempo de inactividad para los mensajes. A fin de reducirlo al mínimo, comprueba que el cliente de la API de WhatsApp Business esté listo para ejecutarse en la nueva ubicación. Consulta la sección Desinstalación de la guía de instalación correspondiente para obtener instrucciones. Asegúrate de desinstalar solo el cliente de la API de WhatsApp Business; no elimines la base de datos.
Crea una copia de seguridad de la base de datos con una herramienta como mysqldump
o pg_dump
para capturar los datos de configuración, los mensajes y los identificadores de autenticación.
Nota: Si solo vas a migrar el cliente de la API de WhatsApp Business y no la base de datos, este paso es opcional.
Restaura la base de datos con una herramienta como mysqldump
o pg_dump
en el cliente nuevo de la API de WhatsApp Business.
Configura el nuevo cliente de la API de WhatsApp Business con ayuda de la documentación de instalación. Asegúrate de que la base de datos apunte a la ubicación restaurada en el Paso 5.
El nuevo cliente de la API de WhatsApp Business debe ejecutarse con toda la información necesaria y estar listo para enviar mensajes. Debes recordar que no es necesario que vuelvas a registrar la cuenta de WhatsApp si los procesos de copia de seguridad y restauración de los datos se realizan correctamente.
Realiza una comprobación de estado y envía un mensaje de prueba para verificar que el cliente de la API de WhatsApp Business funciona.
Si la desactivaste en el Paso 1, habilita de nuevo la verificación en dos pasos en este momento. De este modo, obtendrás seguridad adicional para tu cuenta de WhatsApp.
Configura los webhooks para habilitar las notificaciones entrantes.
La base de datos anterior contiene los datos de tu configuración, mensajes e identificadores de autenticación antiguos. Si quieres recuperar algunos de estos datos en el futuro, no elimines la base de datos anterior. Si decides eliminar la base de datos, asegúrate antes de que el cliente de la API de WhatsApp Business se haya ejecutado un mínimo de 14 días y de que el envío de mensajes funcione correctamente.