Desde la liberación de la versión 2.0.3663.0 del Voice Application Designer, se ha simplificado la configuración del proyecto para desplegarlo con éxito sobre una Central Telefónica 3CX.

Una de las mejoras es el soporte para desplegar los proyectos sobre la versión 10 de la Central Telefónica 3CX, según se describe en este artículo. Pero una incorrecta configuración puede hacernos ver errores extraños.

Error durante el despliegue

Si configuramos a nuestro proyecto para ser desplegado en una Central Telefónica 3CX v9 y lo hacemos sobre una instalación de la v10, obtendremos el siguiente mensaje de error:

La solución es modificar el valor de la propiedad PbxVersion para el proyecto a “V10”, de la siguiente manera:

  1. Abra el proyecto.
  2. Seleccione el proyecto en la ventana Project Explorer.
  3. Vaya a la ventana de propiedades, seleccione la propiedad PbxVersion y asigne el valor “V10”.

¿Por qué ocurre este error?

La biblioteca que se utiliza para comunicarse con la Central Telefónica 3CX para registrar el callflow como una recepcionista digital ha cambiado a partir de la versión 10. Es por esto que para las versiones 8 y 9 se utiliza una biblioteca, pero para la versión 10 se utiliza otra. Ambas bibliotecas tienen el mismo nombre y la misma interfaz pública, solamente cambia la implementación interna.

El 3CX Voice Application Designer no puede conocer de antemano cual es la biblioteca correcta a utilizar en cada caso, por lo que esto debe ser indicado por el usuario en cada proyecto. Además, una vez cargada la biblioteca, ya no puede descargarse mientras el proceso del VAD continúe con vida, por lo que ante un cambio en esta configuración, es necesario reiniciar el Voice Application Designer.