3CX v15.5 Update 4 Beta - speech recognition through Microsoft Speech and the updated Call Flow Designer

There were two pleasant events this week. Firstly, we released the 3CX v15.5 Update 4 BETA update, and secondly, the next update of the 3CX Call Flow Designer voice application development environment.

Update v15.5 Update 4 BETA


In v15.5 Update 4 BETA, the translation of speech into text for voice mail messages appeared! Now you can receive the decrypted text message both on your e-mail, and see it in the 3CX web client interface. In order for translation of speech to test to work, you need to connect a Microsoft Speech account. Below we will take a closer look at how to do this.
For calls coming from Call Queues, you can now set distinctive melodies (this feature has long been requested by users). Also now, right from the 3CX interface, you can enable Multicast mode for Call groups on supported phones (auto-tuning for multicast Call Groups is not supported for phones connected via SBC or remotely (STUN)).

Another new feature that users have requested: now you can flash supported IP phones not only with official firmware from 3CX, but also with others available for this model. For example, firmware with support for the Russian language or disabled encryption protocols. Enabling support is done in the 3CX interface in the Settings - 3CX Client section.



V15.5 Update 4 BETA introduced support for UTF8 in conversation recording file names. Our customers have also requested this feature for a very long time. And in the main panel of the interface there were additional notifications about problems in the operation of the firewall, changed patterns of IP-phones and unsupported VoIP-operators.




Download and Install



When you start the image, a menu for choosing the version to install appears. Select 3CX Beta to install 3CX v15.5 Update 4.
Debian 8 (Jessie) users who have not yet upgraded to Debian 9 should use the following installation commands:

wget -O- http://downloads.3cx.com/downloads/3cxpbx/public.key | apt-key add -
echo "deb http://downloads.3cx.com/downloads/debian jessie-testing main" | tee /etc/apt/sources.list.d/3cxpbx-testing.list
apt-get update
apt-get -t testing install 3cxpbx

Debian 8 (Jessie) users should also use the Debian 8 Stretch Debian 8 Upgrade Guide .

Recognize voicemail in text


To enable voice mail message recognition in the text, the following conditions must be met:

  • 3CX 15.5 SP4 and higher.
  • If the system is installed on Windows, use Windows 8 and above.
  • 3CX Professional or Enterprise Edition
  • Free or Paid Microsoft Bing Subscription

Create a Microsoft Bing Trial Subscription


Используйте такой тип подписки, если у вас нет аккаунта Azure microsoft , но хочется попробовать распознавание речи. To get a test period of 30 days, follow the link , select the Speech tab> Bing Speech API> Get API key, accept the Microsoft terms, and then log in with your Microsoft account.



After enabling the Microsoft Speech API, an API key will be created. Then it is indicated in the 3CX interface.

Create a paid Microsoft Azure subscription


To use speech recognition in a work environment, you need a commercial Microsoft Azure account. To do this, create an account or log into an existing one , click Create a resource, search the Bing Speech API and click Create. Fill in the required fields and complete the creation of the resource. Then, in the left menu, select All resources and the cognitive resource that you created.



In the Resource Management section, click Keys and copy the value KEY 1. This key is specified in the 3CX interface.

Enable Speech Recognition in 3CX


To enable voice recognition (voicemail) in 3CX, go to Settings> Voicemail and enable the Voice mail text recognition option.



Specify the API key in the Microsoft Subscription Key field and set the recognition language.
Now, when you receive a voice message, you will receive the recognized text in an e-mail notification. In addition, it will be available in the 3CX web client in the Voicemail section.

3CX Call Flow Designer Update


Introducing the latest update to the 3CX Call Flow Designer development environment ! It introduced a new Record and Email component, updated regions for the TTS module of Amazon Polly, and added a new option to select a date range in the Date & Time conditional component.
The Record and Email component allows you to record a conversation with the user, and then send it to the specified e-mail as an attachment. If the call is completed because the callers put off the phone, an e-mail message will be sent automatically. You no longer need to create a Disconnect Handler for such an event.



Another update is the date range in the Date & Time conditional component. For example, if the organization will be closed within two weeks, you can set the condition "Date range". Previously, it was necessary to specify the “Specific day” condition for each non-working day separately. The “Date range” condition is met if the dates “from” and “to” (inclusive) and the time “from” and “to” are indicated.



Other CFD improvements


  • Added new CFD function CONTAINS
  • Correction in the EMail Sender component, which incorrectly generated HTML messages after the 3CX v15.5 Update 3 update
  • A fix in the EQUAL function that returned FALSE when comparing Int32 and Int64 with the same numbers
  • Correction in the execution logic of the voice application. Now, if all components are completed, and the call ends with a voice application, the Disconnect Handler automatically executes correctly.
  • Correction in dealers: in each dial-up cycle, variables were not reset to default values, but retained their values ​​from previous cycles

Downloads and documentation