3CX v16 está en camino y tenemos excelentes noticias sobre nuestra aplicación Call Flow Designer para desarrolladores. En la nueva versión, CFD utiliza un nuevo "motor" de secuencias de comandos integrado en el núcleo del servidor 3CX. Gracias a la ejecución de scripts en el núcleo de PBX, la productividad de las aplicaciones de voz ha aumentado significativamente. Además, este enfoque proporciona acceso a muchas funciones internas "avanzadas" del núcleo SIP. Como resultado, obtienes una herramienta efectiva para crear aplicaciones de voz aún más funcionales.
Tenga en cuenta que la nueva interfaz de scripting API Call Flow y la versión CFD correspondiente estarán disponibles en
3CX v16 Pro (pero no Estándar) Actualización 1 (trimestre I-II de 2019). Por lo tanto, si planea crear nuevas aplicaciones de voz, espere esta versión. Por cierto, esta es una de las razones para tener una suscripción válida a las actualizaciones.
Este artículo describe las posibilidades de una solución futura para preparar a los desarrolladores para la transición a nuevas tecnologías.
Las aplicaciones de voz están vinculadas a las reglas entrantes
Las aplicaciones de voz ya no necesitan una cola de llamadas dedicada. El script se adjunta a la regla entrante, lo que permite que la llamada se procese incluso antes de que ingrese al IVR, la Cola o la extensión. Gracias a esto, el procesamiento de llamadas se simplifica y la cantidad de aplicaciones en la PBX se reduce significativamente: ahora una aplicación puede procesar llamadas de varias reglas entrantes. Además, al descargar o actualizar una aplicación de voz, ya no necesita reiniciar el servicio de cola, interrumpiendo el trabajo del centro de llamadas.
Nueva API de control de llamadas funcional
La nueva interfaz de secuencias de comandos ofrece más funciones de la API del kernel 3CX. Han aparecido las siguientes características:
- Seguimiento de llamadas. Puede, por ejemplo, transferir llamadas mediante programación si el usuario no lo ha recibido a la hora establecida.
- Agregue información adicional a la llamada que podría usar otro script de procesamiento. Por ejemplo, una llamada entrante ingresa al script Callflow1, recibe una identificación de usuario y se envía al operador de la cola. Después de una llamada, el agente cambia la llamada a Callflow2 para solicitar información adicional. El script Callflow2 usa la ID de usuario de Callflow1.
- Cambia el nombre de la persona que llama en el script. Por ejemplo, un suscriptor ingresa una ID de cliente, luego de lo cual se solicita su nombre en la base de datos. El script transfiere la llamada a la Cola, reemplazando la ID de usuario con su nombre de la base de datos.

- El script funciona en la regla entrante y la llamada se cambia a IVR, según los resultados del script.
- Enrutamiento de llamadas entrantes según el número al que llamaron, así como la fecha y hora de la llamada.
- Enrutamiento de llamadas a diferentes colas dependiendo de la cantidad de agentes conectados a ellas.
- Verificación de suscriptores utilizando una base de datos o servicio web externo y enrutamiento de llamadas dependiendo del resultado.
- Grabar la entrada de voz de la persona que llama y enviarla como un archivo adjunto de correo electrónico.
Usando CFDs para generar código
Usando CFDs, puede crear una secuencia de comandos de procesamiento de llamadas inicial. CFD genera el código correspondiente en C #, y luego puede modificarlo en el sistema Visual Studio. De esta manera, usará el familiar C #, pero sin escribir un script desde cero.
Potente marcador saliente / llamada saliente
La nueva API de flujo de llamadas le permite administrar las llamadas salientes. En 3CX v15.5, era imposible controlar el marcador, y no devolvió ningún resultado de marcado. Ahora puede rastrear el estado de la llamada, ingresar su resultado en la base de datos y luego pasar a la siguiente llamada.

Tenga en cuenta que las funciones avanzadas del distribuidor no estarán disponibles en la primera versión del nuevo CFD. Ahora hay una limitación: los distribuidores no comenzarán a trabajar inmediatamente después de instalar la aplicación en 3CX: solo una llamada a la aplicación con un buzo inicia la llamada.
Proyectos CFD existentes 15.5
Sus
proyectos existentes deben modificarse ligeramente para funcionar en 3CX v16. En muchos casos, ni siquiera se requerirán cambios, pero si se usan algunas características nuevas de la API de control de llamadas, se requerirá un refinamiento. Abra un proyecto existente en una nueva versión de CFD, realice cambios y genere un nuevo tipo de script para 3CX v16.