El 3CX Voice Application Designer permite entre otras cosas reproducir mensajes de audio pregrabados. Este componente, que parece de configuración sencilla, requiere tener especial cuidado cuando se reproduce el último mensaje de una aplicación, caso contrario el usuario que llama podría no escucharlo.

La propiedad Allow Barge-In

El componente “Prompt Playback” permite definir la propiedad “Allow Barge-In”, que por defecto está en el valor “True”. Esta propiedad indica si el mensaje puede ser interrumpido por un dígito DTMF en un menú posterior. La implementación en el IVR de 3CX hace que cuando el valor de esta propiedad sea “True”, el mensaje es encolado hasta que llegue el momento de esperar por dígitos DTMF. Recién en ese punto el mensaje es reproducido al usuario, junto con los mensajes del componente “Menu” o “User Input” correspondiente.

Pero si ya no se va a requerir la entrada de dígitos del usuario, por ejemplo porque necesitamos reproducir un mensaje y luego transferir la llamada a un operador, el usuario podría no escuchar el mensaje si esta propiedad está en “True”.

Para resolver esto, simplemente debemos configurar al componente con la propiedad en “False”, de modo de estar 100% seguros que el mensaje va a ser reproducido por completo antes de continuar con la ejecución del siguiente componente, es decir de transferir la llamada.

Este es un error muy común cuando se desarrollan aplicaciones con el 3CX Voice Application Designer, que se resuelve muy fácilmente como se describió arriba.