3CX Phone System Version 9 beta 1 is here!

3cxphone with video

A new version of 3CX Phone System is available in beta and what a version! 3CX Phone System v9 packs a punch with video support on 3CXphone, SLA functionality and the ability to provision 3CX Assistant and 3CXphone network-wide. 3CX Phone System users can now monitor remote PBX’s with 3CX Assistant and transfer calls between them. The call forwarding interface has been overhauled, and we introduced the concept of statuses to make it more intuitive for users to configure their away or out of office settings.

New Features – All versions

  • Video support using 3CXphone, X-lite and Yealink videophones
  • G722 codec compatibility
  • New inbuilt high performance web server (Abyss) which can scale to any installation size. IIS can still be used if required.
  • Ability to provision 3CXPhone and 3CX Assistant  network wide
  • Additional node to quickly view status of all remote extensions
  • Additional status information on VoIP provider trunks and bridges
  • Ability to specify a mobile number for a user
  • Improved call forwarding rules design
  • Improved performance of the media server
  • System wide black list
  • Ability to specify up to 5 music on hold files
  • Ability to send a 302 diversion header to forward a call to another number.
  • Ability to import only new users from Active Directory since last import

Small Business, Pro and Enterprise editions

  • New SLA like parking functionality to allow for easy parking and un-parking of calls via BLF lights
  • Ability to monitor remote PBX’s from 3CX Assistant
  • Ability to transfer calls from one 3CX PBX to another PBX using the Multi-PBX capability of 3CX Assistant
  • Point and click creation of conference calls from 3CX Assistant
  • Ability to directly leave voice mails for other users from 3CX Assistant
  • Ability to require a PIN to create a conference call
  • Ability to rewrite caller IDs per port
  • Ability to call a users mobile number directly
  • Ability to hide certain extensions from the 3CX Assistant view
  • Click 2 dial now calls phone in intercom mode, making call setup much faster
  • Full CRM integration with Microsoft Dynamics (info to follow next week)
  • Myphone portal has been improved
  • Ability to customize the colors of 3CX Assistant
  • Ability to define a status (Away, Out of Office, Available) with corresponding call forwarding rules
  • Ability to specify more then one fax extension allowing to add fax machines using an ATA or use 3rd party outbound t38 fax software.

We look forward to hearing your feedback!

Known issues

Phone system server

  • Incorrect dialog info shown on phones in queue calls
  • You can not forward numbers to external numbers when logged into a queue
  • Call reporter – Queue statistics are not reported correctly.
  • Exception in management console when you multiple edit more than 200 extensions.
  • Calls to Grandstream tones via the tunnel do not have Ringing tone
  • If you disconnect a Queue call very quickly (during call setup) it might cause a stuck call
  • Restoring a backup from V8 will not carry across phonebook entries from the MyPhone interface.


  • When switching between local and remote connections, the button takes a while to display the switch
  • Outlook 2010 integration does not work on 64 bit
  • Call context menu in Outlook 2010 32 bit will not show up
  • Incorrect provisioning link placed in the assistant may cause the assistant to show an exception
  • Queue and ring group unanswered calls are shown as missed in Assistant
  • Outbound calling in multiple profiles for external calls

Download 3CX Phone System 12 and start taking advantage of 3CX WebMeeting which can offer you features such as PowerPoint sharing and many more.

Liked this article?

Get notified of new articles
or share
You might also be interested in:
  1. Pingback: 3CX VoIP TK Anlage Blog » 3CX Phone System Version 9 beta 1 is here!

  2. Great news!

    I would like to try the “Ability to send a 302 diversion header to forward a call to another number” with Tele2 who requires this to keep original caller ID when forwarding calls to external numbers.

    Do you have any description of how to do this? Looked through the admin manual and didn’t find anything.

    May 28, 2010 at 9:23 pm
  3. Great work guys!

    I hope that you might also consider that a user can hit the DND on their phone and it will automatically set their status as well (as an option). We keep getting asked for this.

    May 28, 2010 at 9:39 pm
  4. Abdulah Faiz

    Great !

    Would like to see some more features:
    – Fax Send feature
    – Outbound rules to control extensions calls according to office hours
    – Call Reporter enhancements by selection of extensions
    – Easier Server Activity monitoring calls and filter calls from / to ext. for diagnostic purpose

    May 29, 2010 at 12:07 am
    • @Abdulah Thanks for the feedback. Those features are not in v9. However, Fax sending can be done using 3rd party fax send tools such as faxvoip. If you want full access to call logs and do more filtering you can also export to excel….

      May 29, 2010 at 11:08 pm
  5. Nicky

    302 diversion header – this works if you set up a DID directly to an extension.
    Then on the extension you have an option – Enable 302 diversion header.

    DND on the phone. You can change status through voicemail menu at the moment. There are 2 star dial codes for DND – (the previous away and available)

    May 29, 2010 at 6:12 pm
  6. Nice job.

    I’m started with the testing proces directly. Is there an demo key availible to use all options.

    May 29, 2010 at 8:00 pm
    • Thanks Thomas! Yes you can use this one: NG6N-XP6A-86SP-4IGW.

      May 29, 2010 at 11:06 pm
  7. Looks great! It would be great if it could do the following 2 important things:

    Have the ability to ring the cell phone and the sip extension at the same time.


    The 3cx assistant should have the option to automatically place the extension in out of office if the assistant is not running, then have it change to available when its running.

    Hope this can be included before the final release.

    May 30, 2010 at 10:26 am
  8. Rudym


    Will the ability to require a PIN code to place outgoing or long distance calls make it to this version.

    May 30, 2010 at 12:51 pm
    • @greg, carlton – thanks for the heads up!
      @ rudym – we are not planning such a feature, sorry
      @ timothy – you can also a sip phone on your mobile and register ‘sip forked’ to your extension. You can have the assistant place you out of office based on your working hours if you want…

      May 31, 2010 at 11:54 am
  9. Carlton

    Great to hear Dynamics CRM integration is coming! Our company is totally built around CRM and 3CX so we’re very happy to hear the two are being married.

    May 30, 2010 at 8:54 pm
  10. Greg

    expected deployment of video support and now I can not wait to try it.
    thanks from Rome!

    May 31, 2010 at 1:15 am
  11. Bruno Bracquiné

    You guys are really going somewhere with this product – time conditions are becoming at least as good as freepbx (and I really like thosse!). Keep it up! One question though; “Then on the extension you have an option – Enable 302 diversion header” : this has me baffled. Could you elaborate? If I could get this to work, I would be a very happy camper…

    Best regards,


    May 31, 2010 at 7:16 pm
  12. Bruno Bracquiné

    Edit previous post: the answer is in the forums (post “call diversion” under 3cx phone system v.9). It works as promised; I finally get to see who’s calling when forwarding to my mobile. Brilliant!

    May 31, 2010 at 8:58 pm
  13. source

    do you have an IAX solution or better do you have a solution for me because i moved in tunisia and the sip is blocqued here

    May 31, 2010 at 11:13 pm
  14. Jonathan Flietstra


    Sound great V9..

    Users ask for.
    – User rights for admin console so that user can change queue/ringgroups etc..
    – Pickup a call from a specific queue with *20*queuenumber

    June 1, 2010 at 1:59 am
  15. Max Power

    Great work guys, looks awesome!
    Only thing that would be really nice is a way to dial into away using a * code or something. Right now, *60 and *61 put the phone into DND and it would be nice if that would use the away options in the ext instead of the phone not registered.

    May 31, 2010 at 10:35 pm
  16. @ Bruno @ John – Thanks for the headsup!
    @ Jonathan – Right now you need to use the 3CX Assistant to pick up a call from a specific queue
    @ source – you can use the tunnel
    @max – you can also set your status from the voice mail menu…

    June 1, 2010 at 11:23 am
  17. John Fletcher

    Wow, just read through the features and changes, I can’t wait to try this out. I’m downloading it now and will be up late trying this beta out.

    You just keep making it better!


    June 1, 2010 at 10:44 am
  18. Andrew

    Fantastic news!

    Are the known issues resolved or are these set to be fixed before the final release?

    June 1, 2010 at 3:53 pm
  19. Tim

    I have version 8 with 24 call paths. If I install Beta for 9 will it go back to the 2 call path demo limit??

    June 1, 2010 at 9:38 pm
  20. DanH

    Not adding in the forced billing code in this release (As Rudym asked for above)is nuts. It’s the only mainstream feature missing holding the whole system back from wide enterprise competition. Almost every single service-based business uses forced billing codes.

    June 2, 2010 at 7:54 am
  21. Bruce Kreeger

    3CX Team – great job! I just deployed one Ver. 9 Beta to a master bridged system and of course to the slave bridged system. So far the new features all work well. I particularly like that I can see both sides on 3CX Assistant. We will be using this in a working environment, our own phone system. We have a mixed system with Cisco, Linksys, Yealink, and Aastra phones in the mix. Several Patton 4114 FXS ports in use as well for POTS and several VoIP providers including our own. What is the time frame for final release? Thanks again.

    Bruce G. Kreeger

    June 2, 2010 at 10:59 am
  22. Rudym

    It’s a shame the PIN code feature did not make it this version and for what I see there is no plan for such a valuable feature.

    June 2, 2010 at 10:21 pm
  23. Hi Bruce – Thanks for the heads up! We dont have a final release date yet.
    @DanH, RudyM – we dont have forced PIN code or Billing code, but thanks for the feedback.

    June 2, 2010 at 11:14 pm
  24. feiyu

    Wat about the following any roadmap?
    1) File Transfer via 3CX Assistant
    2) Desktop Sharing via 3CX Assistant
    3) Video Conference upto 6 parties
    4) User pressence in-synced across multi 3cx servers?
    5) LDAP Address Book Lookups
    6) A seperate option Make an outbound call via Digital Receptionist
    (That will not break after Re-Direct TO Exchange is enabled)

    June 3, 2010 at 7:49 am
    • Hi Brendan – thanks for the tip! Yes you are right, for those extensions that need to be pin protected you could assign them an outbound rule with a PIN like outbound dial rule and you would achieve the same thing.
      @feiyu – i think you need to post that on the feature request forum for version 10

      June 3, 2010 at 1:02 pm
  25. Hi Rudym,

    The good news for you is that the pin code feature is already there – all you need to do is define a prefix in your outbound call rules as the pin before allowing users to dial long distance or overseas.

    Cheers, Brendan

    June 3, 2010 at 12:51 pm
  26. Rudym

    Hi Brendan;

    You are right, that is one way of doing it and there is a post on the forum, but when you have a large number of users the process becomes cumbersome. Besides the feature I and others are requesting (see forum) is not uncommon with any PBX especially traditional PBX systems.

    June 4, 2010 at 1:01 am
  27. @Rudym – with an outbound rule you can assign more then one extension to it. So for example if you want to PIN lock say 10 phones stationed in public places, you can have one rule covering them all.

    The other phones you do not need to PIN lock i would think, as you will drive the users absolutely stark raving mad if they have to enter a PIN for each call….

    June 4, 2010 at 11:11 am
  28. John Rayfield, Jr.

    I’ve looked in the documentation for more information on how the “SLA like parking functionality” works, but I can’t find anything that gives any more details. Am I ‘blind’, or is it not there?

    June 5, 2010 at 10:59 am
    • @John – you just assign a parking field to a BLF on a phone – ensure each BLF on each phone gets the same parking field and then you are done…

      June 7, 2010 at 12:50 pm
  29. Hi Nick
    Great development path for 3CX right thru from version 7 (where I started to use it). Well done & thanks …
    I have some users who are nostalgic for the call pick-up groups they used to have with their old PBX. Is there any way we can get this feature into version 9??? i.e. rather than the *20* pick-up code being global, it could be zoned using a “pick-up group number”, or even applied as a feature of the existing extension groups.
    This prevents a problem in large systems, where users hear their college’s phone ringing, use a speed-dial [*20*] to pick the call, but get connected to an older call that was ringing in a different department. Thanks …

    June 6, 2010 at 5:07 pm
  30. Nicky

    @John-on each extension, in the provisioning tab you can provision your extension to have keys for Parking Orbit. The shared parking places are last in the list of extensions. We register 10 parking places by default named SP0-9. When you select these special park extensions, the provisioning templates have the keys adjusted and configured for parking Ex- Snom will become park=orbit, yealink becomes Key event call park, Cisco fnc=sd+blf;sub=SP0@;nme=SP9 so on so forth. When a call comes in, you can press transfer followed by the park key being monitored on the phone. Call will be transfered to the parking orbit. Other users in your department monitoring this shared parking place, they will see this lamp blinking indicating that there is a call on hold. Anyone can press the lamp and take the call. The key will stop blinking showing that there are no calls waiting in the place.

    June 7, 2010 at 1:27 pm
  31. Corey

    Can we tell 3CXv9 to delete v-mails after sending them to e-mail?

    June 8, 2010 at 4:34 am
    • Yes, but you could do that already on v8 :)

      June 8, 2010 at 12:07 pm
  32. Fei Yu


    Yea we have already implemented the LDAP lookup on CISCO phones..
    That’s why the more we need that on the Soft phone clients :)

    We can say good bye to all the issues we have with TAPI..
    With ldap lookup on the soft phone client…we can just lookup a contact and add it to a local phone book if possible and just call directly…

    June 8, 2010 at 11:35 am
    • Hi Fei Yu – good point – yes something that we will look into !

      June 8, 2010 at 12:08 pm
  33. Daniel vadberg

    Great work! Looking for a faster way to use a disa function. But perhaps in ver 10?

    June 9, 2010 at 2:38 am
  34. jimswel

    merci atous

    June 10, 2010 at 7:06 pm