Good news from 3CX again! Two important updates were released last week: the new VoIP application 3CX for Android and the new version of the 3CX voice application development environment (CFD) for 3CX v16.
New 3CX VoIP Application for Android
The new version of the 3CX application for Android includes various improvements in stability and usability, in particular, new support for Bluetooth headsets and car multimedia systems.
')
To maintain a compact and secure code, adding new features, we had to limit support for Android versions. Now minimum Android 5 (Lollipop) is 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:
Now from the Android address book you can click on the 3CX icon near the contact, and the number will be dialed through the 3CX application. You no longer need to open the application, and then call the contact. You can call a subscriber 3CX via Android contacts!
When a number is dialed through the 3CX app, it is checked in the Android address book. If the number is found, the contact details are shown. Very convenient and clear!
The application supports LTE networks using IPv6. Now the application can work in some of the latest networks that use IPv6.
According to our tests, 3CX for Android will be guaranteed to work on 85% of the smartphones on the market. The errors that occur on the Nokia 6 and 8 devices have been fixed. The internal architecture of the application has been improved, making network requests, such as outgoing calls, sending messages, run much faster.
Experimental support for Bluetooth headsets
For devices on Android 8 and above, the 3CX app for Android adds an option called “Car / Bluetooth support” (section “Options”> “Advanced”). The option uses the new Android Telecom Framework API for improved integration of Bluetooth and car multimedia systems. In some phone models it is enabled by default:
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, consider the following restrictions:
On Samsung S8 / S9 devices, the “Car / Bluetooth support” option creates one-way audibility. On Samsung S10 devices, you can receive calls, but outgoing calls will not be received. We are working on a solution to this problem together with Samsung, since it is related to the features of their firmware.
Different models of phones and headsets may have problems with audio routing to Bluetooth. In this case, try to switch between headset and speakerphone a couple of times.
If you experience various problems with Bluetooth, we recommend that you first check the battery level. With a low charge, some phones include “smart” power savings that affect application performance. Test work with Bluetooth at a charge level of at least 50%.
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 the voice applications 3CX v15.5 do not work. I must say that we warned about this . But do not worry - the new 3CX Call Flow Designer (CFD) for 3CX v16 is ready! CFD v16 offers simple migration of already created applications, as well as some new components.
The current release retains the familiar interface of the previous version, but added the following features:
Created applications are fully compatible with 3CX V16, and existing applications can be quickly adapted for v16.
New components to add data to the call and extract the added data.
The new component MakeCall offers a logical result to indicate the success or failure of the subscriber.
CFD v16 works with 3CX V16 Update 1, which has not yet been released. Therefore, to test the new Call Flow Designer, you need to install a preliminary version of 3CX V16 Update 1:
Download 3CX v16 Update 1 Preview . Use it only for test purposes - do not install it in a working environment! Subsequently, it will be updated through standard 3CX updates.
The CFD Dialer component is successfully converted to the new version, but must be explicitly called (manually or via a script) to make the call. We do not recommend using these components (dealers) in new projects, as this is an outdated technology. Instead, outbound dialing via the 3CX REST API will be implemented.