Skip to main content

Release Notes 66.0

New Features

Announcing incoming calls. Incoming calls can now be announced on paging groups. This works 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.


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.


Grandstream. Added Grandstream GXV3350

FAX. Inbound calls to FAX-mailbox always go directly to the mailbox.

Recording. We have added a log when a user is playing back a recording or deletes it.

Mailbox. There was a hard coded message for MWI events to the app. Say the to-name for the mailbox message if it differs from the current account.

SIP subsystem. Added additional cleanup points to make sure we have no hanging calls what may clog up e.g. the ACD.

WebRTC. There were several improvements for Safari and other browsers, including a better generation of PCAP files.

Midnight emails. Further clarification what exactly midnight means to make sure that it is easy to send reports for the previous day.


Messages Waiting for Mobile Apps. The PBX would send MWI to the mobile apps on unrelated events when the desktop phone registers to the extension.

Adding Agents. When Adding agents through the admin web interface, they were not explicitly logged in. That was mostly causing issues with the login duration measurement and the determination of the outbound ANI.

Teams Interop. We fixed a problem with long calls that could get disconnected and another problem with redirect when there was a mix of standard phones and teams phones.

SBC. With increasing numbers of scanners for provisioning data, we have added an additional way of blocking addresses based on the number of connections.

Fanvil. There is a new MAC address range for Fanvil phones that was added. The Fanvil X4 model was not properly configured.

Click-to-dial. Then click to dial was set to answer automatically, it would do that also for the other side of the call if this was an internal call.

Twilio. We have added support for SMS/MMS for twilio, so that the apps can use it to communicate with cell phones through text.

Yealink. Added support for Yealink W90DM.

Reboot. When the system reboots, it now writes a reboot reason to the file system which is included in the boot message. This will help knowing why the system has been started.

Snom. The Snom M-series seems to require setting the refresh duration in the settings, and not just in the REGISTER response. The XML minibrowser was broken in recent versions.

Zammad integration. Vodia sent hangup events for missed calls which was confusing for Zammad.

Analog phones. Added an option to use ## to put calls on hold, so that they can be transferred or bridged with other calls.

Grandstream. Adjusted Grandstream 261x series VPK numbers. Grandstream 2612W has 16 buttons.

Cell phone hours. The cell phone hours can now also be defined on domain level, so that they don’t need to be set up for every extension.

Domain import. Depending on the version, importing would lose alias names for the accounts. The button templates need to be reapplied after an import to take effect without rebooting the system.

UK numbers. Still some UK numbers were causing problems with the proper display of the number.

Zoho. The call logging was improved for the Zoho integration.

VTech. Added support for VTech hotel phones.

App wakeup. The PBX plays a special ringback tone when it is searching for an app.

Poly. The check-sync for VVX-series phones was not working properly when a reboot was requested.


Automatic HTTPS redirection. In order to make the app provisioning easier, the PBX now attempts to automatically detect whether HTTPS can be used for the login. The settings for this are now in the network/ports section. It is possible to override the automatic detection and explicitly instruct the PBX to use HTTPS or not.

System backup. We have added a way to backup the working directory from the web interface. This is more convenient than having to get to the file system. This setting is only for Vodia IO and Vodia IOP. Please don't use it for downloading Premise / Cloud based PBX this makes it easier to take snapshots that can potentially be used for setting up a new system.

Auerswald phones. Basic support for the Auerswald D-100, D-200 and D-400 phones has been added. Later version include RPS, but the 66.0.6 version already includes the provisioning of buttons and other basic settings.

TLS. The TLS client hello now precisely lists the signature algorithms that are supported. This was causing issues with some web servers, including the Google voice API. If there is a certificate for the system management address, the PBX will use it instead of the built-in certificate.

Auto Attendant. The auto attendant digit timeout was hard coded to 3 seconds. It is now a setting.

SPAM handling. Previously it was necessary to set the SPAM handling on each extension. THere is now a default for the whole domain which can be overridden on extension level. For hunt groups and agent groups the SPAM handling must still be set up on account level.

Vodia IOP SSH. SSH access was still causing problems with logging in. The new version will now write the Linux root password after SSH was enabled as a way to set the password explicitly from the web interface. In previous versions, it was at times hard to guess the Linux password.

Extension visibility. In order to avoid too much load on the system on very large systems, the PBX was limiting the number of extensions that are shown in the apps to 100 by default. In the new version, the administrator can choose departments or buildings, regardless how long the list is. The backend has also seen a performance improvement for searching the call history, which could slow down the server when there was a large call history.

Recording. The codec for the automatic call recording is now a dropdown. This includes a new stereo mode where the two sides of the call are recorded in separate tracks. The administrator can now assign a permission to users to listen to recordings, but not delete them. Transfer issues. There were issues with the blind transfer when an app had to be woken up for the transfer. This could result in a call drop. The caller-ID now shows correctly on all apps, even when the call is transferred before connecting.

Voicemail transcription. The setting for the maximum duration of the transcription was screwed up.

ACD. Upgrades from older versions did not properly upgrade the inclusion of additional agents after a timeout. When agents were added that were already on the list, this would block another agent from being included. Paging. Previous versions were attempting to page users on their app. Because this makes only limited sense, the new version will not call apps.

FAX. There was no automatic dropping of old FAX messages when this policy was selected. Windows installation. It seems that there were problems with fresh Windows installations because the working directory was not clear. The new version will fall back to the working directory of the process.

DID management. We have added a button for adding a DID from the domain interface.

Zoho integration. There were several improvements to get the PBX in line with the latest Zoho version.

SBC. More finetuning of the connection-based blacklisting was needed. Now requests from LDAP and all REST API commands will refresh the

SBC connection counter. The public address of the PBX can now be learned from the Vodia license server. That means if the address does not change, there is no need to set up the address polling. The address can now be referenced by the keyword "public" in the replacement list for the SBC, this makes cloud-installations with servers on a private network (e.g. Amazon EC2) easier.

TLS SIP trunk. The changes that were made for Teams were causing issues with SIP trunks that were using TLS, for example Deutsche Telekom.

snom. In order to find a workaround for the M700 bug of finding the correct registration time, the PBX needed to access the global setting for this. The previous version did not do this correctly.

Email settings. When the system was allowing an override of the global email settings on the domain level, missing domain level settings would block emails in that domain.

SMS. The PBX was not waking the apps up for inbound SMS in all cases.

ALE. We have added more models for Alcatel Lucent Enterprise (M3, M5 and M7).

Mailbox. When calling a mailbox that was not enabled through the *97xxx code it would still answer.

Fanvil. It seems that there was a problem with the timezone. We hope that there is no inconsistency between the various Fanvil firmware versions and that the time zones are correct across all models. We have also added some more parameters for better control of the Fanvil models.

Greek time zone. The week for switching back to winter time was incorrect.


Notes: Users can now take notes on calls.