Critical Changes
Anything tagged with [BREAKING] means that it is a drastic shift from how things were done in v18, and you should take extra care in reviewing this as it will impact certain functions of the system.
Licensing
[BREAKING*] Teams Direct Routing is now part of Granular Recording
Due to upstream vendor changes from both Microsoft and the core platform, we're moving the minimum requirements for systems using Teams Direct Routing as of September 1st, 2025, to now require the Granular Recording, SBR & Teams Direct Routing license for the system.
This means that newly ordered Lite systems after September 1st, 2025, will not have the ability to access the Direct Routing feature.
* Existing Systems Continued Support
Existing customers who utilize Teams Direct Routing and are not on the Granular Recording, SBR & Direct Routing license will be grandfathered in for one year and will not need to make a license change at this time.
As of September 1st, 2026, you will need to upgrade your license to continue usage of this feature.
Lite Per-User Mix and Match
A long-requested feature by partners, we're now allowing the ability to mix Lite users in alongside the other license levels such as View and Core. This provides a lower cost option for non-user devices such as panels and door control systems.
The following restrictions apply to any system with Lite users:
- Call recording is disabled for any Lite users
- The Lite users cannot be added into any call queues, and cannot be a manager of any call queues.
- No access is allowed to the backend Phone system console menu
- Lite users are not able to use 1stream features, and they will not show in any 1stream agent list
Holiday Importer for Lite
As part of the move from v18 to v20, we redesigned the Holiday Importer utility. This can now be accessed inside the Group > Holidays menu directly and no longer requires the View level of licensing.
You can find out more information in our article below, and if you'd like a country or holiday to be added to the list you can reach out to partners@bvoip.com and we'll see what we can do.
Functionality
[BREAKING] Updated Voicemail Transcription with Google Speech
A new Speech to Text setup is required to continue to use Google for Voicemail Transcription in v20, or to set it up on a new v20 system.
We recommend switching to the OpenAI transcription engine for voicemails, as the setup is easier and it provides higher quality transcription results.
See our article below for more details on how to configure either option.
[BREAKING] Business Hours and Holidays are now part of Groups
A major component of v20 is the update to how Phone System Hours are handled. Previously you would configure this as part of an independent “Inbound Rule” that could handle its own routing hours.
Going forward, hours are set at a Departments/Groups level, and numbers are assigned directly to that group.
Additionally, numbers can be assigned directly to a Call Queue, IVR, Extension, or Ring Group which should streamline number assignment.
You'll still find the Call Flow > Inbound Rules menu in the same place, however that acts as more of a reporting view on where numbers are assigned, and you can use the Clear DID function to remove them and reassign them elsewhere.
[BREAKING] DTMF Input IVR
DTMF Input based IVRs, a very rarely used IVR type which allowed for double digit entry, have been removed in v20. We've added in the Call Flow > Call Scripts IVR menu which allows you to upload and edit a code-based IVR, which can replicate this behavior and do even more.
If you need assistance in configuring an IVR with more than 0-9 input options, please Create A Support Ticket.
Microsoft Teams Presence Sync
One of the most requested features for the past few years, as a replacement for the deprecated Outlook Calendar Sync you can now directly synchronize your soft phone status with the Microsoft Teams client.
This can be configured one or both ways, and you can customize which statuses match to what to an extent.
Click the link for more details on that.
OpenAI Voicemail Transcription
You can now configure OpenAI for voicemail transcription as part of v20. This uses your own Platform account against their usage-based API, and you can control which model is used as well.
See our article below for more details.
Customers of our 1Stream Enterprise license or higher can also perform Call Transcription with OpenAI which includes sentiment analysis and summarization.
Improved Google Workspace Integration
The following features are now included as part of the integration to Google Workspace.
- Sync contacts from Google Workspace into the phone system
- Sync users into the phone system as extensions, like Microsoft 365
- Change phone system status based on Google Calendar status
- Send emails using Google Workspace API instead of SMTP
- Add Google ReCaptch support to login pages
Due to the low volume of Google Workspace customers, this is a lower priority item in the new v20 frontend. Some of these items may need the assistance of support to configure for Per-User or Lite licensed systems.
Sites, Apps and Clients
New Control Portal UI
As part of the move to v20, a large overhaul was done on the Control admin portal which you use to administer your phone systems.
We've worked as hard as we can to maintain the same design and positioning for most features, however due to architectural changes some things had to be moved around.
Full Change List
ℹ️ This list was last updated 7/9/25
This is our best effort at listing out all changes, however there are many so this may be missing one or two.
- Dashboard/Overview
- Overview
- We've unified the hard drives, so you will only see one HDD space % now instead of OS/Data
- The status values for Active Calls, SIP Trunks, Users, and Services has been moved to the top of the page
- We've added SFTP Sync as a tools flag
- We've added 1Stream as a tools flag
- Failover will show in the tools list even when not configured
- IP Blacklist
- We've added in the Countries Blacklist tab which was previously only under Tools
- Export and Import of IPs is currently unavailable, but is on the roadmap to be added in.
- Call Log
- This has been moved under Reports
- Chat Logs
- This has been moved under Reports
- Reports
- The core reports are available, however some lesser used reports are still in progress.
- Settings
- Time Settings for Business Hours and Holidays are now part of Groups. Timezone is set under General Settings
- Email has been redesigned and simplified, with a better test send function
- In General Settings, Emergency Numbers have been moved to Call Flow > Outbound Rules
- You can now configure the scheduled report time and automatically log out desk phones under General Settings
- You can now playback files in the browser for Music on Hold
- CDR has been removed, that is always enabled now.
- Voicemail now allows for configuring OpenAI or Native transcription engines, but voicemails are only transcribed when each Group has the setting enabled.
- Overview
- Extensions
- Groups
- The entire UI was restructured, and it now holds numbers, routes, hours, and holidays in addition to permissions.
- Extensions
- The user image has been added, and the red/green lightning bolt registered state is now signified by a green circle around this icon if they are registered.
- We've simplified the icons to show what is active/in use for each user
- The Extension Tool has been removed, as the CSV import is now much simpler to complete.
- Restrictions have been moved from Options to the Security tab of each extension
- Exceptions have been moved from Forwarding Rules to their own tab
- Softphone and Phone Provisioning have been merged into one tab, with Softphone and Deskphone subtabs
- The MPP Enabled flag has been moved from General to Provisioning > Deskphones, and only appears when a desk phone is added to the extension.
- We've broken the template selection into Make/Model, allowing for easier filtering
- You can now drag and drop BLF keys to re-order them
- Rights like User/Manager/Receptionist are now controlled in the General section of each extension. Users are assigned one role, and that permission applies to all groups they are a member of.
- Groups
- Call Flow
- SIP Trunks
- We now have a more limited template selection, as we found little need for the hundreds of templates we had previously listed. If your provider is missing, then Create A Support Ticket
- As the Inbound Rules have been adjusted, numbers are now added directly to DID Numbers and assigned to each record at the record level.
- You can now Import DIDs via CSV to add them to the system
- Caller ID has been moved to General tab
- Ring Groups
- The list UI has been expanded to include additional information
- IVR
- The HOL IVR has been removed. This is now taken care of by the Holidays function and routing to your preferred destination in Groups.
- The dropdown has been redesigned to fit into the UI better and not expand the scroll immensely on larger systems.
- Route options have been added for numbers directly assigned to an IVR, the hours are based off the Group membership.
- You can now set the Forward SMS option under Options
- Invalid input and If no input have been moved under Options
- Call Queues
- The list UI has been expanded to include additional information
- Skill Based Routing ring strategies are now properly hidden on systems that do not have the license for that feature
- Route options have been added for numbers directly assigned to a queue.
- The Reset Queue Statistics button has been moved next to Save/Back
- Call Script IVRs
- This has been added in v20, allowing you to code your own call scripts
- Inbound Rules
- This has been completely restructured, and now acts as a report showing which numbers go where. To assign numbers, you must do so directly on each resource or on a Group.
- Outbound Rules
- The list UI has been expanded to include additional information
- Emergeny Rules are now a tab in this section, unifying all outbound rules
- SIP Trunks
- Storage
- Recordings
- Compression is no longer available
- 30 Day Retention is automatically enabled on new systems
- Notification options have been moved to Overview > Settings > Email
- Voicemails
- 30 Day Retention is automatically enabled on new systems
- Notification options have been moved to Overview > Settings > Email
- General Settings tab has been moved to Overview > Settings > Voicemail
- Recordings
- Tools
- Anti-Hacking
- We've removed the UA Whitelist due to lack of use
- The Settings menu is now under Overview > Settings > PBX Security
- The Blacklist and Countries Blacklist are under Overview > IP Blacklist
- Anti-Hacking
- Integrations
- Microsoft 365
- The UI has been redesigned, removing the need for the tabs
- Teams Presence sync has been added
- Outlook Presence sync has been removed, existing installs should continue operating normally.
- Microsoft 365
Some rarely used menus may be missing entirely, we are working on re-adding these. These are available in the phone system backend in many cases.
- Dashboard/Overview
- Activity Log
- Event Log
- Settings
- System Prompts
- E164 Processing
- Fax server
- Phone/app options
- Extensions
- Phones
- Contacts
- FXS/DECT
- Call Flow
- Fax
- Integrations
- Messaging
Below are a few before and after pictures to get an idea of what has changed.
Homepage
v18

v20

Groups, Hours, and Holidays
v18


v20



Extension List
v18

v20

Extension Edit
v18

v20

Inbound Rules
v18

v20

Call Queue List
v18

v20

Call Queue Edit
v18

v20

New Windows Desktop App
For customers and partners utilizing the 1Stream integrations, the Progressive Web App (PWA) is still our recommended client for the best side-by-side view.
For end customers, the Windows Desktop App can provide some additional functionality while reducing some user's confusion around how Progressive Web Apps work and how to install it.
Key Improvements:
- You can read and reply to chat directly in the notification
- Users with Receptionist level rights can configure other users forwarding rules
- A new Focus on incoming calls option has been added
- You can adjust the ringer volume separate from the app volume
- It can pause media automatically on a new call
- Support for new Poly and Yealink headset APIs
- New Receptionist panel similar to the v16 app
- Full chat implmentation
- Access to call recordings
Check it out in the Microsoft Store below
Connection Quality Monitoring
The Webclient/PWA, Windows Desktop App, and iOS/Android Mobile App have all been updated to include a Connection Quality Report which can help diagnose call quality issues with various networks.
Minor Changes
The following are some additional minor changes to the system in version 20. Some of these items may need the assistance of support to configure for Per-User or Lite licensed systems.
- Chat (and SMS) now allows for Forwarding of messages and Transferring of entire conversations.
- The colors of Business Trip and Lunch have been adjusted slightly. These names may be different if you customized them, it's status 4 and 5.
- E911 Geolocation URIs are now supported. This is not currently supported by our partner carriers, except for Telnyx.
- Call Queue and Ring Group Voicemails can now be customized with their own greeting
- Systems with an 8 Simultaneous Call license or higher now have access to Native Voicemail Transcription which requires no external setup
- Customers on our Granular Recording, SBR & Teams Direct Routing license level can now configure built-in transcription for calls greater than 60 seconds.
- We recommend Call Transcription through 1Stream for the additional functionality it provides, especially with OpenAI.
- Additional support has been added for the following device models:
- Snom DECT M500 and W710D
- Fanvil V61G/W and V62G/W
- Yealink AX83H WiFi
- iOS/Android Mobile App
- Now allows you to edit a number before calling
- You can now log into or out of queues while in a call
- iOS allows for “Limited Contact Selection” for the contacts list
- You can now add new contacts to the contact list
- Improved Conference support, with redial and mute options like in the Webclient
- Improved transfer functionality
- Improved CarPlay support for iOS including voicemail, chat, contacts, and call initiation