TryLearn More

Use SIP trunks, WebRTC & Apps

Slash your Phone Bill by 80%

3CX Client for Android Build History

The mentioned Change Log reflects all the major changes. Some updates, additions and fixes may not be listed. 3CX is constantly improving the product and may implement fixes prior to any official release.

3CX Client for Android 15.5.345.642, October 2018

  • Full redesign of 3CX Chat. It’s look is now more messenger like.
  • “Chat” is now called “Messages”
  • Added an unread message counter.
  • Moved the “More” menu and replaced it with a slide-in navigation button located at the top left of the app.
  • Where the “More” menu previously was, “Messages” for easier access to 3CX Chat.
  • Added the ability to tap your avatar in the options menu to quickly navigate to the “Accounts” page.
  • Updated PJSIP to a newer version for much better IPV6 support.
  • The keypad is no longer useable if the network state is “No network”.
  • Improvements to the accounts page when there’s disabled accounts.
  • Improvements to the way missed call notifications are shown.
  • “Advanced Settings” is now called “Advanced”.
  • “Schedule Conference” is now called “Conference”
  • Reordered several of the items in the “Advanced” menu.
  • Reordered several of the list items in the options menu.
  • “QR Provisioning” has now been renamed to “Scan QR Code”
  • Moved several items away from the options menu directly into the “Settings” page. (Re-provision, Re-register, Resend Credentials, Scan QR Code).
  • Moved “Voicemail Greetings” from the “Voicemail” menu to the “Settings” menu.
  • Minor visual improvements to all pages when a list of contents is not available.
  • Minor visual improvements to the conferencing page.
  • Minor visual improvements to the recents page.
  • Minor visual improvements to the contacts tab.
  • Fixed an issue where the app would try to register while the network state is “No network”.
  • Fixed an issue related to the “Enable 3G” feature not working correctly.
  • Fixed an issue related to the “White Theme” causing caller ID’s not to be shown.
  • Fixed an issue where sometimes if the “Tunnel” feature was enabled, SUBSCRIBE requests would fail.
  • Fixed a bug where it was possible to transfer an entire conference call.
  • Fixed issues related to TLS  and no audio in a certain networking condition. (The fix has a server side dependency and so it will be available in the post SP6 3CX PBX Update)
  • Fixed several issues related to IPV6 and various transports.
  • Fixed issues related to the number auto-completion feature.
  • Fixed an issue where the user’s image/avatar would not load in a certain case.
  • Fixed an issue where bridged users would have another user’s avatar.
  • Fixed issues related to contact sorting and downloading. Additional improvements will become available server side with the follow up version to PBX SP6.
  • Fixed an issue related to the Samsung S8 progress tone being heard from the loud speaker instead of the earphone.
  • Removed the “i” help icon from all menus.
  • Removed “Exit” and “Exit without PUSH” options. Specifically to “Exit without PUSH”, this option was felt to bypass the PBX admin’s “Allow PUSH for this extension”. Users can instead use the more appropriate DND status to disable PUSH Calls. The ability to also disable PUSH notifications with DND as well will likely become available in a version after of the client .346 and PBX V15.5 SP6.
  • Known issues: Due to a server side issue, users with extremely old chats may notice that their “Messages” tab shows that they have unread messages while in fact there are none. A fix will become available server side with the follow up version to PBX SP6.

3CX Client for Android 15.5.344.492, July 2018

  • Fixed all known issues related to PUSH calls. PUSH should now work flawlessly. (Requires SP6 PBX)
  • Fixed a crash that occurred when the app failed to terminate when exited.
  • Fixed a crash and ANR’s related to the PBX admin starting a contacts sync on the PBX. This would flood the client with notifications for each newly synced contact eventually causing the client to go out of memory or to use excessive amounts of CPU thus draining the user’s batterry.
  • Fixed a crash related to the possible handling of corrupted or unexpected packets.
  • Fixed a crash that occured in the chat panel related to the time/date of the message received.
  • Fixed a crash when the user terminated the app while it was still starting up.
  • Fixed a crash that occurred when the user received a call in the exact moment the user killed his 3CX app.
  • Fixed several issues related to the contacts page not loading when the user has a huge amount of contacts both on his PBX and on his phone as well as excessive battery, memory and CPU consumption due to the large amount of contacts.
  • Fixed an issue where your custom status would appear even when no accounts were active.
  • Fixed an issue where calling an Android client would show “404 not found” and the call failed that could happen in some race conditions.
  • Fixed an issue where the presence page was not properly updated after an account switch.
  • Fixed an issue regarding double dialogs opening each time you double tapped on something.
  • Fixed an issue where making a call over a bridge would not perform a contact lookup.
  • Fixed an issue where clicking on line 2-5, pressing the ‘Drop Call” button and then attempting to make a call via presence or contacts, the call was initialized on the wrong line.
  • Fixed an issue where the client would attempt to lookup numbers of ANY length thus causing slowdowns, crashes or ANR’s.
  • Fixed an issue where PUSH calls generated by ring groups would generate a 2 lines instead of 1.
  • Fixed several issues when the following functionalities were used in conjuction with each other: SIP forking & PUSH Calls & PUSH Forking & GSM calls.
  • Fixed minor issues related to self contact lookup. Going to the main dialer page would constantly contact match the user’s own number and show the appropriate avatar/image. Sometimes this would be delayed and the avatar could be seen flickering as it constantly re-loaded.
  • Fixed a minor UI glitch that would sometimes not show some line dividers in the “More” menu on specific resolutions on specific phones.
  • Fixed an issue where pressing and holding an item in the “Presence” page would make it appear in orange colour.
  • Fixed an issue where if a second SIP call arrived while you’re in a call with someone else, it would ring loudly instead of lightly beeping.
  • Fixed an issue where the 3CX Client would fail to register upon starting it up the first time.
  • Fixed some usability issues in the conferencing tab.
  • Added support for the OPUS codec.
  • Added TLS 1.2 support for devices running Android OS 5.0 and below.
  • Added PUSH and SIP unregistration when switching, deactivating or deleting accounts. (Requires SP6 PBX)
  • Added a contact’s phone number under his contact name in the contacts page as it was not useful to just show a name of a contact.
  • Added the ability to import a QR code to provision the 3CX Client. 3’rd party file manager must be used to do this. Open .png/.jpg file with *3CX.
  • Added the ability to re-dial not only numbers that were manually entered, but also numbers that were dialed by initiating them from the presence or contacts pages.
  • Added partial integration for UVP/Ubiquiti Android desktop phone devices.
  • Added an “Exit Confirmation” notification when pressing the “Back” button on any Android device. Exiting will now prompt you with a pop-up saying: “Press back again to exit”.
  • Added the partial match ability when dialing numbers. Typing an incomplete number will now match it and complete it with the first available match from your phonebook.
  • Improved the useability of the app when no accounts are active. Several options that could not be used while the app is profile-less are now just hidden until an account is activated.
  • Improved the visuals of the presence and contacts pages slightly.
  • Improved the QR scanner. No longer needs specific Android OS version & Google Store Updates. Also contains targetting scanner & haptic feedback when a QR code has been scanned.
  • Improved contacts loading. Contacts that are loaded during a session are now temporarily cached for easier access. This means less bandwidth and battery spent.
  • Improved app startup. No longer showing MyPhone connection status unless the SIP connection is first initialized.
  • Improved the ability to go to the “Accounts” page by clicking the user’s account name in the main dialer page. The area that can be tapped is now much larger thus making it easier to access.
  • Increased the size of search fields.
  • Increased the size of the user’s image on the main screen when a contact is matched.
  • Increased the size of the top menu bar.
  • Increased the size of the text in the bottom most menu slightly to make it more readable.
  • Increased the size of the call quality indicator icon as it was too small for anyone to notice during a call.
  • Increased the size of the bottom menu bar slightly without however increasing the size of the icons as this felt too contrictive.
  • Increased the size of the user status icon (Green/Red etc) in the presence menus.
  • Increased the size of the “Available”, “On Hook” texts in the main dialer page as it was too small and unreadable on all standard Android resolutions.
  • Reduced and normalized the size of the dialpad slightly as it was generally too bulky for all Android phone resolutions.
  • Re-centered all main screen items in the main dialer page for a better UI feel.
  • Replaced several icons and characters with more appropriate counterparts.
  • Repositioned and resized several of the top menu icons in all areas of the app.
  • Repositioned all entries that appear in lists (e.g contacts, presence, voicemail etc) for a better visual experience.
  • Removed the “Exit” button as it was unnesesary. Users can safely kill the application as they would with any other app.
  • Removed the excessively used provisioning error dialog from appearing in all cases even when provisioning is done automatically but fails. This dialog will only appear when a user manually presses the “Re-provision” dialog and provisioning fails.
  • Busy on GSM will be removed in the next version of the 3CX Client and will be replaced with the more robust CallKit mechanism.
  • Removed HU and SV translations

3CX Client for Android 15.5.342.392, May 2018

  • Fixed crashes that sometimes occurred when initializing the camera for QR scanning.
  • Fixed a crash that sometimes occurred when starting a call from the presense screen.
  • Fixed a crash that sometimes occurred when receiving 2 SIP calls simultaneously.
  • Fixed a crash that sometimes occurred when opening a chat before it was fully received.
  • Fixed a crash that sometimes occurred for Android 6.0 users related to DND settings.
  • Fixed a crash that sometimes occurred when the user reprovisions his phone and quickly switches to the presence screen.
  • Fixed a crash that sometimes occurred when the user killed the app while certain dialogs were on the screen.
  • Fixed a crash that occurred when the user had a misformatted recording name in his recording list.
  • Fixed a crash that rarely ocurred due to handling of specific packets.
  • Fixed an issue where it was sometimes possible to open multiple “Add Contact” dialogs.
  • Fixed an issue where changing your status erroneously required a double tap instead of a single tap.
  • Fixed the ability to open welcome email provisioning files for most devices.
  • Minor UI improvements related to single and double tapping.
  • Minor UI improvements on the top toolbar. Toolbar, icon sizes and padding increased for better usability.
  • Minor fixes in audio routing and audio device switching timing.
  • GCM functionality deprecated as per Google’s announcements.
  • Improved app logging.

3CX Client for Android 15.5.340, May 2018

  • Ability to answer a PUSH call without registering.
  • Greatly improved the speed at which PUSH calls appear on your phone.
  • UI Improvements all around for better usability.
  • The “Busy On GSM” option is now enabled by default.
  • Fixed a crash related to GCM PUSH and Google’s deprecation of.
  • Fixed an crash related to DND permissions and settings that sometimes occurred when adjusting volume.
  • Fixed issues in some parts of the app where users with 8.0 Android and above had to double tap to select something.
  • Fixed an issue related to ringer levels & DND settings.
  • Fixed issues related to audio handling and routing. Users need to accept a new permission in order for this to work well.
  • Fixed an issue where the app would not connect to MyPhone sometimes when launched from the background in certain cases.
  • Fixed an issue related to duplicate missed calls.
  • Fixed an issue where when receiving a PUSH call, for a short moment you’d see the 3CX Dialer before the main Answer/Reject screen came up.
  • Fixed an issue with the missed calls counter not being accurate in certain cases.
  • Fixed an issue where several missed calls were skipped when switching accounts.
  • Fixed an exception related to Call History.
  • Fixed several exceptions related to the UI and the way calls were managed.
  • Fixed an exception when starting a chat from a contact or the presence screen.
  • Fixed an issue where if you declined a call, the screen would become black and the app would need to be restarted.
  • Fixed an issue where if the caller ID was too big, it would show as “Unknown”
  • Fixed an issue where the bottom menu would disappear completely in a certain case.
  • Fixed an issue where a GSM call would go to loudspeaker if the 3CX app was open.
  • Fixed an issue where the “Send to VoiceMail” button wouldn’t work at all.
  • Fixed a crash that would occur on Android 8.1 beta phones that would occur when sending a log report.
  • Fixed an issue where dialpad sounds would be played via both the loudspeaker AND any extra connected audio device simultaneously. It now only plays via the extra devices.
  • Fixed an issue where after you dropped a call, it would momentarily play through loudspeaker before being dropped.
  • Fixed an issue where you were able to transfer a call to an empty/idle line.
  • Fixed a crash related to Android 8.1 beta’s new audio channel permission schema.
  • Fixed an issue where pressing the loudspeaker “ON/OFF” button multiple times would cause issues.
  • Fixed an issue for Click2Call numbers. Clicking a number while the phone was unregistered would cause the call not to go through.
  • Fixed an issue where some users would have low outgoing volume by increasing microphone output to 200%
  • Fixed several issues related to audio routing where sound would sometimes be played from the wrong output device in several cases.
  • Removed the “Play” option from voicemails as it posed a security issue.
  • Known issue: In rare cases a single call will appear as two calls.

3CX Client for Android 15.5.303, March 2018

  • Fixed an issue where the client would not connect in certain cases.
  • Fixed a crash related to UI switching.
  • Fixed skips several missed call notifications after account switch
  • Fixed slow answer from PUSH
  • Fixed an issue where during PUSH, the call Dialer screen appeared for a short moment
  • Fixed an issue related to the chat feature crashing when accessed via the presence screen
  • The settings section is now accessible even not connected to the PBX
  • Added option to allow users to select call behavior when they are on a GSM call. Calls while on a GSM call can now be accepted or rejected automatically.
  • PBX V14 NO LONGER SUPPORTED

3CX Client for Android 15.5.280, February 2018

  • Added the ability to use custom TLS certificates.
  • Added the ability to transfer calls via the presence screen.
  • Settings screen now accessible even while registration is in progress.
  • Fixed issues related to some phones where permissions were not requested.
  • Fixed an issue where the “Loading Provisioned Profile” would get stuck forever.
  • Fixed an issue with the system ringtones erroneously not being used.
  • Fixed a crash related to unread voicemails/chat/call history indicators.
  • Fixed an issue related to a 15 second answering delay of PUSH calls
  • Fixed a crash that sometimes occurred upon receiving a PUSH call
  • Fixed a crash related to declining a PUSH call
  • Fixed an old issue where calls could get stuck on the PBX if you started a call and quickly dropped it.
  • Minor improvements in PUSH call initialization
  • Improvements in QR code scanning and error on why a scan can fail
  • Improvements in sound notifications. Play sound notification to user only on NEW unread chats.
  • Call deflection 302 in “Forward External Call to Mobile”

3CX Client for Android 15.5.240, January 2018

  • Added IPV6 support.
  • Added TLS support for LetsEncrypt certs. (Custom Certs for later)
  • Added old conference creation functionality.
  • Added a log verbosity warning
  • Added support for Google’s Android 6.0+ permission schema for easier application updating and installation.
  • Fixed an issue where dialpad DMTF’s were not played back correctly.
  • Fixed an issue with duplicate exception rules
  • Fixed an issue where deleting a user’s account would not correctly cleanup message/missed calls notifications in the main Android toolbar.
  • Fixed an issue where an incoming call would not make the phone vibrate.
  • Fixed an issue where buttons could be pressed during a call even when screen dimming was enabled.
  • Fixed an issue where having a non default SIP port in your provisioning settings would cause the 3CX Client to connect to MyPhone using port 5060.
  • Fixed an issue where the client would not register over 3G
  • Fixed issues related to contact matching were contacts that were already matched were unnecessarily matched again.
  • Fixed an issue with PUSH resolving the external user’s FQDN instead of the internal one.
  • Fixed an issue where users could create a conference in the past.
  • Fixed an issue where LG phones would ring on loud volume even if the device’s “Silent” profile was selected.
  • Fixed an issue where if you type 700 on your dialpad, the matched contact was yourself. Now it correctly shows “Conference”.
  • Fixed an issue where the call wait tone wouldn’t play when a GSM call was active and a 3CX call would come in.
  • Fixed an issue where the “Create Conference” page would randomly refresh and reset a user’s entries.
  • Fixed an issue where the “External Participant” list for conferences would appear empty when it was in fact not.
  • Fixed an exception/error that occured when users would deny the application access to their phonebooks.
  • Fixed several issues related to the “Conference” button state during an active call or conference call in certain cases.
  • Fixed an issue where an incorrectly opened second tunnel port would cause the user to be 404 unreachable.
  • Fixed a crash caused by empty provisioning links in the provisioning file.
  • Fixed an issue where the “Answer” and “Decline” buttons were sometimes obscured during PUSH calls.
  • Fixed an issue where the lack of the camera auto-focus feature on some devices would erroneously result in a permission related error when trying to QR provision.
  • Fixed an issue where if TLS was used, calls would be dropped after 32 seconds.
  • Fixed an issue where answer and reject buttons were not visible during PUSH calls.
  • Fixed an issue where a DTMF tone could get stuck playing forever.
  • Fixed an issue where the device would get stuck in a “No Network” state and would need a restart.
  • Fixed main dialer screen UI cosmetic issues
  • Improvements in “Conferencing”, creating ad-hoc conferences should now be much faster and easier.
  • Improvements during conference calls. Will now show “Active Conference’ during any conference call.
  • Improvements in “Recents” regarding row sizes, contact matching optimizations and icon sizes.
  • Improvements in main dialer UI, bigger hash, star and + as well as 1px borders instead of 2px for a more compact and sleeker look.
  • Improved conferencing. Brought back the ability to schedule a conference from the client + minor UI improvements.
  • Improved and more optimized contact matching

3CX Client for Android 15.5.170, December 2017

  • (Several) Improvements in conferencing functionality for easier ad-hoc conference creation.
  • Improvement, instead of showing 700 when calling the conference, show “Conference Call”
  • Fixed an issue where an incoming call via PUSH would not enable the “Conference” button on the main dialer screen.

3CX Client for Android 15.5.166, December 2017

  • Improvement: Starting a conference with someone will immediately show the “Active Conferences” screen.
  • Improvement: The in-call “Conference” button now gives organizers access to the “Active Conferences” screen.
  • Improvement: Restricted access to the “Active Conferences” screen from participants as this is an organizer feature.
  • Improvement: Enable “Conference” button only after dialing 700 & following conference creation instructions.
  • Improvement: Enable “Conference” button after dialing 700**YourExtNumber.
  • Improvement: Added the “X” button used to end the entire conference back to the UI.
  • Improvement: General conferencing UI improvements and changes and restrictions.
  • Fixes: General fixes related to multiple simultaneous conference management on the same client.

3CX Client for Android 15.5.159, November 2017

  • Added a new feature called “QR Provisioning”.
  • Added ability to forward calls to a Queue Group Voicemail.
  • Added Call Quality indicator on the display
  • Added a White Theme.
  • Added 302 redirection support.
  • Fixed an issue related to simultaneous GSM and Voip calls.
  • Fixed a crash related to provisioning.
  • Fixed a rarely occurring crash during QR provisioning.
  • Fixed an issue with the client leaving a stale registration on the PBX.
  • Fixed an issue related to double-tapping settings menu elements on Android Oreo (Android 8.0).
  • Fixed an issue related to audio conferences dropping when a second incoming call is answered.
  • Fixed a conferencing permission issue where conference invitees/participants could manage the conference as organizers.
  • Fixed a slowness issue when elevating regular calls to conference calls.
  • Fixed an issue related to the voicemail greeting menu being too dark making it obscured.
  • Fixed an issue where the call would not come to the front.
  • Fixed an issue in user contacts where the user’s extension number was not shown.
  • Fixed an issue where the 3CX Client would sometimes get stuck in a registrationless loop and would require a manual re-registration to work.
  • Improved slightly some elements in the voicemails menu.
  • Improved and easier “Add Contact” dialog.
  • Improved several app icons with high quality ones.
  • Improved registration for users with “No Network” errors after a day of inactivity and network switching.
  • Improved record start/stop functionality for PBX V15+ installations with ability to pause recording.
  • Changed: The conferencing options in the “More” menu now launches the 3CX Webclient on the conference creation/list page.
  • Removed unnecessary alphabetic search bar from contacts.

3CX Client for Android 15.1.90, August 2017

  • Fixed an issue where the Android phone book contacts would not be matched and shown during incoming calls.
  • Fixed an issue where contacts from your phone book would not be matched with call history number entries.
  • Fixed an issue where numbers next to Voicemails would not match to names in your Android phone book contacts.
  • Fixed an issue where the Android keyboard could open due to unwanted/accidental touch during calls.
  • Fixed an issue where a custom message could not be added if there was no profile picture.
  • Removed the “Keep Alive Interval” from the Android account settings and set it to 15s by default.
  • Removed the “PBX Voicemail” option from the settings menus.
  • Removed the “Stun Server” options from the settings menus.
  • Removed the “Registration Timeout” option from the settings menus and set default to 2 minutes.
  • Renamed G711 codecs to PCMU and PCMA to eliminate confusion
  • Added the ability to long press on your profile picture to add a custom status message like: “In a meeting” etc.
  • Added a full date-time format in call history next to all historical contacts.
  • Improved the ability to edit numbers on the dial pad.
  • Improved TCP/UDP selection in the settings menus.

3CX Client for Android 15.1.41, May 2017

  • Fixed Numerous crashes
  • Blind Transfer can be done using the phone-book and initiating a new line call
  • Notifications were not being cleared when switching accounts
  • Loading Provisioning each time you press on the notification toolbar
  • Chat Notification now clears after reading new chat message.
  • Call in progress notification shows the caller ID of the callee
  • Incoming call screen shows when the phone is ringing
  • Search on Presence
  • Second PUSH call is no longer missed

3CX Client for Android 15.1.04, April 2017

  • Fixed transfers to numbers from call logs or contacts
  • Caller ID displayed in PUSH message
  • Answered ring group calls update existing PUSH message with “Call Completed Elsewhere”
  • Recording shows if it is an incoming or outgoing call
  • New chat conversations bold and more compacted
  • Chats load faster and consume less memory
  • Updated to work with Firebase
  • Group chats show names of participants
  • Improved Presence re-connection

3CX Client for Android 15.0.71, March 2017

  • Call waiting tone on incoming GSM call was still playing even after GSM call was answered
  • Ability to copy, paste and edit a number
  • Q log in/out button was disappearing
  • Incoming Ringing sound can be controlled by volume up/down buttons
  • Bridge prefix was not automatically added when calling users in remote offices
  • Fixed numerous crashes and ANR’s
  • 3CX DTMF and Android dial tones were both being played causing a runtime exception
  • Fixed auto-provisioning on startup – you can enable / disable from 3CX console
  • Fixed bug on proximity sensor when hold/unhold
  • Push duplicated when you have nested ring groups
  • Bottom operations bar was disappearing
  • Updated welcome message
  • Chat notification sound not played on startup
  • Chat Push disabled when a user is blocked on chat
  • Smooth scrolling in Presence showing Group headers at the top
  • If account is not active, PUSH is disabled

3CX Client for Android 15.0.23, January 2017

  • Improved speed of answering a call
  • DTMF digits are displayed on screen during connected calls to IVR or other automata
  • Fixed numerous crashes reported from Google Play store
  • Proximity sensor stopped working after a call is put on hold / resumed
  • Incoming call cannot be resumed
  • Rename “Messages” tab to “Chat”

3CX Client for Android 15.0.05, December 2016

  • New User Interface.
  • Answer call from lock screen
  • Added G729 low bandwidth audio codec
  • Tap on image and profile status will be changed
  • Added Missed calls notification on notification area and lock screen
  • Added keyboard to dial pad by pressing on the dial pad background
  • Improved audio quality when the app is in the background
  • Removed top notification icon reducing battery consumption
  • Fixed search on chat, contacts and presence view
  • Fixed Crash on provisioning
  • Fixed random crashes
  • Removed unnecessary lock screen messages

3CXPhone for Android 14.0.57, February 2016

  • Home and Business Fax numbers were swapped
  • Statuses are now translated
  • Add Account functionality has been removed
  • Unregistered Android users now show Status and custom status messages for better user presence information
  • On Exit, phone will send un-register request to clear any connections on the server

3CXPhone for Android 14.0.56, January 2016

  • Supports Android 6
  • Improved Audio Quality
  • Caller ID is resolved and displayed on incoming calls
  • Voicemails can now be played on all phones
  • Fixed presence issue when extension is unregistered

3CXPhone for Android 14.0.50, December 2015

  • Ability to remain Away or in Do Not Disturb mode for 15 min. After this period, your status will be automatically set to Available. Requires 3CX Phone System Version 14 SP2.
  • Ability to exit leaving PUSH enabled or exit IGNORING PUSH.

3CXPhone for Android 14.0.47, October 2015

  • New feature – Ability to remain Away or in Do Not Disturb mode for a configured period of time – 30 min, 1 hour, 2 hours, 1 day or more. After this period, your status will be automatically set to Available. Requires 3CX Phone System Version 14 SP1.
  • Fix in forwarding rules interface
  • Fix crash in Dial pad
  • Fix in custom status message not updating correctly

3CXPhone for Android 14.0.34, July 2015

  • Fixed bug when user on GSM Call and Push call comes in, GSM was going to speaker
  • Application crash fixed when sip port was changed and new incoming call was processed
  • Application crash fixed when switching accounts
  • Incoming call was showing 2 incoming calls
  • Fixed bug causing phone to not auto-provision
  • Application crash in Accounts java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tcx.sipphone14/com.tcx.sipphone.ProfilesActivity}:
  • PUSH not received when extension un-registers and phone is locked
  • A notification when push is configured or not has been added to inform user

3CXPhone for Android V12.5.35, July 2015

  • Updated dialog informing users how to update to 3CX Phone System Version 14
  • Fixed Null.Pointer.Exception crashes reported by Google Play Store

3CXPhone for Android V12.5.26, December 2014

  • New User Interface
  • Improved audio quality for outgoing PSTN calls
  • Improved line switching to handle multiple calls
  • Fixed mix of voice and audio played by audio player
  • Fixed hang when phone is locked and incoming call comes in
  • Fixed bug showing incorrect caller information when 2 simultaneous calls are received

3CXPhone for Android V12.5.10, November 2014

  • Fixed Audio on Android 5.0
  • Ability to provision phones from both In-Office (local) and Out of office (external) networks.
  • Improved Audio Quality and echo cancellation module
  • Ability to view WebRTC Chats
  • Fixed Null.Pointer.Exception crashes

3CXPhone for Android V12.0.97, June 2014

Fixes

  • Improved Audio Quality
  • Improved translations for Spanish, French, Italian, Chinese
  • If user is not allowed to edit call forwarding, profile custom status messages can still be edited
  • Remote Bridged extensions now show the user’s email address
  • Improvements to Echo Cancellation module
  • Automatically set Nexus 4/5 to use Microphone Source = Basic and Echo Cancellation = On
  • Profile status was loading blank
  • Client was loosing it’s connection to 3CX Phone System causing presence and call history to fail
  • Addressed all crash reports reported by Google Play Store
  • Chat messages were not always loading
  • java.lang.RuntimeException, a multi-threading related exception caused by frequent enabling and disabling of Wi-Fi
  • java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0, happening in scenarios where the device lost network frequently
  • java.lang.IllegalArgumentException, device is connected to a poor network and an update operation was performed like editing of forwarding rules.
  • java.lang.UnsupportedOperationException, was caused by editing extension properties whilst reconnecting to 3CX Phone System

3CXPhone for Android V12.0.90 May 2014

New

  • When an incoming GSM call comes in and you are on a connected call, a beep will be played
  • Added Keypad Tone option to enable/disable touch tones
  • Use System Ringtone which allows you to use 3CX Ringtone or system ringtone
  • Logs can be generated and collected and sent to 3CX Support for troubleshooting purposes

Fixes

  • Dialing tone not played when phone re initializes
  • Application Crash in Android due too Proximity Sensor when network disconnects
  •  java.lang.UnsatisfiedLinkError
  • java.lang.IllegalStateException due to Wifi ON/OFF Disconnection
  • java.lang.IllegalStateException due to Audio Player
  • java.lang.NullPointerException Provisioning Error
  • java.lang.IllegalStateException causing the phone to go out of memory
  • Out of Memory Exception when Wifi Disconnects and reconnects due to a huge amount of contacts
  • Application Hangs due to Syncronization of contacts
  • Improvement for Samsung Galaxy S4 – Incoming ring tone was too high
  • After 35 seconds of ringing – ringer stops to ring

3CXPhone for Android V12.0.79 March 2014

New

  • Added language files for Polish, Turkish and Ukrainian
  • Search improvements in Presence, Contacts, Conference and Chat
  • Improved rendering of Android Contacts to show all numbers (Home, Work etc), now we show our own contact dialog when we select an Android Contact. 
  • Create Conference allows the user to select which number to use for conferencing 
  • When not in call, proximity sensor is not used – this improves batter efficiency
  • Incoming calls notification are now shown (even when phone is looked via PIN, Pattern, Password, Swipe)
  • Ability to Clear Call history
  • Tabs for All Calls, Incoming, Outgoing, Missed
  • Provisioning via HTTPS currently works only for 3CX Phone System Cloud Version
  • When having a missed call we redirect to missed call page.
  • Added Voicemail Greetings feature
  • Added Codecs, G722 , Speex and ILBC
  • Added horizontal scroll caller id display field for cases where caller display name is too long 
  • Added Chat Indicator which shows extension is Online, Busy or Offline.
  • Ability to send and open hyperlinks via chat and email.
  • Ability to add/edit/delete company and personal phonebook from contacts.
  • Ability to Redial, Add Contact from Call History.
  • Added Mobile2, Home, Home 2, Business, Business 2, Email, Other, Buisness fax, Home Fax, Page in Add Contact (Personal and Company entries).
  • Added Phone Book Contact lookup in all contact related pages example Call History, Vmails and Recordings
  • Added Group Chat Support
  • Ability to block users from chat

Fixes

  • Deadlock when importing or deleting company phonebook entries
  • Audio Delay of 1 second on incoming and outgoing calls.
  • Fixed Codec Priority
  • Fixed Display Name in Recordings
  • Deleting chat messages are now cleared correctly
  • Application Crash when adding a participant email address whilst scheduling a conference
  • Fixed caller ID when Pickup feature is used
  • Improvements made inside inbuilt 3CXTunnel
  • Fixed bug where calls were dropped because of SRTP
  • Fixed Memory Leak when user toggles between Presence Information and contacts
  • Fixed issue in Call Forwarding for 302 diversion header
  • Application Crash when selecting Profile for Chat Status and Network is disconnected
  • Fixed issue of scrolling for Contacts when using the Alphabetical Scroll.
  • Improved Auto Sensing when app is in 3G mode
  • Fixed application crash caused by Chat
  • Fixed blocking of chat users
  • Large Display showing correctly Android Contact Picture

3CXPhone for Android V12  Beta 12.0.53 August 6 2013

New

  • You can now schedule conference calls easily from within the client.
  • 3CXPhone for Android now supports Bulgarian, Danish, Dutch, French, Hungarian, Italian, German, Greek, Philippino, Russian, Spanish and Swedish.
  • 3CXPhone for Android integrates better with the Android dialer.

Fixes

  • Fixed dial tone not stopped if the user presses line button and quickly presses ‘End’ after that.
  • Fixed display names of extensions with no name in conference

3CXPhone for Android V12  Beta 12.0.50 July 11 2013

New 

  • Added Bluetooth support to the client. Note that Bluetooth support in Android is not standardized so you might experience issues when using it across different devices, Android operating system versions and Bluetooth headset models.
  • Added missed call and incoming chat notifications.
  • Incoming numbers are checked against the PBX extension list, personal phonebook or company phonebook.

Fixes

  • Fixed issue causing power consumption – Now the application consumes less CPU and Battery power.
  • Dialed number was not cleared after a failed call.
  • Fixed echo issue on Nexus 4.
  • Fixed bug where some global settings were restored to default after provisioning attempt.

3CXPhone for Android V12  Beta June 20 2013

New

  • Voicemail Support includes :Playback of voicemails is done within the 3CXPhone for Android client
  • Voicemails are now marked as heard when “Play” or “Play On Phone” is selected
  • iFields help links added to 3CXPhone for Android
  • Option to delete a personal contact 
  • New User Interface elements have been added and current elements improved
  • Copy chat messages

Fixes

  • The presence tab  now shows the active forwarding rule for each contact
  • Chat messages have been  fixed
  • Better number validation

3CXPhone for Android V12  Beta May 24 2013

  • Make and receive VoIP calls via 3CX Phone System 12 from anywhere
  • Setup conference calls
  • See the presence of your colleagues
  • Multi Line
  • Corporate instant messaging
  • Configure call forwarding from your smartphone
  • Set your presence status, e.g. available, away, out of the office, etc.
  • Check voice mail and recordings visually
  • Centralized call history
  • Deploy via email in seconds
  • Blind and attended call transfers
  • Place calls on hold
  • Integrated 3CX Tunnel

Build version 2.0.5 June 22 2012

This version has been tested with the following Android devices:

HTC Sense One : Android 4.0.3
HTC Wilfire S: Android 2.3.5HTC Wildfire : Android 2.2.1
HTC Desire : Android 2.2.2
HTC EVO 4G: Android 2.3
Samsung GT-I9100 : Android 4.0.3
Samsung GT-I9100 : Android 2.3.3
Samsung GT-I9000 : Android 2.3.6
Samsung Galaxy Tab 10.1 GT-P7500 : Android 3.1
Samsung Galaxy Pro GT-B7510 : Android 2.2.2
Sony Ericsson Xperia X10i: Android 2.3.3
Sony Ericsson Xperia U20i: Android 2.1
Motorola XOOM: Android 3.1
Motorola Droid Razr: Android 4.0
Motorola Milestone XT720 : Android 2.1.1
Asus Transformer HC : Android 3.1
Samsung Galaxy Note N7000 : Android 3.1

  • Fixed: Deadlock in user interface when network is lost
  • Fixed: Deactivate proximity sensor when phone reconnects
  • Fixed: UnsatisfiedLinkError crash
  • Fixed: illegalStateException crash caused when trying to make a call

Build version 2.0.4 June 8 2012

This version has been tested with the following Android devices:

HTC Sense One : Android 4.0.3
HTC Wilfire S: Android 2.3.5HTC Wildfire : Android 2.2.1
HTC Desire : Android 2.2.2
HTC EVO 4G: Android 2.3
Samsung GT-I9100 : Android 4.0.3
Samsung GT-I9100 : Android 2.3.3
Samsung GT-I9000 : Android 2.3.6
Samsung Galaxy Tab 10.1 GT-P7500 : Android 3.1
Samsung Galaxy Pro GT-B7510 : Android 2.2.2
Sony Ericsson Xperia X10i: Android 2.3.3
Sony Ericsson Xperia U20i: Android 2.1
Motorola XOOM: Android 3.1
Motorola Droid Razr: Android 4.0
Motorola Milestone XT720 : Android 2.1.1
Asus Transformer HC : Android 3.1
Samsung Galaxy Note N7000 : Android 3.1

  • New: Auto-Sensing – This feature automatically toggles your profile between In-Office and Out of office depending on your current location. This means that when you’re in the office, 3CXPhone for Android will detect your office Wi-Fi network and automatically connect to it using the “In-Office” profile. When you leave the office, 3CXPhone for Android will automatically switch to the “Out of office” profile.
  • Improved: Network detection
  • Improved: CPU and memory usage

Build version 2.0.3 June 2 2012

This version has been tested with the following Android devices:

HTC Sense One : Android 4.0.3
HTC Wilfire S: Android 2.3.5
HTC Wildfire : Android 2.2.1
HTC Desire : Android 2.2.2
HTC EVO 4G: Android 2.3
Samsung GT-I9100 : Android 4.0.3
Samsung GT-I9100 : Android 2.3.3
Samsung GT-I9000 : Android 2.3.6
Samsung Galaxy Tab 10.1 GT-P7500 : Android 3.1
Samsung Galaxy Pro GT-B7510 : Android 2.2.2
Sony Ericsson Xperia X10i: Android 2.3.3
Sony Ericsson Xperia U20i: Android 2.1
Motorola XOOM: Android 3.1
Motorola Droid Razr: Android 4.0
Motorola Milestone XT720 : Android 2.1.1
Asus Transformer HC : Android 3.1
Samsung Galaxy Note N7000 : Android 3.1

  • Improved: CPU usage is now very low
  • Fixed: Default account profile now disables GSM calls rerouting to VoIP
  • Fixed: Bug when 3CXPhone was connecting too quickly to a network which was not yet ready, causing the phone to not register
  • Fixed: Call quality deteriorated when the phone screen would dim during an active call
  • Fixed: Fixed 3G option switching. Enabled by default
  • Fixed: When in office, 3CX tunnel is not used – only used when out of office
  • Fixed: Proximity sensor is by default enabled when creating a new account
  • Fixed: Crash on Samsung Galaxy note N7000

Build version 2.0.0 May 2012

This version was tested with the following Android devices:

HTC Sense One : Android 4.0.3
HTC Wilfire S: Android 2.3.5
HTC Wildfire : Android 2.2.1
HTC Desire : Android 2.2.2
HTC EVO 4G: Android 2.3
Samsung GT-I9100 : Android 4.0.3
Samsung GT-I9100 : Android 2.3.3
Samsung GT-I9000 : Android 2.3.6
Samsung Galaxy Tab 10.1 GT-P7500 : Android 3.1
Samsung Galaxy Pro GT-B7510 : Android 2.2.2
Sony Ericsson Xperia X10i: Android 2.3.3
Sony Ericsson Xperia U20i: Android 2.1
Motorola XOOM: Android 3.1
Motorola Milestone XT720 : Android 2.1.1
Asus Transformer HC : Android 3.1

  • Improved: Stability when changing networks
  • Fixed: Crash on HTC Desire when call is made from your contacts
  • Fixed: 3CXPhone for Android was always in your devices’ foreground, stopping the phone going to sleep
  • Fixed: When the phone goes to sleep, 3CXPhone for Android remains registered and continues to work in the background
  • Fixed: 3CXPhone for Android no longer crashes when profiles are modified or deleted
  • Fixed: Numerous bugs in re-registration to improve procedure
  • Fixed: Provisioned SIP accounts will show the account name instead of user@autoprov
  • Fixed: Audio routing was being routed to speaker mode on the next call. Now it resets to earpiece.
  • Added: Menu to change location – In Office, Out of office (3CX Tunnel Technology)
  • Added: 3CX Tunnel fixes to improve overall efficiency
  • Added: Service controller to control 3CXPhone for Android OS notifications
  • Added: Ability to press the menu button while in the Accounts screen and send a re-provision request – useful to provision 3CXPhone for Android to another 3CX Phone System IP PBX
  • Added: Dialog to call by GSM or by 3CXPhone for Android when selecting a SIM contact

Build version 1.3.3 October 2011

This version was tested with the following Android devices:

HTC Wilfire S: Android 2.3.3
HTC Wildfire : Android 2.2
HTC Desire : Android 2.2
Samsung GT-I9100 : Android 2.3.3
Samsung GT-I9000 : Android 2.2
Samsung Galaxy Pro GT-B7510 : Android 2.2.2
Samsung Galaxy Tab 10.1 GT-P7500 : Android 3.1
Sony Ericsson Xperia U20i: Android 2.1
Sony Ericsson Xperia X10i: Android 2.0
Motorola XOOM: Android 3.1
Motorola Milestone XT720 : Android 2.1.1
HTC EVO 4G: Android 2.3
Asus Transformer HC : Android 3.1

  • Improved echo cancellation
  • Added toggle to easily switch between in office and out of office
  • Changed notations for Local PBX IP and External PBX IP
  • Increased microphone gain for better outgoing sound volume

Build version 1.3.2 September 2011

This version was tested with the following Android phones:

HTC Wildfire
HTC Wildfire S
HTC Desire
HTC Desire Z
HTC EVO 4G
HTC Inspire 4G
Sony Ericsson Xperia X10i
Sony Ericsson Xperia U20i
Motorola Milestone XT720
Samsung Galaxy GT-I5800 (Works with Tunnel Only)
Samsung Galaxy GT-S5830
Samsung Galaxy GT-I9000
Samsung Galaxy S II GT-I9100
Asus Transformer (Android 3.1)

  • Fixed: GSM codec is set first in the list
  • Fixed: Bug of 3G not able to make outgoing calls
  • Fixed: Ringing sound when an incoming call to the sim whilst 3CXPhone for Android is running
  • Fixed: Audio is correctly routed from speaker to an earpiece the moment a sim call is answered
  • Updated: Provisioning description for Plug and Play to inform the user that the administrator needs to approve the request
  • Updated: Replaced External Server with “I am out of Office”. When you are out of office and you want to remotely connect to your PBX, click on Menu > Profiles > Select Profile > Server Settings > and enable the option “I am Out of Office”

Build version 1.3.1 September 2011

This version was tested with the following Android phones:

HTC Wildfire
HTC Wildfire S
HTC Desire
HTC Desire Z
HTC EVO 4G
HTC Inspire 4G
Sony Ericsson Xperia X10i
Sony Ericsson Xperia U20i
Motorola Milestone XT720
Samsung Galaxy GT-I5800 (Works with Tunnel Only)
Samsung Galaxy GT-S5830
Samsung Galaxy GT-I9000
Samsung Galaxy S II GT-I9100
Asus Transformer (Android 3.1)

  • Added: Works with 3CX Tunnel to proxy all SIP and RTP traffic over a single port and bypass any restrictions that telecom providers implement to block VoIP calls
  • Fixed: Removed duplicate INVITEs when making or holding calls.
  • Fixed: A crash ocuuring in hold/retrieve call.
  • Fixed: Proper unregistration when phone exits.
  • Fixed: Autoprovisioning of a non-standard PBX SIP port.

Build version 1.2.12 July 2011

  • Added: Displaying of remote caller id on incoming calls
  • Added: Server port setting backward compatibility in case server port is non 5060
  • Added: Disable provisioning when phone is registered successfully
  • Fixed: Bug in recording
  • Fixed: Crash when deleting last profile
  • Fixed: Call/transfer for a server with non-standard 5060 port, including TCP mode
  • Fixed: In UI during hold and resume call scenarios

Build version 1.2.11 June 2011

This version was tested with the following Android phones:

HTC Wilfire S: Android 2.3.3
HTC Wildfire : Android 2.2
HTC Desire : Android 2.2
Samsung GT-I9100 : Android 2.3.3
Samsung GT-I9000 : Android 2.2
Sony Ericsson Xperia U20i: Android 2.1
Sony Ericsson Xperia X10i: Android 2.0
Motorola XOOM: Android 3.1
Motorola Milestone XT720 : Android 2.1.1
HTC EVO 4G: Android 2.3
Asus Transformer HC : Android 3.1
.
  • Added: support for Android 2.3 and 3.0
  • Added: authentication ID support that can be different from Extension number for increased security
  • Added: added Caller ID (display name)
  • Added: TCP functionality (Beta)
  • Fixed: auto-provisioning
  • Fixed: wrong proxy handling when use internal server
  • Fixed: crash of application on incoming call when call recording is enabled
  • Fixed: better handling of internal and external server options

Known Issues

  • Changing SIP Port to other than 5060 will not work properly at the moment.
  • On some phones there may be a noticeable amount of noise or echo in SpeakerPhone Mode.

Build version 1.2.9 December 2010

This version was tested with the following Android phones: Nexus 1, HTC Desire, Sony Ericsson X10 Mini  and Xperia, Samsung Galaxy S and I5800, Motorola Milestone
Supported Android Operating Systems are: 1.6, 2.0, 2.1 and 2.2
Motorola Droid X and Samsung Galaxy Spica i5700 and Xperia with Android 2.1 are not supported.

  • Fixed: One Way Audio issues when making outbound calls with the Samsung Galaxy 3
  • Improved: The first time start-up provisioning message has been improved and made more user friendly.

Known Issues

  • After some calls, system audio such as dial pad tones and ring tones are being incorrectly played by either the loudspeaker or earphone.
  • On some phones switching between SpeakerPhone and Earphone modes during a call may cause the phone’s microphone to go mute.
  • On the Samsung Galaxy 3 pressing the phonebook button will crash the 3CX Application
  • On some phones there may be a noticeable amount of noise or echo in SpeakerPhone Mode.

Build Version 1.2.3 September 7 2010

This version was tested with the following Android phones: Nexus 1, HTC desire, Sony Ericsson Mini X10 and Xperia, Samsung Galaxy S, Motorola Milestone
Android Supported operating systems 1.6, 2.0, 2.1 and 2.2
Motorola Droid X and Samsung Galaxy Spica i5700 are not supported.

  • Improved: Search function from the recordings section making the interface simpler
  • Fixed: Phone calls audio routed through speaker
  • Fixed: Mp3 player will be paused when incoming call comes to the phone, and music will be resumed after the call has ended.
  • Fixed: 3CXPhone exclusive control of the Volume controls. This was making the user unable to control other applications volume settings.
  • Fixed: Pressing the # used to crash the HTC Desire 3CXPhone
  • Fixed: Some phones crashed when used as members of a Queue
  • Fixed: Incoming call made 3CX Phone go in the background.
  • Fixed: When phone is in background, and incoming call comes in, 3CX Phone goes automatically to foreground. When call ends you are automatically taken to last visited menu
  • Fixed: Numerous issues on Samsung Galaxy S

Known issues

  • When recording is enabled and incoming queue call comes in, the 3CX Phone saves 2 recording files
  • Proximity sensor is not working. Screen can come black but keys can still be pressed
  • Proximity sensor might not turn off on some phones – repeated triggering of this sensor will cause CPU throttling and extra processing
  • When call is ended, all audio is passed through the loudspeaker for a second.

Build Version 1.1.13 June 2010

  • Improved provisioning of 3CXPhone for Android. Phone can now be provisioned to work with existing extension credentials
  • Improved dialogs explaining the provisioning process
  • When Vibrate was disabled in Silent and Normal modes, when a call came in to the 3CXPhone it would still vibrate.
  • In Silent mode with Vibrate was enabled, it caused the Phone to go out of Silent mode and all System sounds were maxed out WHILE IN SILENT MODE.
  • When in silent mode, Keypad buttons would not be muted. They are now muted
  • When a call is rejected by the Android Phone, a 486 decline is now sent instead of a 603 Decline
  • If you are on a SIP Call with another person, you are able to receive GSM Calls at the same time.
  • When you are on a call, regardless of whether it’s a VoIP Call or GSM Call, the number should give a busy signal
  • 3CXPHone can now correctly interpret e164 numbers
  • When a profile is registering on the phone it shows “Registration failed” for a second before showing that the registration succeeded.
  • When deleting a profile that is registered to the PBX, an Un-Registration request is sent.

Build Version 1.1.10 May 2010

  • Fixed: A bug in sim calls – 1 call is allowed. previous call is not disrupted
  • Fixed: A crash on receiving calls from queue
  • Fixed: A bug in outbound proxy on non default port (5060)
  • Fixed: A bug in the Play buffer
  • Fixed: A bug in display for mini x10 Sony Ericsson XPERIA
  • Added: Transfer mechanism
  • Added: Hold / Resume support
  • Added: Provisioning support for the 3CX Phone System version 9
  • Added: Network topology recognition making use of internal and external
    server options. (direct switching)
  • Added: Codec priority and codec disabling.
  • Added: Improvements to re-registration and keep alives