3CX Phone System 10 Service Pack 4

3CX Phone System 10 Service Pack 43CX is pleased to announce a new release of 3CX Phone System 10, build 22052. This service pack fixes several issues and also adds new features. To download this update, simply login to the 3CX Windows Management Console from Start, All Programs, 3CX Phone System, Windows Management Console and navigate to the 3CX Phone System Updates node.

New Features, Improvements and Bug Fixes

New: 3CX Wallboard for Call Center Module.

Added: New feature in 3CX Call Reporter – the “call logs report” can now generate a report to a destination of numbers that start with a specific number, e.g. 0044. This will display all calls made to UK numbers.
Added: Block outbound calls in outbound rules section. Setting an outbound rule to BLOCK CALLS will block all calls that match that outbound rule.
Added: Option in 3CX Phone System uninstallation to keep/delete voicemails, recordings and IVR prompts
Added: Message in web to inform user that service pack updates cannot be made from web.
Added: Patton Gateway templates for  new Smart Node ISDN T1/E1 devices – SN4940 and SN4950.

Fixed: Conference place prompt path was pointing to an incorrect default path.
Fixed: Bug in UK Prompt set when Call By Name is triggered.
Fixed: Silverlight crash upon 3CX MyPhone exit when there is no network connection to 3CX Phone System.
Fixed: Email notification subject titles have more information, not just the event ID.
Fixed: Strip spaces in the beginning of the external number in Forwarding rules. (Happens when the number is copied from Skype).
Fixed: Bug in Queue with Call back enabled leaving  stuck calls in the 3CX Management Console.
Fixed: Bug in queue calls when agent rejects call.
Fixed: Issue in 302 diversion header where contact must be populated with remote IP address of the VoIP Provider.
Fixed: Fax time is now correct to the time it was actually delivered. Previously, it was in UTC Time.
Fixed: Inverted source and destination when incoming call hits Digital Receptionist and gets transferred.
Fixed: Dialing rules in 3CX MyPhone are now loaded when a call is made from Outlook (Make call).
Fixed: Listen in to a call then reject will drop your leg of the listen in action call not the whole call.
Fixed: Better and quicker detection of 3CX MyPhone when network is disconnected.
Fixed: Bug in Forwarding rules when mobile number is changed.
Fixed: Bug in 3CX MyPhone when Extension details and Forwarding rules are hidden.
Fixed: Bug in Dial Pad of 3CX MyPhone.
Fixed: 3CX MyPhone Clients no longer log out after a period of time.
Fixed: Numerous bugs in notification popup of 3CX MyPhone.
Fixed: Queue manager not starting on Turkish Installation Language – Culture problem.
Fixed: Media Server crash in scenarios where G729 Packetization is set to non standard high amounts.
Fixed: Bug in VoIP Providers showing RED in the 3CX Management Console, however they are still registered and working.
Fixed: Bug in Yealink template to re-provision. For this you will need to log in to the Yealink phone web interface only once; go to Upgrade, Advanced and set the option “Check New Config” to POWER ON.
Fixed: Sangoma provisioning templates for BRI cards have PCMA as first priority to improve audio quality.
Fixed: Disabled weather, stock and currency updates on Grandstream executive phones for better phone operation – Grandstream phones work much faster without these features enabled. We will enable these features at a later stage.
Fixed: Increased the number of allowed DID/DDI to 4000 Per Port/gateway.
Fixed: Optimized rules for DID with CID – now in CID Masks only 1 rule is created.
Fixed: Apostrophe in an extension name was breaking voicemail access, for example, Mc’donald.
Fixed: Time format in 3CX MyPhone is displayed correctly in UK, Scandinavian and other Windows OS cultures. Time format is correctly taken from OS settings.
Fixed: Bug in outgoing calls via a VoIP Provider SiP trunk with specified IP Address in contact had incorrect SDP. Now, SDP contains proper IP Address.
Fixed: Bug in reject of external outgoing calls using 3CX MyPhone
Fixed: Stuck calls when calls were terminated using Outlook via TAPI.
Fixed: Queue notifications when mail server port is not on default port (i.e. 25).
Fixed: Launch external program in all cases (ring group, queue and direct calls) will obey the settings in the preferences section of the 3CX MyPhone to either launch the external application “on Ringing” or “on Answer”.
Fixed: Numerous issues in Shared Parking Places and BLF for Shared Parking now updates correctly.
Fixed: Call history not showing in 3CX MyPhone when call is made via Hotkey or Dial Pad.
Fixed: An issue in the Outlook addin not loading on certain computers.

3CX WallBoard

3CX WallBoard will not be enabled via a service pack update.  To get 3CX WallBoard working you will need perform the following steps:

  1. Take a full backup of your 3CX Configuration using the 3CX Backup and Restore
  2. Uninstall 3CX Phone System
  3. Download the latest version from 3CX.com and install it. This will contain the 3CX WallBoard and will automatically update your 3CX to Service Pack 4.
  4. When the 3CX Wizard starts, restore your backup
  5. After the restore is compete, click on Start > All Programs > 3CX Phone System Group > 3CX WallBoard. The 3CX WallBoard will launch. Read more about 3CX WallBoard here.

To interact with the 3CX team, find us on Facebook.

Liked this article?

Get notified of new articles
or share
You might also be interested in:
  1. Mark Shehan - ABC123 IT

    As usual another awesome Service Pack.

    But Multi-Tenant is a much longed for addition.

    Keep up the great work!

    November 9, 2011 at 2:18 am
  2. Now that the Multi-Tenant edition is released we are going to be offering this to all customers who require this.

    Installed SP4 and this has fixed my login / logout of MyPhone which had happened every 1-2 minutes the last few days

    November 9, 2011 at 2:38 am
  3. What will be the licensing model for Multi-tenant Edition, i.e. will licenses purchased, e.g. 8 SC will be applied for all configured tenants (dynamically ?), or each tenant must have own separate licenses ?


    November 9, 2011 at 2:59 am
  4. Martin Langmaid

    Multi-Tenant AND Wallboards! Another awesome service pack – thanks 3cx!

    Can’t wait to run SP4 up on our test environment to play with the wall boards -our call centre managers are going to love it!


    November 9, 2011 at 7:32 am
  5. @Martin – Re Wallboard – to have the wallboard you need to download the main 3CX Phone system exe file from http://www.3cx.com. So if you update via service pack updates to SP4, you will not have WallBoard. The 3CX WallBoard is a new website that the 3CX Installation has to create. So you will need to take a FULL backup of your 3CX Configuration, Uninstall, reinstall the new version (which will have wallboard and automatically take you to SP4) and then restore your backup. Then you will see the WallBoard Shortcut.

    November 9, 2011 at 2:29 pm
  6. Where are you guys seeing that multi-tenant is released? I don’t see it anywhere in this announcement.

    November 9, 2011 at 4:29 pm
    • @leviticus. Thanks for your nice feedback. We removed it because the multi tenant is a separate build so we want to explain it in a separate blog post to avoid confusion.

      November 9, 2011 at 4:29 pm
  7. Dave Groot

    I was wondering if there are any plans or options to use different credentials to logon to the wallboard other than the managment console credentials?

    November 10, 2011 at 4:55 am
  8. Cesare

    When the x64 version of this sp? My customer windows 7 x64 3CX installation don’t offer the upgrade possibility.

    November 10, 2011 at 5:04 am
    • 3CX runs fine on 64 bit systems and has done for a long time…

      November 10, 2011 at 11:23 am
  9. Leviticus

    Is it just me, or have all references in the article and on the blog to multi-tenant been removed since the original posting? (They even still show up in Google). Any ETA on a re-publish of MT?

    (Great product, keep up the good work.)

    November 10, 2011 at 7:07 am
  10. @Cesare – If you cannot see the update then there is something wrong but completely not related to the client’s machine being 64 bit. The 64 bit package of the service pack is available for download as usual. Check whether your customer has an internet proxy stopping the download. When a service pack is released, we issue a 32 and 64 bit version simultaneously.

    @leviticus – the references were made by mistake because users were thinking that SP4 is the actual multitenant.
    We are going to make a seperate issue about it. If you want to access the pages click on the 3CX Support link, http://www.3cx.com/support/ and navigate from that section.

    @Dave – Makes sense however please submit this as a feature request on http://www.3cx.com/ideas/

    November 10, 2011 at 1:17 pm
  11. Anonymous

    We have updated all of our clients 3CX PBX installations to Ver. 10 SP4. I was disapointed that the Multi Tenant option was not in the SP but thrilled with the Wallboard.

    As usual a wonderful job by the Development team and Management!

    November 10, 2011 at 8:05 pm
    • @ Bruce = Thank you for your nice feedback. The multi tenant version is a separate build. @ Alan = call back for parked calls is a v11 feature and will not be in any v10 service pack!!

      November 11, 2011 at 1:32 pm
  12. Alan Stukenholtz

    We need the darn Call-back for parked Calls!!!!

    November 10, 2011 at 10:08 pm
  13. Bruce Kreeger

    As usual the development team and management at 3CX have presented a valid and rewarding service pak. We have deployed Ver. 10 SP4 to all of our client systems over the past 24 hours and all went as it should.

    I was disapointed to learn that the Multi Tenant roll out was not in this SP as we expected and hope we will see that very soon.

    The wallboard is great and we will see it in many installations in the future.

    Thanks 3CX

    November 10, 2011 at 8:08 pm
  14. We did the service pack update over the week end, so that we could give our client the much awaited for Wall Board for their Call Centre. We are having a number of issues. Phone Date & Times have been lost/reset. The Call Centre Reports have lost data (i.e. Total Logged In Time in the Agent Stats Reports).

    Are we the only ones experiencing this?

    November 14, 2011 at 3:00 pm
  15. @Howard – Re phone date and times have been lost / reset – can you explain more on this? What do you mean exactly? You mean the date and time on the sip phone? If yes you need to make sure that the provisioning is made correctly. We changed nothing in this area.
    Re – Total logged in time – yes this is reset when the queue manager is restarted. And with every service pack the services are restarted. So this is expected and by design. With each service pack, the agents should start with reset counters. Let me know if I understood your problem correctly. If not please open a support request and we will take care of it.

    November 14, 2011 at 3:06 pm
  16. Phil

    Getting the same as Howard, I can login to the wallboard but it shows not connected after a trying for a time with no stats (IE8, IE9 chrome). just one extension shows zero calls in our support queue under myphone although it has recieved many calls. I did a full backup of V10 sp3 then uninstalled, rebooted, re-installed from the new exe and then restored.

    November 14, 2011 at 11:35 pm
  17. @Phil – The wallboard login and the post clearly describes that IE does not support websockets and should not be used. If you are using Chrome then make sure you are using the latest version. Please open a support request and we will check this out. Also as I explained to howard – When the queue service is restarted, the statistics are reset. And when you uninstall, and install or perform a service pack, the counters are reset. So you should start monitoring this from the day you installed the latest 3CX Phone System version.

    November 15, 2011 at 2:08 pm
  18. Paul

    The wallboard looks really promising but in a larger envirionment, needs separate authentication details. We couldn’t possibly give the Admin account login details to the Marketing department!

    November 15, 2011 at 5:38 pm
  19. I agree with the comment on the auth details. We are also experiencing this authentication with the Call Reporter. Call Centre , QA, Finance and other depts need access to the reports. This is risky as they would have access to an environment that they should have access to.

    November 15, 2011 at 8:32 pm
  20. @Paul/Howard – In version 11 we are going to have Web based reports. There will be users that can be created with credentials to access and generate reports.

    Same will apply for wallboard. For now as the first version, we think this is fine. Put remember me and in case something happens and the wallboard logs out, the marketing department can go and click login. You do not need to give them the 3CX Management credentials.

    November 15, 2011 at 8:36 pm
  21. Who can I get assistance from with regards to understanding the reports. Specifically the Call Center Reports. There are different terms / report column headers being used which may or may not have the same meaning. There also seems to be discrepancies in the numbers / values between reports.

    November 15, 2011 at 8:36 pm
  22. When is version 11 planned for?

    November 15, 2011 at 8:38 pm
  23. Congrats on the Multi Tenant Beta release. I will install and kick it around.

    November 15, 2011 at 8:42 pm
  24. Michael Knowles

    Has anyone seen a constant network stream occur between 3cxphonesystem.exe and the router since SPs 3 & 4?? I thought it arrived with SP3 and was hoping it’d stop with SP4 but apparently not. Currently I have no calls live, only 1 handset on this system, and 1 VoIP trunk, yet have a constant ~28kbit/s receive going on from the router (Draytek 2830n). Netstat reports it as being a lot of “icslap” processes in a “TIME_WAIT” state, and Task Manager’s resource monitor attributes it to 3cxphonesystem.exe

    November 17, 2011 at 6:31 am
  25. @ Michael – For sure it has nothing to do with 3CX nor any of it’s service packs. I think it is something you installed or enabled on the server machine from the time we released sp3. Check the packets with wireshark. Check the port the traffic is originating from. When I see icslap, it leads me to believe that it is related to Windows Media Player where a pre-defined connection is established with certain stores to download music related information. Do you have iTunes installed? What do you have installed on the machine? Why is it attributed to 3CX Phone system.exe?

    November 17, 2011 at 2:28 pm
  26. @ Michael – Try take a look at the Firewall on your 3cx Server PC.
    –> Turn it of :-(
    I got same issue yesterday when I changed a router at a costumer place. The 3cx Server saw a “new net”, and activated the PC Firewall (which I know was deactivated before the router change).
    By turning the Firewall off, all phones was able to register again..
    This installation was with a 3cx 9 on a Win7 32Bit.

    November 17, 2011 at 8:09 pm
  27. @Jesper – Yes but this does not explain the traffic he is seeing.
    you mention the 3CX Server. You mean the WINDOWS where 3CX is installed correct? Because 3CX Phone system services do not start or stop the inbuilt windows firewalls on the computer.
    Also turning off the firewall is not the solution. This traffic is probably originating FROM within the server if it is what I think it is.

    November 18, 2011 at 2:48 pm
  28. Phil


    Yes I know about IE9 however its says limited functionality with silverlight not no functionality (to be honest it should support IE9 out of the box its been out long enough). I also tried with Chrome and got the same thing, another problem was the call stats for one extension would not increment so in the end I rolled back to SP3 and the stats worked correctly. I will do a fresh install in a VM to see if I can isolate the problem.



    November 18, 2011 at 4:46 pm
  29. @Phil – IE 9 has been long out enough yes – yet they still do not support websockets unlike FF or Chrome. It is the BROWSER itself that does not support the technology we are using. They are going to support it in IE10.

    If you have no functionality at all then there is a different problem.
    Are you using abyss? If you are try to disable the firewall. Reverting to service pack 3 makes the problem worse. Because you have the content of the above post in fixes all gone. Are you using Abyss?

    November 18, 2011 at 4:59 pm
  30. Joep Leijten


    Does anybody knows how I can switch from 3cx v9 to 3cx v10? Is it just an update or is it a complete new installation?

    Thanks for responding in advance.


    November 29, 2011 at 1:00 am
    • Hi Joep –
      When you need to upgrade to a major version (example 9 to 10) you need to make a full installation.
      Between minor versions (example 10.21220 to 10.24420) you can update via service packs.

      Therefore in your case you need to :
      Take a backup using the backup and restore tool from start > all programs > 3cx Phone System Program group > Backup and restore.
      Select all the required options and take a backup.
      Uninstall 3CX Phone system v9 from start menu or control panel.
      Download 3CX V10 from http://www.3cx.com. Install
      When you reach the 3CX Wizard, Restore the backup you took earlier.

      November 29, 2011 at 4:37 am
  31. Paul

    Hi, since this last SP update, our server email notifications have stopped working.
    Any ideas why?

    November 30, 2011 at 5:50 pm
    • @Paul – Check the call history log file from the logs folder. We changed nothing in this area.

      Can you receive a welcome email for example when a new extension is created? Can you receive voicemails?

      December 1, 2011 at 2:46 am
  32. Peter Einarsson

    @Paul – Same problem here, and I can see from the log file that it is indeed an internal failure in 3CX. Email notification fails and call history log gives the following error message:

    |Exc(03)| System.MissingMethodException: Method not found: ‘Boolean GenericUtilsNet.Mail.Send()’.
    at VoiceMailScanner.EmailNotif.SendMail()
    at VoiceMailScanner.BoxesMonitor.ProcessList(List`1 list, Dictionary`2 problematicDirectories, ManualResetEvent stopEvent)

    December 2, 2011 at 3:02 pm
  33. Ryon Brubaker

    Love the new wallboard but…we need agent-less call center queue option (like Asterisk allows “joinempty”), calls that are re-directed back to main IVR then back into queue drives the new wallboard counters bonkers when in fact it should just display calls waiting for long time. Test it out, you’ll see. Sorry for below but we need this for big customers over 200 phones.


    Join empty

    If there are calls queued, and the last agent logs out, the remaining incoming callers will immediately be removed from the queue, and the Queue() call will return, If leavewhenempty” is set to “strict”.
    “joinempty” set to “strict” will keep incoming callers from being placed in queues where there are no agents to take calls. The Queue() application will return, and the dial plan can determine what to do next.
    ; This setting controls whether callers can join a queue with no members.
    ; There are three choices:
    ; yes – callers can join a queue with no members or only unavailable members
    ; no – callers cannot join a queue with no members
    ; strict – callers cannot join a queue with no members or only unavailable members
    ; loose – same as strict, but paused queue members do not count as unavailable (new in 1.6)
    ; joinempty = yes

    Can’t wait for v. 11, hopefully request this is added.

    December 4, 2011 at 7:21 am
  34. @Peter – What is the culture/language setting of the OS? Was this working before and now stopped? I suggest you open a support ticket on this.

    @Ryon – To post new features go to http://www.3cx.com/ideas/.
    We have something similar to this from what I understand however it is hardcoded. If callers hit a queue and agents are unavailable, or logged out, the caller will go immediately to the Destination no answer rule destination. (This can be another queue with different members. Base point is this. In 3CX you will never have callers waiting in a queue when agents are unavailable.

    December 4, 2011 at 7:39 am
  35. @Nick, did that 4 months ago, http: //3cx.ideascale.com/a/dtd/Add-option-to-allow-Agent-less-queue/260587-9854

    From a high-level standpoint / feature-comparison; Asterisk/Avaya offer enterprise customers agent-less. From a logical standpoint, we should be able to configure 3CX based on the customers needs, not what we think they should need.

    Ideascale; I mention meeting overruns or emergency snowdays or other issue where no agents can answer the phones. Why should the caller have to suffer thru transfer loops? Keep them in queue hearing music or marketing messages just as if there were agents available – PLUS they could utilize your handy callback feature too, what a concept! …then let the queue timeout feature move then out based on customers own policy, not 3CX’s coding.

    Oh, some folks run a skeleton crew on Saturdays, 2-3 folks, 2 of them may go to lunch and the other bathroom break, do you really want caller to go thru IVR menu again and again and again? Nick, I hope this makes sense now. For now, we’ll tell them, “sorry” just route next hop to voice mail, they’ll say “really? seriously?”


    A. Simple radio/check box to be added in call center queue GUI to allow customer to choose to allow agentless option, overriding 3CX policy. My vote.

    B. Maybe a agentless option in the parameters table? http://www.3cx.com/blog/docs/3cx-phone-system-parameters-table/ but that option sets all queues, not best option.

    Anyway, the wallboard stats for that queue will have false numbers until this is addressed, bet this could be quick fix : ) You can email me offline, delete this rant, etc… just trying to help make 3CX better. Thanks for your time.

    December 4, 2011 at 9:36 am
  36. @Ryon – Then your work in this regard is done. In 4 months, all we got on this idea are 9 votes. The community is showing us that this feature is not popular.

    I understand your point and the problem you want to fix. However you still have not clearly explained where and how the caller should be handled. Take the example of the skeleton queue you mentioned. Call comes in. 2 are at lunch, 1 is on bathroom break.

    Simple question – What do we do with this call?
    What happens in a scenario where there is an agent less queue?

    Regarding the wallboard – Service pack 5 is going to have numerous bug fixes in this area and we have covered all the issues reported. This is coming soon.

    December 6, 2011 at 3:45 am