Release Notes 66.0

New Features

Announcing incoming calls. Incoming calls can now be announced on paging groups. This world for agent groups, hunt groups and auto attendants. The announcement may contain information about the caller and the called account.

Departments and buildings. A field for the building was added to the setting of an account similar to the department. Those fields can now be used to define what extensions the users will see on their apps. By limiting it to the department or the building, the lists can be kept short. This is important for domains with hundreds of extensions, where loading the list of the extensions adds unnecessary burden to the app and the PBX.

Phone numbers. We have extended the country-code specific spelling of phone numbers into reading out numbers, for example in the mailbox.
Manager roles. Extensions can now be assigned the role of domain address book manager and ACD manager. This avoids giving staff domain administrator access for maintaining the domain address book or for maintaining ACD.

Call recording on apps. The apps now have better control over the call recording, e.g. turning call recording off upon caller's request is now possible through the graphical user interface.

MWI notification. The apps can now receive a message waiting notification when a new voicemail message is available, even when the app is not active.

New Windows installer. We have updated the Windows installer to the 2019 tools. The previous tools were outdated and were causing issues with Windows 10 installations.

Better transfer. The transfer in the apps could be a problem depending on who was calling who. The new transfer is better designed on the API side and reduces problematic cases.

Localization. We have worked on German, Spanish and French texts to better fit the local language. More time zones were added, including Chile.

Push location. We automatically set the nearest push server during the installation. This helps to reduce the delay during call setup, especially outside of North America. 

CMC in the CDR. The client matter code is now displayed in the call data record. In domain mode, clicking on the record will show the call details, including the redirect reason if available.

Call forwarding condition. We have added call forwarding conditions, so that e.g. only internal calls are being forwarded.

Music on hold actions. When a caller is on hold, the PBX can now perform actions depending on the user's input. These actions are either call redirection, sending a text message or triggering a generic HTTP request to an external application server.

Virtual hold. Callers that request a callback in the ACD are now called back when it would have been their turn. In the previous version, callers would have to wait until the ACD becomes idle, which would take a very long time for busy queues.

Names in auto attendant. When dialing a number through the auto attendant, the name announcement depended on the mailbox setting. In the new version, the name will be played independently from the mailbox setting.

Default mailbox pickup time. We have increased the default mailbox pickup time from 20 seconds to 30 seconds. This became necessary because the app could take a few extra seconds to ring, so that the calee had only a few seconds to pick up the call.

Show MAC tokens. The PBX uses an automatically generated token for every MAC address. This token can now be shown to the system administrator. This makes it easier to manually set up remote provisioning for VoIP phones, so that the phones can fetch the configuration at any time without having to open the MAC address for pairing. 

Address book categories. Address book entries can now also have categories that can be searched.

Interoperability

Snom. There was a problem with provisioning snom phones in the LAN that was introduced with the snom SC-series devices. Some snom phones were sending very large LDAP queries that were consuming a lot of resources on the PBX. Those queries are ignored now.

Yealink. New firmware versions for Yealink support downloading JPEG images from the LDAP directory when the call comes in. The new template uses that feature. For older versions, this should have no effect. Added Yealink T30/P/G, T31P/G, T33PG models.

Htek. The phones seem to have problems resolving DNS names for LDAP servers. The new version provides the IP address for LDAP.

Fanvil. We have made some changes for the Fanvil X5S.

Poly. We have made changes for some older Polycom models.

Deutsche Telekom. We have made some latest updates for the Deutsche Telekom trunk. This includes the possibility to receive FAX without T.38, which is necessary for receiving FAX from all devices in their network.

Bug Fixes

Graphs. The graphs were not showing the right information, especially the registration graph. The PBX was also allowing empty registrations to be added through the web interface, which could result in extra registrations without having any operational impact. Those registrations are now deleted upon restart.

Deleting dial plans. If the administrator deleted a dial plan that was still in use, this was causing hard to find problems when placing calls. Now the PBX checks if a dial plan is still used and rejects deletion if that is the case.

MongoDB. When the connection to the database gets lost, it could happen that the PBX would not find the right time to resume sending the pending transactions to the database.

Trunk change emails. The email for informing the administration about trunk changes was broken.

Vodia IOP SSH. Turning SSH on and off is now done through the system commands instead of trying to write the files. This will make it easier to maintain this as the underlying operating system goes through updates.

Vodia IO. When the list of DHCP clients grew too big, the system was struggling displaying them. The new version will show them faster and can show a lot more. The status display of the LAN ports was fixed.

DTLS. DTLS packets were not captured in PCAP files.

WebRTC. The previous version was still using a deprecated WebRTC API call that was not available on some browsers.

Safari compatibility. There were bugs with playing back audio on Safari and navigating users, and showing reboot options.

Subscription refresh. According to the RFC, the PBX must send a NOTIFY after every subscription refresh. As vendors update their firmware and stick closer to the RFC, it becomes necessary to adhere to the RFC as well, even though this causes significantly more refresh traffic than before. Also some older firmware could get confused with the additional notifications, which can result in periodic notifications of the user. In such cases we recommend upgrading the firmware of the VoIP phone.

Audio playback. Depending on the browser, playback of WAV files that were encoded in G.711 or GSM encoding did not play back on some browsers.

PRACK support. When PRACK support was disabled in the trunk, the PBX did still advertise it. Most SIP trunk providers handled this properly, however there were trunk providers that got confused. This was changed in this version, so that there is no PRACK support indication in this case.

Call Pickup. When someone was trying to pick up a call that was not available for pickup, the PBX would send the call into the dial plan. The new version will instead play an error message.

Welcome email. The welcome emails were sent twice after creating an account.