Domain name filter: When the domain name filter was turned on, the PBX would filter out also messages that come from registered trunks and even responses if they don't come as expected from the PBX. See Domain name filter for more information.
SIP CSeq: NOTIFY messages in a SIP subscription have a sequence number that must be increasing in value when the PBX sends messages to a registered device. After a reboot of the PBX, those notifications start with a random sequence number again. Many SIP devices then ignore those notifications, causing significant problems, especially with BLF and MWI notifications. The PBX now keeps the sequence numbers in a seperate table, so that after a restart of the service the device gets inceasing sequence numbers. This fix also makes the duration of the subscription much longer, reducing the load for the server.
CRM: We have added Salesforce integration. For more information see the blog.
Outbound proxy: When a PBX trunk registeres to a trunk, it keeps sending the registration messages to the location where it successfully registered. In the old version, the PBX would determine the destination for a new call not based on that registration, but the general rules for sending a request. This was causing operational issues with large service providers that require that requests are sent to the registrar. The PBX now sends the request to the registration address.
Click to dial: There is a new plugin available for browsers that searches for numbers on the web page and converts them into click-to-dial links. The old click to dial-mechanism was causing problems because passwords would be sent in clear text; because if this we have introduced a new mechanism that hashes the password along with other information, so that it will be much more difficult to steal a password. This requires changes on the PBX side as well.
Missed call email: There was a case when the user did not get a missed call notification when the PBX was reading out an annoucement about the missed call.
User portal: The user portal now shows if there is a ad-hoc recording going on. And the user portal now shows the name of the person that created a conference. The user portal now uses different default images depending on the account type.
Auto attendant MoH: The auto attendant can now also play music on hold in the background when a caller hears the annoucements.
MongoDB CDR: The PBX can now write CDR directly into the MongoDB. This avoids workaround with HTTP servers relaying messages into the database.
Call redial and call return: The PBX was not able to properly parse the number in all cases, which resulted in failed callbacks.
ringtones.xml: The ringtones.xml file can now contain variables that depend on the domain the call is in.
Simple CDR: The PBX will now attempt several times to deliver simple CDR in case that the TCP connection gets refused (server offline).
Auto attendant action: The auto attendant now can also go directly to a mailbox, instead of calling the extension.
ACD reports: The ACD reports about the daily activity has problems with the accuracy of the calls segments. That has been improved significantly.
Trunks: When a trunk was deleted, it continued to operate in the subsystem. Trunks can now be bound to a specific UDP port, which was neccessary for certain SIP trunk operators to present the right caller-ID.
Recordings presentation: When there was a large number of recordings, the PBX would take a long time to load those recordings. That has been improved with the new version.
Timezones: The timezones in Australia were corrected.
Pickup: We fixed the pickup specifically for Grandstream phones.
Access list: Manual entries had a lower priority that automaticaly generated entries. That was not okay and has been corrected.
Password generation: Some third party phones could not deal with certain special characters which will not be used by the password generator any more.