Following the release of v18 Update 2, we have also updated the Call Flow Designer (CFD). Now audio files generated through text to speech are cached in the 3CX server, so subsequent requests to convert the same text are resolved locally. We’ve also added components to allow you to parse CSV text without using a C# script, or to transcribe audio from a WAV file into text.

Save time and money with TTS Cache

CFD - TTS Cache

When 3CX needs to convert text to speech, it will first check if a WAV file for the same voice and text is already available. If so, the existing WAV file will be played, otherwise the text to speech operation will be triggered, and the result added to cache. This reduces the response time, and allows you to save money, when playing the same text over and over, for example for menu options or any static prompt.

Easily parse CSV text

The new CSV Parser component allows you to easily convert a CSV file into a table, with rows and columns. You can use the GET_TABLE_ROW_COUNT and GET_TABLE_CELL_VALUE functions to obtain the number of rows from the table, or a value from a specific row and column. This information can be used to perform callflow validations. For example, asking the user for an ID and PIN number, and validating if the information is in a CSV file, can be done without any C# scripting.

Playing numbers without TTS

We have added a new type of prompt: the Number Prompt. This allows you to play numbers without the need of text to speech, using the same audio files and logic used by 3CX in other parts of the system.

Other fixes and improvements

  • Added ability to transcribe audio from a WAV file. E.g. by using the Record component.
  • Added new Amazon Polly and Google Cloud TTS voices.
  • Adjusted extension forwarding rules when the extension's mobile number is updated.
  • The Voice Input component now allows saving the speech recognition audio to a WAV file.
  • Added a "Repeat menu" option to the Menu component.

Get the new CFD

To download the latest CFD you must be running 3CX V18 U2. Any applications previously deployed on V18 or V18 Update 1, will work on V18 Update 2, without requiring any intervention.