Si ves el error DataCloneError: Failed to execute 'postMessage' on 'MessagePort' en la consola del navegador o en la interfaz de Salesforce al realizar o recibir llamadas a través de Salesforce Voice, este artículo explica por qué ocurre y cómo solucionarlo.

Por qué ocurre esto

Salesforce Voice requiere una comunicación segura entre Salesforce y el conector SCV. Esta seguridad se aplica mediante Lightning Web Security, una configuración de Salesforce que debe estar habilitada. Cuando está deshabilitada, no se puede establecer el canal seguro entre los dos sistemas, lo que provoca el error e impide que las llamadas funcionen.

Cómo solucionarlo

Pasos:

  1. Asegúrate de estar usando la versión más reciente del paquete Aircall Salesforce Voice.
  2. En Salesforce, ve a Configuración.
  3. En el cuadro Búsqueda rápida, busca Configuración de sesión.
  4. En Lightning Web Security, habilita la opción Usar Lightning Web Security para componentes web Lightning y componentes Aura.

    image-sv1.webp
  5. Guarda los cambios.
  6. Una vez guardado, haz clic derecho en cualquier parte de la página y selecciona Inspeccionar para abrir las herramientas de desarrollo del navegador.

    image-sv2.webp
  7. Haz clic y mantén presionado el icono de actualización en la barra de herramientas del navegador, luego selecciona Vaciar caché y recargar de forma forzada.
image-sv3.webp

Las llamadas entrantes y salientes ahora deberían funcionar como se espera.

Importante: Ambos pasos son necesarios. Habilitar Lightning Web Security por sí solo no es suficiente: también debes vaciar la caché y realizar una recarga forzada para aplicar los cambios correctamente.