3CX Phone System v12.5 Beta 2 Brings New & Improved Features

We are pleased to announce that the second beta release of 3CX Phone System v12.5 is now available for download. Based on your feedback, this release offers new and improved features, including the flexibility to configure your own ports and support for Htek IP phones.

Flexibility to Configure your own Ports

Following your feedback from the release of 3CX Phone System v12.5 Beta, we have implemented a change that will give you the flexibility to configure your own HTTP and HTTPS port numbers. Note that a change in ports requires the Welcome Email to be resent to all 3CXPhone users. They will then need to click on the attached provisioning file to re-provision their 3CXPhone!

Introducing Htek IP Phones

htek phones

Htek IP phones are now included in our list of supported phones and can be deployed in a matter of minutes using our ‘Plug and Play’ provisioning feature. Htek provides reliable feature-rich phones at a cost effective price.

Microsoft Exchange Calendar Integration

3CX Phone System can now monitor your status in Outlook and automatically change the status of your extension. Schedule an appointment and set your “Show As” status to either “Working Elsewhere” or “Out Of Office”. When the appointment time comes, your extension status will automatically change to show that you are away from your desk. This feature is available in the PRO edition only.

New VoIP Providers Added

The list of new VoIP providers is growing! We’ve added Deutsche Telekom Call & Surf VoIP Provider, Swisscom Business Connect, and Time Warner Cable – with even more to be announced in the final version of 12.5.

Other Features in v12.5 Beta 2

  • New Polycom templates are added to the build including revised firmware update procedure
  • ODBC Search for phonebook contacts
  • Chat functionality to WebRTC Calls
  • 3CX WebRTC calls to a Queue can be elevated from audio only, to audio, video, chat and screen sharing if agent wishes to
  • Improved UI for Inbound and Outbound Parameters for VoIP Providers and Gateways
  • Windows Server Time displayed in 3CX Management Console
  • 3CX Phone System can be installed on Microsoft Exchange Server
  • For the complete list of changes view the complete change logs for 3CX Phone System, 3CXPhone for Windows, 3CXPhone for Mac.

Download v12.5 & Documentation

  • Download 3CX Phone System Version v12.5.
  • Read our detailed step-by-step instructions on how to install or upgrade to the 3CX Phone System v12.5.
  • The 3CXPhone for Windows client is included in the 3CX Phone System v12.5 installation package and will be updated automatically, or download the client here.
  • 3CXPhone for Mac OS is also included in the 3CX Phone System 12 installation package and will be updated automatically, or download the client from here.
  • Download 3CXPhone for Android from Google Play.
  • Download 3CXPhone for iPhone from the Apple App Store
  • Demo Key: SAOY-3LMW-U3OT-GLJV

Liked this article?

Get notified of new articles
or share
You might also be interested in:
  1. Craig

    I love that 3cx keeps innovating.
    I would love to see the ability for additional digits to strip, ie 10 or 11 in Outbound rules.
    Users internally often dial an external number forgetting the person is on our switch and they should only dial the 4 digit extension. I need a better way to reroute it without using loopbacks on each one. Outbound rule would make it easier.
    Although, I think it would be better if 3cx looked at the inbound rules before the outbound rules, and looked for a match there. My guess, it would be easier to strip more digits on the outbound rules.

    Would also like to see Inbound Rules and Ring Groups get a Label field that is only for the admin to know what it is assigned to and only shown on screen.
    ie: DID forwards to ring group. Both are named “IT”. So, the phone display shows IT:IT:4805551212. I can’t leave it blank, because they I would not know what the DID or Ring Group is for. If I had a label I could leave it blank.

    Thanks for listening.

    November 22, 2014 at 2:35 am
  2. Jonathan

    I noticed (from trying and also in the instructions) we can’t upgrade 12.5b1 to 12.5b2. If memory serves this is unusual for 3cx betas.

    Will the same happen with 12.5b2 to the next beta or release version?

    November 22, 2014 at 12:34 pm
  3. 3CX continues to grow and evolve ahead of the curve! While I am not yet thrilled by WebRTC I am growing to appreciate the advantages and the ability for advancement of the 3CX platform that comes with it. We are starting to do online demonstrations using 3CX Web Meeting and our existing and new prospects are very happy with the quality of the interface. We will be using the new Microsoft Exchange Calendar Integration as soon as we get the time to implement that. We actually received a request for this just yesterday.

    As 3CX grows to a level of enhancement driven by partners and clients alike so grows the commitment made by those who have believed in the product since the beginning.

    Please keep up the great work!

    November 22, 2014 at 5:45 pm
  4. Joseph Miller

    Where do you get these Htek handsets? I can’t seem to yield any useful results from Google.

    November 22, 2014 at 5:58 pm
    • Joe Jiao

      Greetings from Joe/HTEK, EMEA Manager.
      You could browse our website or check my LinkedIn page if you’re interested in the HTEK IP Phones.
      It’s great honor that we match up with 3CX, the great Telephony System.

      November 24, 2014 at 4:27 am
  5. Gareth

    Moving in the right direction but still no Windows 8.1 metro UI version of client and where oh where is the Windows Phone 8.1 app? Please get these developed/released.

    November 24, 2014 at 2:55 pm
    • @Gareth – The current client fits in with Metro style. A new version is being developed for Windows 10. Windows Phone 8.1 is a very basic device with an API that is lacking core features (such as putting playing audio via the appropriate speaker!). Once Microsoft addresses that we can support Windows Phone. So far it looks like Windows 10 will address this for the phone.

      November 24, 2014 at 3:51 pm
    • Gareth

      I know the client works in Windows 8.1 but there is no fullscreen ability as it has to run on the desktop. This in turn means that we cannot lock it to the sidebar in split view like we can with say Skype. Also as a proper touch enabled Metro UI app it would also allow us to have it running as an app without needing to switch to the desktop each time. We could simply just swipe it in from the left.

      The Windows Phone 8.1 system has a built in VOIP API which allows developers to integrate fully with the windows dialer. Skype utilises this functionality very effectively and also allows us to switch calls between 3G and Skype calls with a simple press of a button. This functionality should also be available to 3rd Party software using the API. In principle this should also allow us to then switch to a video call as well through 3CX.

      I presume that 3CX are using the latest development kit for WP8.1? Preview for Developer versions as well?

      December 23, 2014 at 4:02 pm
  6. Hi 3CX..
    Thank you again for the upcomming features – I was wery exited to get the Exchange Calender lookup to Work – but I might have to look Again. We already have the Impersonated User, so I just inserted the “Fly-leg” in the Calender Profile Switching – and was hoping for a change in our status… There might be some more to setup to use this function?

    When I installed Beta2, I was running Beta1 – did the Backup (from Beta1), and the Restore (to Beta2) it all went like a charme. We have been using the phonesystem all day without any problems related to the update:-)

    One Customer would like to do the same “trick” He made a Backup, installed the same Beta2 – BUT get the message that he is not be able to restore from a Beta Backup ???? Why not – he was dooing the exact same as I did.. We have checked the version and we are using the same 125.exe file.

    To be able to test everything we have chosen to run the Beta on our producion 3CX… I do hope we can contuinue with our backup files when the real 12.5 is going live, or ?

    Thank you for your great work:-)


    November 24, 2014 at 5:43 pm
    • K. J.

      I had the same problem of being unable to restore v1 beta to v2 beta. I’d like to be able to use v2 as my production system but I can’t unless I can be certain that a v2 beta can be restored to a v3 or final production version.

      November 24, 2014 at 9:01 pm
    • @KJ – Backups from BETA 1 cannot be restored to BETA 2 because of database changes and HTTP Port changes.
      We can confirm that this restriction will not happen from BETA 2 to the next version or to the final version.
      BETAS are there for evaluation purposes. You should not be running software on production systems which is in BETA phase. Use BETA software for evaluation and when the software is Released, then upgrade your production PBX.

      November 24, 2014 at 9:22 pm
    • @IGOR Configure exchange integration from Company Directory service and select the checkbox “Enable Calendar integration”
      Then once you have a successful exchange connection, create an Appointment and set your status “Show As” busy or Out of office.
      You will notice that on the date and time of the appointment, the profile of the synced extension should change.
      We are working on guides…. Will be available in the final.

      November 25, 2014 at 1:36 pm
  7. Joe Pagnam

    I am excited about 12.5. Do you have any idea when the final version will be released?
    Thank you

    November 26, 2014 at 6:34 pm
  8. How does ODBC Search for phonebook contacts work?

    November 26, 2014 at 9:33 pm
  9. Sam

    This may seem like a silly question, by doing this update will it affect our current licence that we are using?

    November 27, 2014 at 12:16 am
    • @Sam – The installation of 12.5 has a license key checker that you can use to check whether your license key can be accepted or not.
      So if you install 12.5 OVER the one you currently have, you should see a license key validator dialog.
      Alternatively send your license key to sales and they will check it out for you.

      November 27, 2014 at 9:40 am
  10. Hi

    Sunbeam story of today. A customer chose to go live today at 13.00 (on beta 2 – with the believe that we can update later without any problem)
    They have been waiting for especially the new hotkeys which has been a showstopper as the receptionist is handling lot´s of calls each day – and I´m proud to tell that – the receptionist – is very impressed by the system after her first half a day after transforming from a quite big Nortel/Meridian system to a 3CX:-)

    However a little issue.. Our receptionist, has a need to be able to see from wich extension a call is comming back after bieng transfered to a extension. By now it seems that the Receptionist has to remebmber the external number if the transfered call is not picked up and come back to the receptionist, and it can be hard to remember which external number was transfered to what extension.

    I see the NEW: “Settings / general / Global Options” / “Automaticly transfer call back”.
    This new *3* thing, will we somehow be able to use this as a Indicator to show “this is a call I sendt – and now it is back”, and can we glue the extension that did not pick up the call to the returning call?

    Can you point me in the right direction, eg. where can I read about the “Automaticly transfer call back” – if this is the thing to use?

    Last thing, can we exploit Shared parking from within 3CX Phone / Pressence, eg. if some one calling in, want to wait for a extension to be free?

    Thanks in advance for your reply


    November 27, 2014 at 10:59 pm
    • Thanks for you feedback Jesper!
      Yes – the receptionist will know because the caller id is maintained / kept when it is transferred back to the receptionist.
      This is the main indicator that the call was not transferred successfully.

      November 28, 2014 at 10:47 am
    • @Chrystalla Pieri

      Thank you for your update.. I have been trying the *3* functionality on 2 different systems, but without any luck..
      As I understand this is a functionality that we can turn on by inserting *3*.
      I have been trying to transfere with and without the *3*, just getting “this call could not be completed”
      I dont expect the recptionist have to add *3* and the extension number each time she transfere a call – to be able to get the call back?
      Do you have a guideline for this great functionality, that I can lean up on when implementing.

      November 30, 2014 at 1:47 pm
    • Craig

      That sounds scary – to go live on beta software?
      Good luck to them.

      December 2, 2014 at 11:27 pm
  11. Hi
    Can you use the “Record File” for a new Prompt in Beta2?


    December 1, 2014 at 3:55 pm
    • Just for your info. We have testet on another Beta2, and here we can make a Prompt from a Extension.. So this problem is caused by my mixed Beta1/2..
      We will do a reinstall as son as possible.


      December 2, 2014 at 11:34 am
  12. Christian Tanzer


    Is there a dcumentation how to configure the WebRTC Click-to-Call Feature? Which ports have to be opened in the Firewall?
    I just tried it but always get the message “Website not reachable” (I inserted the code publicIP:4443/callus/421509 to our Website)…
    Thank you!

    December 2, 2014 at 9:13 am
    • Hello Christian, consult this post regarding the ports used by 3CX Phone System: http://www.3cx.com/blog/docs/ports-used/
      Using Google Chrome, you can press F12 while the WebRTC call tab is active, and switch to the “Console” tab to see where the problem is. If the problem persists, please open a ticket with 3CX Support.

      December 2, 2014 at 5:35 pm
  13. @Craig
    There are many religions, but we just believe in and trust 3CX :-)

    – but to be honest, the customer has been ready to go into operation for a long time (they bought their licenses back in June) but have been waiting for the Hotkeys functionality which was a Showstopper – Do when this finally came in Beta1, they went into operation. We had a small problem since Beta2 could not be installed on top (as it for some reason could here on my test system)..

    As for running operation in beta, so it’s really the only way by which we can get out in the corners of the system, so we can test and provide “reasonable” feedback to 3CX. (yes I know that some of my feedback may not be as reasonable, can see this on the lack of responce:-))


    December 3, 2014 at 11:56 am
    • craig

      Jesper – what are these hotkeys you are referring to?

      December 9, 2014 at 11:26 pm
    • :-) The Hotkeys is configured on your 3CX Softphone, Settings / Hot Keys, and allow the user to use eg F5 to answer a call, F6 to do a blind Transfere, F7 to do a Attended Transfere (does not work I think, I will have to test again), and eg F8 to hold/Resume a call… This is a GREAT functionality, and help receptionist´s a lot.

      December 10, 2014 at 9:02 pm

    It is a shame for 3CX to not supporting windows phone platform.

    December 12, 2014 at 5:19 pm
    • @Tolga – We started working on this however we found out that API for windows Phone 8.1 is not complete and we (3CX) cannot a developers implement a phone on Windows Phone.
      It seems that there is a difference in the functionality between the operations that the standard phone uses and that of a universal application on Windows 81.
      We have an open ticket with Microsoft development already and we are at a stage where we are going to file an official documentation report. This is a lengthy process and will take a lot of time.
      We understand that this is becoming a a requested feature. While we can’t guarantee a timeline please know that we will continue to treat this as a high priority. We are realistically thinking that the best way is to wait for Windows 10 (which is round the corner)

      December 12, 2014 at 5:42 pm
    • Gareth


      There is a fundamental difference in the way the two devices handle calls. However, Microsoft have a full VOIP API integrated into the latest builds of Windows Phone 8.1 (I believe this is in the Denim Build). Hopefully you are looking at the Preview for Developers version and not the latest retail version as Denim has not been fully rolled out to all areas yet.

      December 23, 2014 at 4:07 pm
  15. Scott

    I have seen several times in this thread and elsewhere that Windows Phone 8.1 does not have the API’s necessary to develop a softphone. Well, honestly I am confused then because I have been using Zoiper for around a year with multiple 3CX systems with no problem. It is a well rounded softphone app that supports Push, and integrates seamlessly to the WP UI.

    If the proper API’s don’t exist how did they do it???

    January 28, 2015 at 11:30 am
    • @Scott- Thanks for your feedback – To be honest, I will check this again. I can assure you that we had some serious problems and came to the conclusion that if we cannot do a proper phone, then we should wait for Windows 10. I have a very academic interest in Sip Phones and rest assured that I like to try all sip phones out there. The last time I checked Zoiper on Windows phone, it spent more time crashing on it’s knees that making phone calls. Maybe things changed now – so I will check again… But with Windows 10 round the corner, now is not a good time to make a Phone for Windows 8.1. Lets make it for 10 straight away..

      January 28, 2015 at 11:59 am