Release Notes 69.0
This document provides an overview of the new features that come with version 69 and provides guidance for the upgrade process.
Before Upgrading
As with all upgrades, this is a great opportunity to create a file system backup of the working directory of the PBX and/or a snapshot of the virtual machine that runs it.
The new system administrator login requires that the system management DNS address is either empty or set to the address that you will use in the browser. It is recommended that you set that address, however please make sure that it is set to the address that will work with your browser.
After Upgrading
After upgrading, a common problem is that the group permissions are not what you would expect, especially if you were using many groups in the previous versions. If you experience problems, this would be a place to check. Also, there are log messages when there are permissions missing.
If you are using call queues and selected irregular extension types, please pay attention to the agents of the call queues and if necessary change their type to agent. Otherwise you might experience that calls to a queue might not ring agents.
Please have mobile users start their apps after the upgrade. This will make sure that they have the right wakeup registration.
New User Frontend
The new user front end was written from the ground up based on modern HTML5, including modules and custom elements. All elements are responsive by design, though the focus was on desktop. There is a new activity log on the right side of the viewport. This log contains items that call for action, like responding to a message or a missed call.
Search is available for all main lists, including call lists, address book and messages. A quick search is available that filters the accounts that are shown on the left side of the screen.
Chat can now contain PDF documents. Each chat is kept in its own element, which makes it much faster to switch between chats. When creating a new chat, existing voicemails and missed calls are integrated into the chat.
The new front end encourages the usage of pictures for all accounts. When creating a new account in the administrator view, an image from a template is generated for each account, including call queues, ring groups and auto attendants. Users of the user front end can now edit their image before saving it.
Passkeys
The version 69 supports the use of passkeys to log in. This works on user, but also on administrator level. There is no more need for passwords, even though they can still be used. Users may login through email with links that expire after a predefined time.
Groups
The group concept was introduced in version 68. Version 69 addresses a few issues that made it hard to use the groups in some environments. Tenants can now have one or more default groups that set the permissions for all extensions. The affected accounts are now set for each permission, which makes the group concept a lot more flexible and avoids the need to create many groups.
New Extension Types
Two news extension types were introduced in version 69. The first one is the queue agent, which will now be needed to be part of a call queue.
The second type is a reduced feature set just needed for hot desking to address the market for coworking spaces. The extension is only used for allowing workers to login and call emergency numbers.
There is a new generic setting that assigns custom extension types to each account. This can be used to generate invoices for tenants, for example based on associated desktop phone types or outside services associated with an extension.
Integration Framework
In order to address the increasing demand for integrations, a new framework for third party services integrations is available in 69. This makes it easy to send call logs to CRM systems or look up caller-ID in external databases. Only users that are part of a group will see the settings for the integration. It is now possible that extensions participate in more than integration, for example one for the CRM system and another one for the support ticket system.
Threading
The internal threading was rebalanced. This reduces internal messaging overhead and should increase the number of registrations that are possible on a server. It also helps avoiding internal race conditions, e.g. when calls get disconnected while internal actions are pending.
Change Log
All changes that are being made on tenant level are logged in a separate table. The administrator can search the table for account numbers, which helps to reduce troubleshooting time.
##Admin Password Recovery
There is a new command line option that avoids changing the pbx.xml file. This option can also be used to provide for a one-time password when virtual machines are being generated.
Ring Groups
Ring groups can now behave similar to shared lines. There is a new option that sets the group to accept only one call and when that call is put on hold, the BLF for the group will indicate that a pickup is possible. Another ring group can be used to distribute incoming calls to several shared line ring groups.
App Changes
By default, the PBX now allows only one app registration per extension. This avoids the accumulation of expired registrations, for example when a software update causes the device identifier to change. This can be turned off if needed.
VoIP Phones
Support for snom D862 and D865 was added.
Login and logout for Fanvil phones has been added.
HTek phones did not work when non-standard SIP ports were used.
Other Changes
There is now a flag that suppresses the generation of CDR for paging.
When restarting the PBX, there is now a new option that will terminate all ongoing calls and shut the PBX down immediately.
We have added interoperability with the Shiji PMS system.
When creating a new certificate, the system will now look up CAA records as well. Even though they are currently only shown in the DNS cache, this should help troubleshoot problems when certificates are not issued because of the CAA policy.
When leaving a text comment for a voicemail message, the text is automatically converted into speech when listening to it from a VoIP phone.
PCAP recordings are now also available in the tenants CDR list. PCAP timestamps for incoming packets are now coming from the operating system.
Added a call transfer tone for attended transfers.
When creating an account, it is now possible to clone the settings from another account.
69.0.2
Windows The Windows 64 build is available now.
System certificate When the system certificate is renewed, a tenant with the same name will now automatically be deleted.
CORS The apps were using the PBX in a different way than the web interface. Version 69.0.0 was too strict for the apps.
SIP and Web Password The administrator can set the SIP and Web password regardless of the setting for the users.
Snom M500, D717 The Snom M500 is now available. This includes the possibility to set button profiles for each handset. The background image for snom D717 was incorrect.
LDAP Search It is now possible to include all accounts, not only extensions, in LDAP search requests.
HTTP logging The logging of HTTP requests and responses is more systematic now.
Dark mode The user front end now includes a dark mode.
SMS availabiliy There was a glitch in checking if a tenant has SMS enabled.
CPU usage The CPU usage report stalled when there was no call active.
Hotdesking account Added a hotdesking account type in order to address dynamic workplaces.
Restricting phone numbers The administrator can now restrict what phone numbers tenant administrators can manage.
Address book Instead of offering to add to the address book, the front end now offers to look the number up.
69.0.4
69.0.4 includes a large number of smaller improvements from 69.0.2. The following list shows the major improvements and few features:
Wallbord We added a dedicated wallboard that shows core information about the ACD in a tenant.
Availability Agents can see their activity over the past seven days, including calls, DND and registrations.
MAC management The MAC management is now in a seperate page. This is because because of the addition of DECT device ID, extensions might have not any MAC associated with it.
Remote control We integrated the 3rd-party call control from version 68 front end into the new front end, so that users can control their desktop phone through the front end.
DND forward When putting an extension on DND from the front end, users can now also set a forwarding number.
Tar backup The TAR backup for a tenant did not work if the backup size was too small.
HID support We started a list of HID devices to allot push to talk from HID standard compliant headsets.
More accounts types in frontend The front end now shows conference rooms and service flags.
Mobile codecs Codecs can now seperately be set for mobile apps, so that desktop and mobile devices prefer different codecs.
SRTP hashes We changed the default size for SRTP checksums to 80 bits to better handle other services and devices defaults.
LDAP There were several interoperability improvements for LDAP, for example answering queuy for supportedcontrol.
HTTPS The webserver now is much more strict about what the browser should allow in terms of redirection and third-party content.
EC2 recordings This version beginds to support storing recordings in the cloud instead of storing them locally.
STIK/SHAKEN Added support for STIR/SHAKEN.
Teams Fixed Teams park/retrieve.
Google signin Added the new Google signin to the user portal.
HubSpot Added HubSpot support for the new OAuth based credentials to our app. Also added new API support.
Poly Added support for Poly Edge devices.
Avaya Added support for more Avaya J-series models.
Alcatel EDS Added EDS support for ALE phones for zero touch provisioning. Also using the new templates for provisioning.
Behnke Added Behnke doorphone support.
Unify Added Unify phones support.
69.0.6
Categories Queue calls can now be assigned to categories. Those categories are reported in the reporting emails and in the queue front end.
Outbound calling Added a user front end to the outbound calling list for queues.
Chat call records If there is a chat history with a remote party, the system will not automatically generate chat entries for calls.
Emergency call email The emergency call email notification can now be customized like the other email templates.
Yealink Added site and enterprise ID as parameter to the template.
Snom The presentation of active calls in BLF dialog state could include terminated calls, which confuse the Snom phones.
User front end Added background image to the idle screen to avoid large emptiness.
Fanvil Added support for W611W devices.
Poly Added support for cell phone toggle for Poly phones.
WhatsApp Added support for WhatsApp business API messaging. Documentation will follow.
IVR nodes IVR nodes can now generate speech from text. This dramatically simplifies the setup of complex dialogs.
LAN provisioning Limit the listing of devices for LAN provisioning for private addresses by default. Admin can enable listing all addresses if needed.
Recording playback Users needed permission to listen to their own recordings; in the new version they can listen to their own call recordings even without this permission.
Admin login Version 69 introduced additional checks for super admin login that proved to enhance security, but was hard to explain to each and everyone. In 69.0.6, as long as the administrator account name is unique in the system, the administrator can log in even without a match of the system name.
Hot desking Fixed various issues with hot desking.
WebRTC calls User portal and desktop app now call based. Multiple calls can be ringing now, and many other scenarios to handle multiple calls truly separately.
User ANI The user ANI can be cleared now by the user if there is a tenant ANI.
Callback Callbacks were using the whole user display name and SIP address in the display name part, which bloated up the display.
Wakeup calls Wakeup calls can now also be performed through queue agents.
Usage Teams account types now include agent account types.
Integrations Zoho added through the Integration framework.
Call pickup From the user portal and in general.
ALE phones New ALE provisioning and buttons.
Redtail Redtail CRM added.
HID Some new headsets added for call control.
Shiji PMS Dig out the actual name of the guest instead of who made the reservation, in the case of a travel agency name for example.
69.0.8
Recording voicemail prompts There was a problem when using *98*x
to record prompts from the phone.
Prepaid licenses When using prepaid licenses, there is no need to check what extension type is used for agents in a queue.
Performance There was a problem with internal callbacks in version 69 that could lead to erratic behavior after 48 days of uptime. Also the optimization of memory could lead to alerts from the operating system.
ACD emails The graphical emails for ACD contain more information about the performance in CSV attachments.
ACD disconnect When using the post-call survey, there were situations where the call could not be cleared by either party.
Comfort noise Some users complain about too high comfort noise levels in RTP keep-alive traffic. The new version lowers the comfort noise and makes it a global setting.
Trunk certificate When receiving a call from a trunk over TLS, the PBX will now first try to match the trunk domain to a certificate to the system before using other certificates.
69.1
User front end: When adding notes they were not shown as part of the conversion history until refreshing. Purge mailbox messages also when listed from the web frontend. Don't clear popup on select, so that we can use select within a popup. Avoid recursion for searching results. Prevent missing camera from blocking device selection.
App pairing: For iOS, the app password was presented in the right format.
Queue stats: Added more metrics about abandoned calls and the number of available agents at the beginning of the call. Added field names for the CDR attached to emails. Added a default wrap-up-code to the queue settings. Reports for multiple queues are available now. Emails: Added version to the email footer.
Hospitality: Don't clear the app FCM regs when it is a room checkout.
Cell phone twinning: Fixed cell phone call connection on pressing 1.
Transfer: Fixed blind transfer of a ringing call from a ring group that has several extensions ringing.
Call recording: Rename a file after recording finished when needed.
Admin frontend: Error in calculation of percent registered per tenant. Offer more columns in extensions view. REST API for tenant /location could be very inefficient when there are thousands of extensions and locations. Added tracking of connections and history of blocking addresses.
Teams: Fixed Teams park/retrieve when a call comes through the queue. Fixed Teams park/retrieve and retrieve in general when the call was through hunt or queue. Added teams option whether to be included in queue calls when it is set as call queue agent.
Hot desking: Send non-hotdesk calls to hotdesk star code instead of rejecting them.
Mailbox: Don't process mailbox MP3 when the message was already deleted. Extra check for mailbox *-calls to prevent abuse of trivial PIN codes. Fix 98x. Hotel rooms can not move messages.
FAX: Added receiving T.38 ECM. Fax-pass through fixes.
Buttons: If there is no button profile set, use the model default so that there is some content.
Video: Calls can now start with video if the involved devices support this mode.
Hospitality: Fixed guest name received from Shiji, when a room has multiple guests. Don't allow classrooms and hotel rooms to write to the address book.
snom: Better support for snom M-series, especially snom M400. Added support for snom PA1P.
Fanvil: Changes to the provisioning template, including changes for the date format. Added Fanvil W610W.
Scheduled paging: Added control flag for controlling paging through another service flag.
ACME: Support for LetsEncrypt EC certificates.
DNS: The administrator now can set DNS records from the web front end.
Conference calls: Don't call up expired conference calls.
SIP trunk: Try to use certificate for trunk registrar for inbound connection when IP address matches. Made the comfort noise level a setting. When normalizing numbers, ignore STIR parameters.
69.1.1
Additional queue information: Added additional information for the queue, e.g. the name of the agent in the reports. Don't include ring groups automatically in the midnight reports.
69.1.2
Yealink: Added a setting for the new server addresses from Yealink. The previous address dmtcp.yealink.com
needs to be replaced with xx-device-scheduler.ymcs.yealink.com
for the new provisioning address.
Support for Poly/OBi ATA devices: This build supports OBi3xx and OBi5xx devices.
Windows Recordings: There was a problem when recording WAV in the Win64 build.
Grandstream: Added support for the GSC devices.
Wallboard: There were several problems with the wallboard update and precision of numbers that are fixed in this build.
Trunk Re-INVITE: Some trunk providers were sending Re-INVITE without SDP that were not answered by the apps and several VoIP devices.
User Frontend: The user front end can now download the call history for queues. Call history is now based on a time span (by default 7 days). Show the tenant calls when this the permission is available for user. Added a background image for the dark mode.
Fanvil: Added background images for Fanvil V-series. IPv6 Trunks: Specifying associated IPv6-ranges for trunks did not work.
69.1.3
HTTP Headers: Some browsers issued warnings e.g. about missing nosniff
headers, which have now been added to HTTP responses.
Incoming video calls: In most cases in the user web front end, video was offered even though it was not available.
Call queues: There were several improvements in the queue area. There is now a new area for queue management which shows an overview of all availalbe queues and agents. Agents can now be prompted to select the wrap-up-code after a call if they did not do so during the call. Agents can get a notification pop-up about incoming calls when they are on DND.
Snom: Added snom D140 and D150 to the list.
Trunk client certificate: If there is a certificate available for the trunk domain name, it will be used as client certificate for authentication.
Wallboard: Added a new wallboard with a simple overview on the queues. The previous wallboard is still available.
Calls to hotel rooms: Admins can select to present the position of the calling extension instead of the name.
New SMS management: This version adds a new SMS management interface that can have multiple SMS providers per tenant. It can also autoamtically generate responses and keep a list of opt-in and opt-out users.
69.1.4
Fanvil: Added option to use LDAPS with Fanvil phones.
Trunks: When trunks were sending re-INVITE with identical SDP; the PBX would not send an SDP answer back and the SIP trunk provider could eventually disconnect the call. Addded CM SIP trunk.
Mailbox call: Some cosmetics with showing the users mailbox call when using the user front end.
System admin permissions: Added a permission that effectively elevates permissions for system administrator to super administrator.
MAC user list: Don't sort the users when provisioning users to a device, instead keep the sequence as entered.
Grandstream: Added support for the GXW42xx models. When using SRTP, enforce use of SRTP with the SAVP profile.
SIP registration: When devices were using UUID for the registration, this could confuse the PBX with the wrong address.
User frontend: The group call history was moved to the queue management. In the queue, there is a settings that will make sure that agents choose a wrap-up-code for each call.
69.1.5
Trunk: When searching for the destination of an incoming call from a trunk, the PBX now also considers the content in the To-header for the call.
Auto Attendant: The default auto attendant for a tenant was not using the right tenant ID
Yealink: Added Yealink T44U and T44W; Use Yealink device id instead of names for HID
Service flag: Setting the service flag state from the web interface did not always work properly
Timezones: If there is no timezone translation available, take it from the description
69.2
SMS: Added tenant-level SMS providers, including number and policy management.
Transcriptions: Added tenant-level ID so that separate billing is possible.
Grandstream: Added GRP2650
Yealink: The button assignment for T34W was not correct. Use dmtcp.yealink.com as the default RPS server. Added Yealink T44U and T44W.
Poly/HP: Clarify SRTP settings in provisioning profile to make sure that SRTP is used on TLS and not used on UDP/TCP.
Recording: Include the automatic recording link in the conference call recording call leg CDR, so that external tools can pull the conference recording.
TLS: Missing cipher for TLS key exchange (e.g. for PCAP tracing)
Paging: Paging groups now have an option to show the caller instead of just the group
Queues: Added email when a callback was added to a queue because of a missed call.
Emergency: Added emergency pop-up to the user front end when a user dials an emergency number.
Windows: The logging did not turn on.
IPv6: Added second poll URL to get the PBX public IPv6 address when it is not available on the server itself. Present a mix of all IPv4 and IPV6 ICE candidates for WebRTC/App call setup.
User front end: Play local ringback tone and other tones for video calls.
Mailbox: Glitch with displaying the right number in the email that contains the voicemail.
Admin: Added a graph showing the main CPU usage in addition to the usage for the media CPU.
69.2.1
Sign in Added sign in with Microsoft to futher reduce the need the setup with users.
Added more choices for presenting numbers When an extension calls a hotel room, there are additional choices for department and building.
Added bulk import for locations Locations can now be imported through CSV files.
Shiji Added a replacement pattern for room checkout and room move, so that room prefix numbers can be used without alias names for the rooms.
Ring melody Automatically use https for ringer melody when registration is on TLS.
Snom Use the snom model names, not the abbreved names any more. For example D140 instead of 140. Added snom HD phones.
Grandstream Glitch with dateformat for Grandstream.
Provisioning Add more prefix-user-agent fo trigger 404 when files are not found. This seems to become an issue for more devices that get confused when the PBX redirects the request to the login page.
Fanvil Use HTTPS by default for Fanvil cloud provisioning. Added Fanvil X7C-V2, X305.
CDR Added another trunk leg CDR entry for final to (after dialplan etc.)
Yealink Added Yealink boot file.
SMS Added support for ISP Telecom and VoIP.ms.
Poly LDAP for Poly E500/550 was missing.
FAX Use ECM mode also for non-T.38 FAX.
PMS Connect PMS connections after the license refresh, so that pms license is there and pms connections go through.
TLS Secure renotiation can be indidated in ciphers.
Frontend Fixed click to dial which got broken after changes for the new admin portal. Viewing calls in the tenant is really just a bool permisaion.
Queues Allow pickup of queue calls in initial state.
Statistics Counting tenant departments now excludes extensions without departments. Added main CPU graph and removed NewRelic reports for now.
Dial plan Allow to call also internal resources through the dial plan, although calling an extension will still behave differently than colling it directly without the dial plan.
69.2.2
Hotel checkout The emergency ANI will now be saved when a room checks out.
snom The self-labeling keys now show the label also in the small mode.
Jump in and out Seperated the jumping in/out from the agent login, so that there is no confusion when logging or out.
Service flag Deleting a service flag would erase all night mode destinations.
Shiji The normalization of numbers did not work properly.
Categories Added star code for settings category of last call.
SMS Added Poeplefone SMS.
Login Fixed problems with single sign on for administrator accounts.
Software upgrade When changing the version, mark all MAC addresses for check-sync.
Grandstream SRTP changes for Grandstrem GRP models.
69.2.3
Gigaset The N-series DECT devices can now be set up like the other DECT base stations by adding IPEI devices
snom Automatically set the LDAP size limit for snom phones depending on the PBX setup
Retrieve Park retrieve fix by not allowing multiple re-invites before the previous ones are processed.
Address book The import of the tenant address book shows the right fields now.
Certificate warning Send Email warning when certificate is valid for less than 14 days
Conference Calling up conference participants was not working any more
TAPI Support for the new TAPI service provider
User password change Added admin email when the user changes the web password
User front end Added dark mode for dialpad
69.2.4
SMS Added possibility to send to a policy, triggering sending messages to all participants. This can be used to send bulk SMS.
Snom Use park button mode instead of BLF mode for park orbits.
Mitel Improved support for Mitel 68xx- and 69xx-series phones.
SIP Improved timeout hebavior when clearing calls. Decrement Max-Forwards when using the B2BUA to improve loop behavior.
Trunks Global trunks that were using TLS or TCP did not send responses back over the same connection. The trunk failover could trigger false alarms if the call did not connect fast enough.
Hubspot Fixed problem with DSA certificates with HubSpot.
Shiji Return a result to requests even if they throw an error.
HTTP client Allow using multiple AAAA- and A-DNS records for locating the server. This makes it easier to implement failover on HTTP.
CDR emails Sending CDR emails was broken for regular extensions.
User front end Added default setting for using web browser or VoIP phone for the whole tenant. Fixed glitch when subscribing to own state (including DND) when permissions are not set.
Accounts Added general note field for all accounts. This field can be used by administrators without interfering with any PBX functionality.
REST API Added API request for showing statistics on Grafana. This can now be used to monitor overall status on system, tenant, trunk and extension level. It can also be used to monitor registration status over the last 24 hours.
69.3
Statistics More information is available for the overall performance of the system. This includes the number of page faults, processing delays and the main CPU usage. The graphs are now also available through Prometheus.
Snom The SRAPS-generated credentials expired after some time, which required a new entry for the account password. This is handled automatically now. Added SP800, D812 and D815.
Mailbox When listening to long envelope headers, the user can now skip to the message using the #
symbol. Also the spelling of numbers was improved. Messages were not automatically purged in all cases.
HTTP client The HTTP client will now check both IPv4 and IPv6 when locating the server. By default, the system will prefer IPv4.
Redirection New settings have been added that will define what numbers are allowed for redirection.
CDR The CDR now contain the SIP packets for the call, the DTMF keys that were pressed and the RTP statistics for the call. There is a new setting that controls if PCAP RTP should contain the audio or not.
Registration refresh For devices that support sending CRLF keepalive traffic, the PBX will reduce the registration interval automatically.
RTP burst The PBX will now automatically buffer RTP packets coming from apps when bursts exceed the typical size of the desktop phone (150 ms).
Australian numbers Added handling of 130 Australian numbers.
Cloud storage The interface for storing call recordings in the cloud is now available through the administrator web frontend.
Trunk 100 responses now stop the trunk failover. Added BluIP SIP trunk.
Room setting Added a room setting for every extension that can be used for reporting the location in emergency calls.
Hotline setting Added hotline setting that will dial a number when going off hook (for certain devices).
Avaya Support for additional modes on buttons, e.g. DND and call forward. Fixed Avaya messages waiting indicator.
Grandstream Added DP755 to the list of supported devices.
Fanvil Added X210I.
Trunks Added option to clock any RTCP to the SIP trunk. By default don't pass any video to the SIP trunk.
User front end Added switch to add shared address book entry. Added settings that controls what fields the user will see. This includes control over the hangup tone and if video calls should be offered.
Admin front end When adding audio, the file will now automatically be converted into the right format when possible (also in the user front end).
Login Added additional checks to guide users through passkey setup. Clear the password warning after user tries a different password.
69.3.1
CDR Emails When there were no calls, the email still contained the table header (cosmetic).
Yealink Additional Yealink MAC range.
Grandstream Added Grandstream GHP6xxx phones.
Webclient The system waits until the web client has no requests pending before rebooting gracefully. This was causing problems in certain sitations where webclient requests would not clear. The problem was also causing issues with the push server. This should be working better now.
Push server It is now possible to add multiple push servers for additional resilience.
Grandstream Added Grandstream GHP6xxx series.
ActionURL The password was not saved when editing ActionURL.
PCAP PCAP would be turned on when picking up calls from park orbits even though it was not enabled.
IVR Node The to
content was actually using the from
header content.
SMS Allow mutliple SMS prefix for the same provider.
IVR Use synthesizer for numbers below 100. This will pronounce numbers more natural than before. When using old audio files, this might mix up with the new files. In such cases, please remove all files in the audio_xx directory except ringback.wav
and busy.wav
and restart the PBX service. In Linux this can be done by using rm audio_??/*_*.wav
.
Snom The re-authentication for SRAPS was not working unless the credentials were entered again. This seems to be working again now.
HTTP Inlude the server information in REST API calls in order to clarify what version the PBX is running.
Agent login and logout Added a simple agent login and logout feature for queues.
Added Prometheus Add support for Prometheus content for graphs and call queue statistics.
Call forward The call forward check introduced in version 69.3 did not work for internal numbers as it should.
WebRTC DTMF When using the browser, the new code now uses a DTMF subsystem that is supported by most browsers, including Safari.
User front end Calls were being rejrected when the PBX was playing reorder tone when they should be ringing the user instead. When starting FAX, the pagination did not work. Favorites did not load properly.
Address book Added more control for importing address book from tenant administrator mode.
Click to dial Click to dial could cause a call waiting for the initiating device.
Android App The links to the app store now refer to the new Android app.
69.3.2
Outbound FAX The ANI rules for FAX did not use the fax
condition.
Fanvil The buttons for the Fanvil X210-V2 were not generated the right way.
Certificates Similar to the Vodia cloud email service, the PBX can now also automatically get DNS names for tenants, including certificates. This works behind NAT. After the upgrade, the Root CA table now is automatically updated with new certificates.
Mailbox When recording the name from a VoIP phone, the mailbox would not store the refenence unless it was previously set through the web interface.
Wakeup When the push server reports that a mobile app registration does not exist any more, it automatically clears the entry and will not try again until the app registeres with the PBX again.
HTTP client Under certain circumstances, the content-length header for GET could contain a random number although this is ignored by most servers. Logging could also include the wrong path, however the actual packet was correct.
Yealink By default, the Yealink template will not show the DND icon when monitoring an extension that is on DND.
User front end The user front end will show a cloud warning sign when the connection to the PBX is not available.
Prometheus The data for the call queue was missing.
Shiji Include the title in the guest name.
Transfer melody Added a seperate ring melody for blind transfer.
Password reset The password reset email could contain the wrong token.
Tenant import In many situation the import of accounts that were not extensions did not work properly and the accounts did not show up.
Mozilla DTLS SRTP algorithm negotiation did not work with newer Mozilla versions.
SMTP When the username or password was longer than the line break threshold, the PBX would break the line which some email servers do not accept.
Hotel rooms Added the possibility to define what numbers rooms can dial without the need to involve the dial plan.
Australia Handled more numbers where the number starts with 1
.
69.3.3
Call forward all Transfer from the virtual private assistant did not work when the destination would call forward all to the extension that is transferring the call.
Login Make sure that only users that have the web front end enabled can login with their email addresses.
Queue agent When an agent rejects a call and that same call later gets redirected to the agent again, reset the flag for the agent to block the call.
Mailbox comment When commenting on a mailbox message, the system would not read it out properly.
Recordings Added policy flag that tells the system if users can see their own recordings.
Fanvil Added additional pattern for matching Fanvil provisioning files.
Devices Added a flag to a device MAC that leaves NAT refresh to the device.
SIP/TCP packet repetition Ignore packet repetition on SIP/TLS and SIP/TCP. Some devices seem to repeat messages on reliable transport layer.
69.3.4
Burst filter The burst filter now uses a much larger buffer for better handling difficult network conditions.
Snom Generally propose OPUS for the devices that use the v10 template.
Login When someone was trying to login with an email address that did not exist, this could cause the PBX to restart in some 69.3.3 versions.
69.3.5
Timer The PBX indicated support for timer, however it was not fully operational yet. This feature has been disabled for time being.
CQDR For each call, the system will not include a history of the jitter and packet loss ratio.
SMS Added support for SIPTrunk and Flowroute text messaging.
DNS DNS entries can now be deleted from the web interface without the need to wait for expiry.
MAC REST API When there are many MAC entries, the REST API could slow down the admin front end significantly.
Dial plan When creating a non-NANPA default dial plan, the pattern would include a tilde character that was added by accident.
Diversion The admininstrator web front end was not showing all possible options for the Diversion header for a SIP trunk.
Service flag Parsing of patterns YYYYMMDD was not working in the admininstrator web front end.
Grandstream Added support for multiple ports on the same SIP registration.
Queues Made the queue statistics page available in this branch. The condition when either the primary or any other pool is empty was not working when there agents in pool 0.
snom Added workaround for snom multicell devices LDAP. Now the account name "dect" can be used to set up a central password for all device accounts.
Attendant When there are more that 9 matches, the dial by name directory will offer to list more accounts.
Administrator Frontend Show statistics about jitter and packet loss in the call record.