New 3CX VoIP App for Android and CFD v16

And again good news from 3CX! Two major updates were released last week: the new 3CX VoIP app for Android and a new version of the 3CX Call Flow Designer (CFD) voice application development environment for 3CX v16.

New 3CX VoIP App for Android

New version 3CX Apps for Android includes various stability and usability improvements, such as new support for Bluetooth headsets and in-car multimedia systems.

New 3CX VoIP App for Android and CFD v16

To keep our code compact and safe while adding new features, we had to restrict Android version support. At least Android 5 (Lollipop) is now supported. Due to this, it was possible to ensure stable integration and quite reliable operation on most phones. Here is what we managed to implement:

  • From your Android address book, you can now click on the 3CX icon next to a contact and the number will be dialed through the 3CX app. No more opening an app and then calling a contact. You can call a 3CX subscriber simply through Android contacts!
  • When a number is dialed through the 3CX app, it is checked against the Android address book. If the number is found, contact details are shown. Very convenient and visual!
  • The application implements support for LTE networks using IPv6. The application can now work on some of the latest networks that use IPv6.

According to our tests, 3CX for Android is guaranteed to work on 85% of smartphones on the market. Fixed bugs that occurred on Nokia 6 and 8 devices. Improved the internal architecture of the application, so that network requests, such as making a call, sending messages, are performed much faster.

Experimental support for Bluetooth headsets

New 3CX VoIP App for Android and CFD v16

For devices running Android 8 and above, the 3CX Android app adds an option called "Car/Bluetooth support" (Settings > Advanced). The option uses the new Android Telecom Framework API for improved integration of Bluetooth and car multimedia systems. It is enabled by default on some phone models:

  • Nexus 5X and 6P
  • Pixel, Pixel XL, Pixel 2 and Pixel 2 XL
  • All OnePlus phones
  • All Huawei phones

For Samsung phones, this option is disabled by default, but we continue to work to support all modern devices.

In general, we recommend enabling this option. However, please note the following restrictions:

  • On Samsung S8/S9 devices, the "Car/Bluetooth support" option creates one-way audibility. On Samsung S10 devices, you will be able to receive calls, but outgoing calls will not go through. We are working with Samsung to resolve this issue as it is related to their firmware.
  • Different phone models and headsets may experience issues with Bluetooth audio routing. In this case, try switching between the headset and speakerphone a couple of times.
  • If you experience various problems with Bluetooth, we recommend that you first check the battery level. When the battery is low, some phones turn on "smart" power saving, which affects the operation of applications. Test Bluetooth with at least 50% battery.

Full change log 3CX for Android.

3CX Call Flow Designer v16 - voice applications in C #

As you know, the CFD environment allows you to create complex call processing scripts in 3CX. After the release of 3CX v16, many users rushed to update the system and found that 3CX v15.5 voice applications did not work. We must say that we warned about it. But don't worry, the new 3CX Call Flow Designer (CFD) for 3CX v16 is here! CFD v16 offers easy migration of existing applications as well as some new features.

New 3CX VoIP App for Android and CFD v16

The current release retains the familiar interface of the previous version, but adds the following features:

  • Applications you create are fully compatible with 3CX V16, and existing applications can be quickly adapted to v16.
  • New components for adding data to a call and extracting added data.
  • The new MakeCall component offers a boolean result to indicate the success or failure of the caller's response.

CFD v16 works with 3CX V16 Update 1 which is not yet released. Therefore, in order to test the new Call Flow Designer, you need to install a pre-release version of 3CX V16 Update 1:

  1. Download 3CX v16 Update 1 Preview. Use it for testing purposes only - do not install in a production environment! Subsequently, it will be updated through standard 3CX updates.
  2. Download and install CFD v16 distributionusing Call Flow Designer Installation Guide.

To migrate existing CFD projects from v15.5 to v16 Update 1 Preview follow Guide for testing, debugging and migrating 3CX Call Flow Designer projects.

Or watch the tutorial video.


Pay attention to the existing problem:

  • The CFD Dialer component successfully converts to the new version, but must be explicitly invoked (manually or via script) to make the call. We do not recommend using these components (dilers) in new projects, as this is an outdated technology. Instead, outgoing calls will be implemented through the 3CX REST API.

Full change log CFD v16.

Source: habr.com

Add a comment