- Created by Sean McDade , last modified by Christopher Killen on Nov 21, 2024
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 263 Next »
About Canary vs Stable Releases
Stable Releases
Generally available releases advertised to clients via in-app notifications and available for download on our Customer Portal
๐ค Canary Releases
Provided upon request only -They are PREVIEW releases that not are available for download on the Customer Portal
For customers needing to resolve issues using a previous version of ZPC.
For customers wanting to test and provide feedback on new or beta features (just ask!)
ZIRO Platform for Cisco 9.6.0
Features:
Support for Licensing Webex Users with UCM
Enhancements:
Enhance Message On Failed SSO Login To Include the Value Sent to ZPC by IDP
API:
Provide IDP Name Identifier to our API as a query param
Improved the validation on upload of the
idp.xml
file when setting up SSO
Fixed Bugs:
External Phone Number Mask Getting Wiped In Certain Scenarios
DER encoded binary X.509 cert upload causes oops dialog failure instead of clean error toast message
Display issues in custom select component related to default value
Translation patterns are misconfigured in certain situations
Updates to AD via ZPM proxy are not being logged to ldap.log
Incorrect Page Title for ZPC Homepage
SSO fails when using an alternate name (alias)
Self-serve page spins indefinitely due to case sensitivity
LDAP Auth not working due to use of ObjectCategory instead of ObjectClass on Novell AD
Various Logging Problems (AXL and OUT-REST logs Missing REST ID’s and have truncated response bodies
Inactive numbers not showing description
Detailed API Changes:
- new endpoints - delete /microsoft/cisco-on-premise/cucm-servers/{}/directory-numbers/{} - delete /microsoft/cisco-on-premise/cucm-servers/{}/extension-mobility-profiles/{} - delete /microsoft/cisco-on-premise/cucm-servers/{}/pcce-agents/{} - delete /microsoft/cisco-on-premise/cucm-servers/{}/phones/{} - delete /microsoft/cisco-on-premise/cucm-servers/{}/snr-profiles/{} - delete /microsoft/cisco-on-premise/cucm-servers/{}/snr-profiles/{}/snr-destinations/{} - delete /microsoft/cisco-on-premise/cucm-servers/{}/translation-patterns/{} - delete /microsoft/cisco-on-premise/cucm-servers/{}/voicemails/{} - get /cisco/zpm-to-zpc-proxy/endpoints/v1 - get /microsoft/cisco-on-premise/cucm-servers/{}/directory-numbers/{} - get /microsoft/cisco-on-premise/cucm-servers/{}/end-users/{} - get /microsoft/cisco-on-premise/cucm-servers/{}/extension-mobility-profiles/{} - get /microsoft/cisco-on-premise/cucm-servers/{}/pcce-agents/{} - get /microsoft/cisco-on-premise/cucm-servers/{}/phones/{} - get /microsoft/cisco-on-premise/cucm-servers/{}/snr-profiles/{} - get /microsoft/cisco-on-premise/cucm-servers/{}/snr-profiles/{}/snr-destinations - get /microsoft/cisco-on-premise/cucm-servers/{}/snr-profiles/{}/snr-destinations/{} - get /microsoft/cisco-on-premise/cucm-servers/{}/translation-patterns/{} - get /microsoft/cisco-on-premise/cucm-servers/{}/uccx-agents/{} - get /microsoft/cisco-on-premise/cucm-servers/{}/voicemails/{} - get /microsoft/cisco-on-premise/views/global-360-view/{} - post /cisco/zpm-to-zpc-proxy/cucm-queries/v1 - post /microsoft/cisco-on-premise/cucm-queries/v1 - removed endpoints - patch /cisco/macs/ldap-users/{} - post /cisco/defaults/ldap-user - post /system/admin/saml-sso/idp-metadata - post /system/admin/saml-sso/idp-metadata
9.6.1
Device Utilization report querying cluster a device doesn't exist on due to non-unique clusterIDs
Clearing line button on UDP device doesn't reflect on save
9.6.2
WebEx Calling Tile does not Support Valid Extensions with up to 10 digits
9.6.3
Unable to Consult DN Selector in ZPC when Proxy Server Health Status Warning Occuring
9.6.4 Nov 21, 2024
Increase application max heap space to support larger environments
Missing phones in Device Utilization Report due to CDRs table being greater than 40M (and not failing correctly)
API - GET on directory number does not return PSTN failover number
API - Validation for overlapping ranges within a ZPC Dial Plan Group
ZIRO Platform for Cisco 9.5.0
Enhancements:
Modify Text Input Component to Trim Leading+Trailing Spaces
Tweak to 360 View UI when No Clusters+Sites Configured
Fixed Bugs:
Error logs being spammed by jersey resources when corresponding spring bean is disabled
Cannot navigate to jabber devices from line appearance report
Navigating to route which does not exist throws an oops dialog
Cannot enable mobility identity management on a new site
VM tile state not reset after failure
Cannot navigate to or refresh user's primary extension page
Cannot save extension with >50 character description
Edit button is always enabled
Dial plan management table styling off when no DIDs
Detailed API Changes:
None
Hotfixes
9.5.1
Preserve alternative Call Forward Settings when saving existing Directory Number
Cannot generate SAML SP metadata without IDP matadata during initial SSO setup
AD attributes in contact card not updated immediately after save/delete
UI won't allow special characters in CIPC device name
9.5.2
Fixed Inability to change button types on UDP devices
Fixed Error When Creating a Voicemail Using Only Remaining Number of a Dial Plan Group
ZIRO Platform for Cisco 9.4.0
Feature:
Profile Picture Now Displayed in Top Navbar
Support for CUCM 15
Fixed Bugs:
Global Directory Report Datatable Column Widths Broken
Detailed API Changes:
- new endpoints - get /cisco/field-configs/search-config - removed endpoints - get /cisco/views/dial-plan-inventories/group/{} - get /cisco/views/dial-plan-inventories/site/{} - get /cisco/views/webex-calling-dial-plan-inventories/{} - get /system/field-configs/search-config - post /cisco/macs/webex-users/{}/calling - post /cisco/macs/webex-users/{}/calling - get /system/admin/audit-db - get /system/admin/audit-db
Hotfixes
9.4.2
Cannot change phone to public and re-assign it back to the user
9.4.4 Stable Releases
Assigned numbers in Microsoft not showing as assigned ZPC when dialplan sync feature is enabled
Edit button on search page is disabled when multiple clusters shares device pools with the same name
Transfer Public Phone to User operation generates DN description with a random extension
ZIRO Platform for Cisco 9.3.0
Features:
Support for CUCM 15
Other Enhancements:
Introduced Dial Plan Syncing for ZPC clients also using ZPM
Enhanced About Card on Health Status Page to be clearer
Enhanced About Card on Certificate Management Page to be clearer
Fixed Bugs:
The top nav appears squished on lower screen size when health status is present
The top nav disappears when clicking on a user search result
The Breadcrumbs component is slightly taller when buttons are present
Vertical margin separating about card from the breadcrumbs
Scroll bars appear when sliding the bottom nav and toasts onto the page
Health status does not contain Endpoints Section after deployment
Automation does not disable IM & Presence on remote CUCM servers automatically
The “External Phone Number Mask” field Was Corrected to require Uppercase Characters
The logout button ends the user session before the discard changes modal is accepted
Long toast messages without spaces are not wrapped properly
The “Directory Number Availability Report” fails when the server is not tied to any cluster
ConcurrentModificationException thrown in health status Get
Fixed E-mail status notifications not including ZPC-ZPM Synchronization Status
Common field icon not shown correctly on site configuration page for dropdown fields that show multiple values
Fixed Voicemail Delete Failing On Public Phones
Detailed API Changes:
- new endpoints - get /cisco/field-configs/search-config - removed endpoints - get /cisco/views/dial-plan-inventories/group/{} - get /cisco/views/dial-plan-inventories/site/{} - get /cisco/views/webex-calling-dial-plan-inventories/{} - get /system/field-configs/search-config - post /cisco/macs/webex-users/{}/calling - post /cisco/macs/webex-users/{}/calling - get /system/admin/audit-db - get /system/admin/audit-db
Hotfixes
9.3.3
Fixed Bugs:
Updating Alternate Extension sends down the wrong extension
Automation Module’s LDAP Sync Page UI is Broken
9.3.4
Fixed Bugs:
Unable to add a new line to Cisco 3905 (and other single line phones)
9.3.5
Fixed Bugs:
Unable to change model on phones that do not support certain fields.
ZIRO Platform for Cisco 9.2.0
Features:
Ability to have ZPC Number Selector lookup availability of Microsoft Numbers
This feature is dependant on having both a ZPM and ZPC machines
When moving from Cisco to Microsoft Teams or in hybrid CUCM/Teams environments, clients share phone numbers between both systems. Keeping phone numbers unique in both Teams and CUCM is essential when using this approach.
ZPC and ZPM can now cross-check number availability to simplify management and prevent conflicts between number usage in Teams and CUCM during your migration.
Changes made by administrators to Site and Dial Plan Management are now reflected in the Audit Logs ๐
Modernized Transfer Pages (you will no longer experience a flicker when navigating to or away from the Transfer pages)
Other Enhancements:
Added graceful handling of client-side network connection errors
Fixed Bugs:
ZPC Audit Filter Broken
"Common Field" icon not shown on "Idle Ring" Settings
Caching Issue with "Send Email" Feature
Changing date on Audit page fails to load data
The extension selector does not show an error
Phone Button Template dropdown is not in the correct section
IM & Presence Not Found After Adding Primary Extension On Different Cluster
The edit modal for a Cisco server shows the default port instead of the actual port value
Fixed "Thymeleaf Service Unavailable" Page
Cannot change to phone model which supports both protocols on extension mobility when preferred protocol is set to No Preference
Admin side nav sections are not considered active when on grandchild routes
Webex Calling Dial Plan Inventories Endpoint Returns 500 When Resource Not Found
Empty Front-End Logs
Webex extension field lacks validation
Site-based helpdesk results are duplicated
Missing async validation on SNR and Extension Mobility name
API - Cisco Dial Plan DN ranges to use the same regex as the front-end
Detailed API Changes:
- new endpoints - delete /cisco/macs/Webex -users/{}/calling - get /cisco/field-configs/dial-plans - get /cisco/field-configs/email-template-previews - get /cisco/macs/Webex -users/{}/calling - get /cisco/views/dial-plan-inventories/v2/groups/{} - get /cisco/views/dial-plan-inventories/v2/search - get /cisco/views/Webex -calling-dial-plan-inventories/v2/{} - post /cisco/macs/Webex -users/{}/calling - post /cisco/views/dial-plan-inventories/v2/ranges - post /system/helpdesk/e-mails - put /cisco/macs/Webex -users/{}/calling - removed endpoints - delete /cisco/macs/Webex -users/{} - get /cisco/admin/dial-plan/groups/search - get /cisco/admin/ldap-configuration/stats - get /cisco/macs/Webex -users/{} - put /cisco/macs/Webex -users/{} - post /cisco/macs/cucm-servers/{}/snr-profiles - put /cisco/macs/cucm-servers/{}/snr-profiles/{}
Hotfixes
9.2.1
Fixed Bugs:
Error message when generating phone defaults if device supports more than one Security Profile in CUCM
9.2.2
Fixed Bugs:
Resolved htmlunit critical snyk vulnerability
Various other improvements and bug fixes
9.2.3
Fixed Bugs:
Display Name not shown when creating new voicemail in Unity
9.2.4
Fixed Bugs:
Squashed some bugs
9.2.5
Fixed Bugs:
Squashed a new bug
9.2.6
Fixed Bugs:
Squashed another bug
ZIRO Platform for Cisco 9.1.0
Client Action Required:
IMPORTANT DISCLAIMER
As of January 2023, ZIRO Platform for Cisco 9.0.0 no longer supports Stack8-OS 1.0, which has reached its end-of-life. Trying to upgrade stack8-console to the latest version (3.0.1) on Stack8-OS 1.0 will result in failure.
If you have not upgraded to Stack8-OS 2.0 yet, please contact our support team at softwaresupport@goziro.com to obtain the necessary instructions and files for the upgrade.
Features:
Administrators Can Create and Manage Email Templates for Helpdesk to send from 360 view (very useful when onboarding new users) ๐คฉ
Administrators can now set a default "Auto-Answer" setting from the Dial Plan Group โ๏ธ
๐ข This change allows for populating this setting in Zero-Touch Automation and Bulk Automation as well.
Enhancements:
Ability to Disable Deskphone Tile โ๐(finally!)
Removed Date+Time of Release from ZPM/ZPC splash page
Added modal to confirm voicemail deletion when adding new extensions
Improve LDAP Management Page UX to Prevent Typos
Improved Feedback to Helpdesk when they do not have Access Unity Server
Fixed Bugs:
LDAP Logs are Polluted with Calls to CUCM (due to LDAP Sync)
360 view reports Voicemail on different clusters as valid voicemail
Issues with Copy UDP Buttons to Deskphone
Error message when deleting voicemail with an extension that is not part of a dial plan group
Deleting voicemail or DN from the Search Page attempts to adjust Enduser Settings when it Shouldn't
SMTP Notification Device API documentation is in the Wrong Section
Error Toasts On 360° View Never Dissapear
Protocol Field Visible when Opening devices which are not part of the Phone Model list
About REST page has incorrect HTTP status code
Enduser Deprovisioning used by Automation doesn't audit e164 numbers correctly
Detailed API Changes:
- new endpoints - delete /cisco/macs/Webex -users/{}/calling - get /cisco/field-configs/dial-plans - get /cisco/field-configs/email-template-previews - get /cisco/macs/Webex -users/{}/calling - get /cisco/views/dial-plan-inventories/v2/groups/{} - get /cisco/views/dial-plan-inventories/v2/search - get /cisco/views/Webex -calling-dial-plan-inventories/v2/{} - post /cisco/macs/Webex -users/{}/calling - post /cisco/views/dial-plan-inventories/v2/ranges - post /system/helpdesk/e-mails - put /cisco/macs/Webex -users/{}/calling - removed endpoints - delete /cisco/macs/Webex -users/{} - get /cisco/admin/dial-plan/groups/search - get /cisco/admin/ldap-configuration/stats - get /cisco/macs/Webex -users/{} - put /cisco/macs/Webex -users/{} - post /cisco/macs/cucm-servers/{}/snr-profiles - put /cisco/macs/cucm-servers/{}/snr-profiles/{}
Hotfixes
9.1.2
Validation on CSF and CIPC names are incorrectly enforcing prefixes that block updates to devices
Building Mobility Identity Fails in Some Scenarios
Fixed an issue where help-desk users were getting an error message when clicking on “Send Email” if the current user’s ID was an email address.
Fixed an issue where adding an agent line to an Extension Mobility profile would sometimes fails.
Fixed an issue where a line on a desk phone would sometimes have an empty Label or Caller ID
ZIRO Platform for Cisco 9.0.0 & stack8-console 3.0.1
Features:
Webex Calling Provisioning ๐ฒ
โ ๏ธ Please note that ZPC does not support Webex -only environments. This feature is only available for hybrid environments in which Webex Calling coexists with an on-premise CUCM.Modernization of Jabber Tiles (TCT,BOT,TAB,CSF, CIPC) and CIPC Tiles on 360 View
Loading of these tiles will now be significantly quicker โก๐
The CSF and CIPC devices will now benefit from the Drag & Drop Phone Editor UI which was previously only available for the Deskphone and UDP devices
Add Support for "Media Resource Group List (MRGL)" Phone Setting for the Following Devices
Deskphones
CIPC
iPhone
Tablet
Android
IM Softphone
Other Enhancements:
Ability to Copy Public Phones ๐คฉ
Adjustment to Dial Plan Exception Group About Card
Display Prompt Modal After Uploading a new Certificate to SMACS
Cleanup "License" Page for ZPM & ZPC
Fixed Bugs in stack8-console:
stack8-console fails to update OS vulnerabilities due to a blank sources.list file
Fixed Bugs in ZPC:
Extension Selector has warning for no numbers available even on existing numbers
Sorting was Broken on the Dial Plan Inventory Report
New User modal does not appear when switching back to a new user's original cluster
Dial Plan Management site search filter is case sensitive
Line Appearance Management Report typeahead dropdown is not aligned with input
API - Adding ID in payload when creating a server does not add server to application
Can save directory number with invalid call forward settings
Site Management - Can drag and drop multiple default values for a single select
Users Found popover is misaligned
Call Forward No Answer Ring Duration field lacks validation
Voicemail tile is populated with voicemails from secondary lines in some cases
Global Directory Report to return only users that are in CUCM.
Public Phone Crashes when loading a deskphone with a non-unique Device Pool name
Number mask inputs in directory number component have no validation
Enable UCCX switch does not have a tooltip when it is disabled
API - Fix Error Handling when RISPort Queries Quotas are Exceeded (Catch "exceeded allowed rates for Realtime information" messages)
Uploading cert via GUI doesn't store the entire chain
SNR Profile Description default is incorrect when one-click is disabled
Voicemail tile in disabled edit state on empty clusters
Operations menu links not enabled/disabled according to current cluster
UI - Shared lines on public devices do not report the correct voicemail settings information
Filtering on Date in Audits returns error
Cannot save Primary Extension if save button is pressed too quickly while Call Forward CSS is required and selecting an inactive DN
Default label and external mask are not generated when DN is part of two dial plans
Detailed API Changes:
new endpoints
delete /cisco/admin/email-templates/{}
delete /cisco/admin/Webex -calling
delete /cisco/macs/Webex -users/{}
get /cisco/admin/email-templates
get /cisco/admin/email-templates/{}
get /cisco/admin/Webex -calling
get /cisco/admin/Webex -calling/status
get /cisco/admin/Webex -oauth-redirect-uri
get /cisco/field-configs/Webex -calling
get /cisco/field-configs/Webex -calling-dial-plan
get /cisco/macs/Webex -users/{}
get /cisco/views/Webex -calling-dial-plan-inventories/{}
post /cisco/admin/email-templates
post /cisco/admin/Webex -calling/status/token-renewals
put /cisco/admin/email-templates/{}
put /cisco/admin/Webex -calling
put /cisco/macs/Webex -users/{}
removed endpoints
post /cisco/field-configs/desk-phone
Hotfixes
9.0.2
Clicking on a “User Operation” fails if the user’s ID is an email address.
ZIRO Platform for Cisco 8.3
Client Action Required:
Introduced Ability to Build users in Multiple Clusters
When we introduced our new global search which looks across all clusters from the search page, users on multicluster environments lost the ability to build user profiles in a multiple clusters. In this release, we introduced a new cluster dropdown in the 360 view to help bridge that gap.
Features:
Support for Agent Provisioning on PCCE 4K and 12K! ๐คฉ
Ability to Auto-Disable Servers in Error State via new “System Health Settings & Notifications” Toggle
When enabled, servers which enter an error state will be automatically disabled to prevent the helpdesk from accessing the problematic cluster. Once a server is automatically disabled it is the administrators responsibility to re-enable the server once the error is resolved.Improved Behavior for Helpdesk Users When a Server is Disabled by an Administrator
We now logout "Site Based Helpdesk" users only if their permitted sites are tied to a disabled server (i.e. if Bob has access to all sites within the "Europe" and "North American" clusters, when Bob is working in the "New York" site and his administrator disables the CUCM tied to the "Europe" cluster, Bob can continue to work without interruption).Name Change - ZIRO "Provisioning" is now Called "ZIRO "Platform"
Other Enhancements:
New "Security and Permissions" Admin Menu Item Contains Following Pages:
SAML Single Sign-On
User Permissions
OAuth2 Resource Server Management
API:
Kill Legacy Global Config endpoint (and remove admin_variables)
Fixed Bugs:
Network Changes Cause Oops Dialog
Not Redirecting to Login Page when Session is Closed or Times Out
Primary Extension link on contact card links to undefined
Device Registration Status Tooltip Dismisses Too Quickly
Clicking Cancel from the Phone Button Layout Conflict Modal Does Not Reload the Phone Form
UCCX agent form returns wrong server information in multi-server environments
Certificate management page shows empty CSR card when no CSR exists
Problems With Logging (out-rest and task logs)
Success toast incorrectly appears on line feature change
Voicemail Alias in line button within popover does not update when editing
Disabling server doesn't apply disabled status to server row
Public Phone Calls Deskphone Field Config and Site Endpoint on Every Change to Line Feature Fields
Clicking on User Icon in Contact Card Triggers an Error
Delete modal and toast notification showing wrong name of phone if edited
Voicemail should not move with extension when changing line layout
Add User is still visible in navbar when feature is toggled off in the admin page
Opening a UDP with a unsupported Phone Model triggers an error message
"Enhanced Line Mode" General Setting Not Reflected on UDP D&D Editor
CDR crashes when loading entries with long termination codes
Detailed API Changes:
new endpoints
get /cisco/field-configs/phone
removed endpoints
get /system/admin/global-config
post /cisco/field-configs/android
post /cisco/field-configs/cipc
post /cisco/field-configs/im-softphone
post /cisco/field-configs/iphone
post /cisco/field-configs/tablet
put /system/admin/global-config
Hotfixes
8.3.1
UI stuck in loop when creating a device using a name that already exists
Unable to Search for Call Logs by e164 Extension
Unable to activate a deskphone for users that have a DN starting with a
+
Device Utilization Report Schedule is Broken
Call Forward field does not Accept SIP URI’s
Bulk Provisioning Broken
Translation Pattern not found error appears after creating a Translation Pattern on 360 view
Cannot provision users on dial plan group with over 10000 numbers
Servers can be deleted when status is set to Disabled
Voicemail tile does not update after setting up Primary Extension
CISCO HCS Licenses Incorrectly Returns Health Warnings
Clicking X on Primary Extension modal causes endless loop of modals
Wrong Route Partition Assigned To Translation Patterns on Updates
ZIRO Platform for Cisco 8.2.7
Fixed Bugs:
Migrating Line Text Label from sites to dial plan group would sometime result in loosing Line Text Label values
Unable to Generate CSR upon Fresh Deployment
ZIRO Platform for Cisco 8.2.4
Fixed Bugs:
“Automatic Phone Button Template Management" Broken on UDP Devices
ZIRO Platform for Cisco 8.2.3
In this release we just squashed a few bugs ๐ฆถ๐ชฒ See new features and client action required for version 8.2.1 for more details.
Fixed Bugs:
"Allow Control of Device from CTI" Flag Not Being Enabled Upon UDP Creation
LDAP Settings Page Breaks After Saving
ZIRO Platform for Cisco 8.2.1
Client Action Required:
Moved "Line Text Label" Setting to Dial Plan Group
This change is in service to allowing "line text labels" to advertise shorthand dialing numbers which are specific to the dial plan group. Previously, due to this setting being tied to the site settings, it was impossible to achieve this in a site which used multiple dial plan groups.
Cleanup of Global Administration Flags
All the settings which used to live on the "Global Configuration" page have been moved. They are now divided as per below:
"Days to Keep Audit Records" now live on the Audit Settings page
All other settings now live in the General Settings page
Features:
Moved "Line Text Label" Setting to Dial Plan Group
Cleanup of Global Administration Flags
Introduced Drag n' Drop UI on Extension Mobility Tile
Modernized SNR Tile (loads faster!)
Other Enhancements:
Added Ability for Self-Serve Users to Create SNR Destinations
Previously, Self-Serve users could not create SNR destinations from the Self-Serve Portal, they could only update an existing destination which meant the Helpdesk had to create it for them ahead of time. Now, after the Helpdesk creates the empty SNR profile, the Self-Serve user will see the SNR destination option in their portal.Enhanced Bulk Line Appearance Report To Link To Associated Device Pages
In order to provide more flexibility when modifying shared line appearances from this report, we have added the ability to open up the specific device on which the line is shared.Ability for Admin to upload CDR backups
We now have a dedicated page for uploading your ZIRO CDR backup file to ZPC.
API:
Excel Export of Audits Now Includes a new "Error Message" Column
We have added a column to the Excel file, previously the error message was only visibile from the "Audit Logs" page UI.
Fixed Bugs:
Number Mask is falsely required to save failover settings on DN
Unable to GET Registration Status of Devices from the "Device Utilization" Report Under Certain Conditions
Site Based Helpdesk page should return empty list instead of error message when no Site Based Helpdesk group has been provided
Service Subscription Name Input Lacks Validation
Error When Transferring a Voicemail Between Lines on Deskphone
Deskphone and Public Phone can be Saved With Invalid Button
"Dial Plan Exception Group" Prompts for Discard Modal when It Shouldn't
Transfer of UDP does Not Update "enableCti" on Destination User
Cannot Delete All if tile has no description
Creating voicemail on non-primary line does not update Line Settings
Error Swapping Buttons on Phone After Adding and Removing Expansion Module
Swapping Primary and Secondary Lines on Deskphone Results in Invalid Feedback
API - ZPC fails to create additional Alternate Extension when request contains an ID
Detailed API Changes:
new endpoints
get /cisco/field-configs/self-serve-options
get /system/admin/health-status-settings
put /system/admin/health-status-settings
removed endpoints
get /cisco/field-configs/phone-service-parameters
get /system/admin/health-status-notifications
post /cisco/field-configs/self-serve-options
put /system/admin/health-status-notifications
ZIRO Platform for Cisco 8.1.1
In this release we just squashed a few bugs ๐ฆถ๐ชฒ
Fixed Bugs:
Voicemail PIN Reset errors are not handled properly
Displaying Invalid Audit Tags
Transfer broken for extension mobility
"UC Service Profile" not Updated When Voicemail is Created
ZIRO Platform for Cisco 8.1.0
Features:
Ability for Administrators to set LDAP Attributes as variables in Expression Editor ๐คฉ
Other Enhancements:
Enhanced DN Selector Filter
You can know search for DN's from the DN grid using their description (ex: the name of a recently offboarded user to find a floating/orphan DN, the name of a recently onboarded user to find an active user's DN).Display UDP (Extension Mobility) devices in Search Results โ
UDP's will now appear in the search results and can be deleted directly from the search results page.
Display UCCX Agent Extension on UCCX Agent Tile
Adjusted "About Card" Text for Automated DePlatform Page
Adjusted UI on Backups Page To Reflect Changes to Backup Schedule
Enhancement to Dial Plan Management Page to Better Display Groups Containing Many Ranges
Enhancement to "Global Directory" report UX when Data is stale or Being Generated for 1st time
Enhancement to Site Based Helpdesk Page UI
Added ID columns to Site and Dial plan Configurations
API:
API - "Unused Phone Button Template" report to consider logged in UDP's devices that have Previously setup templates
Fixed Bugs:
Cannot use inactive directory number for shared lines on user deskphones
API - SMACS Should not allow Empty DN ranges to be Defined from the API
Strip Trailing Spaces From "Site Attribute" field in LDAP Management Page
"Device Utilization" Page Not Showing Last Refresh Time if the Job hasn't yet run
Login page does not redirect to admin page on a fresh install
New PCCE agents might be created on the wrong server if there are two or more servers
ZPC 360 View 'Delete All' Button Does Not Properly Remove IM & Presence Tile
Deleting DN from DN-form Hangs When no Translation Number and Non-LDAP
Redirecting After Login is Broken
360 View Tiles Animation is Broken on
Select Fields Incorrectly Sorting Options Alphabetically
Phone Button Type is Lost When Changing Model
"Copy Dial Plan Group" Button Fails to Create a New Dial Plan Group
Several Minor UX Problems with the Custom SQL Reports page
Discard Changes Prompt Modal Does Not Complete Redirect
CDR Dump File Import Preventing Administrators from Importing Files Larger than 500MB
Line Features to only consider SCCP and SIP protocols
Speed Dial BLF Does Not Allow Some Legitimate Values as a Destination
Outgoing LDAP Queries Not Being Logged Correctly
Bulk Job Progress Not Provided Correctly when Multiple Jobs Running
Invalid Extra Buttons on Cisco 7916 24-Button Line Expansion Module Layout
"SMTP Notification Device" Not Being Set on Voicemail When Quick-Add is Disabled
"Phone Service Subscriptions" Broken in Certain Conditions
Login page stuck hanging for self-serve users with an "@" symbol in their username
Cannot add service subscriptions when there is no default phone model
"Voicemail Profile" Not Updating Correctly on Transfers When Voicemail is Deleted
Detailed API Changes:
- new endpoints - delete /system/admin/oauth2-resource-server-settings - get /cisco/admin/general-settings - get /cisco/admin/high-availability/settings - get /cisco/field-configs/cipc-protocol - get /cisco/field-configs/helpdesk-options - get /cisco/views/site-summaries - get /system/admin/audits/settings - get /system/admin/oauth2-resource-server-settings - get /system/info/global-properties - get /system/info/ui-options - post /cisco/admin/high-availability/replication - post /cisco/admin/high-availability/validation - post /cisco/field-configs/extension-mobility-model-protocols - post /cisco/field-configs/self-serve-options - post /system/admin/oauth2-resource-server-settings/validation - put /cisco/admin/general-settings - put /cisco/admin/high-availability/settings - put /system/admin/audits/settings - put /system/admin/oauth2-resource-server-settings - removed endpoints - get /cisco/admin/site-summaries - get /cisco/reporting/phone-inventories - get /cisco/reporting/phone-inventories/devicepools - get /cisco/reporting/phone-inventories/export - get /system/admin/high-availability/settings - get /system/field-configs/helpdesk - post /system/admin/high-availability/replication - post /system/admin/high-availability/validation - put /system/admin/high-availability/settings - put /system/admin/global-config - put /system/admin/global-configlpdesk-options - get /system/admin/audits/settings - get /system/admin/oauth2-resource-server-settings - get /system/info/global-properties - get /system/info/ui-options - post /system/admin/oauth2-resource-server-settings/validation - put /microsoft/admin/general-settings - put /system/admin/audits/settings - put /system/admin/oauth2-resource-server-settings - removed endpoints - get /system/admin/high-availability/settings - get /system/field-configs/helpdesk - post /system/admin/high-availability/replication - post /system/admin/high-availability/validation - put /system/admin/high-availability/settings - put /system/admin/global-config - put /system/admin/global-config
ZIRO Platform for Cisco 8.0.1
Client Action Required:
IMPORTANT DISCLAIMER
We have officially separated ZIRO Platform for Cisco (On Premise) & ZIRO Platform for Microsoft (Cloud Hosted) into 2 distinct applications and products as of version 8 because it was no longer viable to support Microsoft’s rapidly evolving API’s using an on-premise solution. This means clients who have previously integrated their Microsoft environment with ZIRO Platform will lose access to their Microsoft configurations after upgrading to version 8. Please contact your CXM (cxm@stack8.com) if you’d like to discuss having ZIRO Platform for Microsoft.
If you are upgrading from 7.3.4, please refer to the Client Action Required section of the 8.0.0 release to understand what changes will occur when you upgrade to this release.
Enhancements:
Improvements to Site-Based Helpdesk Search
Added Alert to Site Selection Modal for Partially Synchronized LDAP Users
API:
Modified How Backups are Generated to Optimize Disk Space
Only performed on live side
CDR backups are only performed weekly (instead of daily)
ZPC Upgrades in Env'ts with large volume of CDR Data will now trigger a prompt (Promt message provided below)
This major upgrade requires re-indexing of CDRs which requires FULL DELETION OF ALL CDR DATA. If you do not wish to lose your CDR data, please open a ticket via support@goziro.com and we will assist you in preserving them for this upgrade.
If you would like to proceed with upgrade, type "delete cdrs", otherwise hit enter to cancel.
Fixed Bugs:
Cannot Load user starting with hashtag #
360 View Fails to Load Devices From Different Clusters
Modal Fails to Close When Using Browser's Back Button
Changing Phone Model of a Public Phone Clears Previously Configured Line 1 Button
Search API is called when navigating to user view
Changing phone Model in public phone to a model with a different phone button template causes error
When "Helpdesk Experience" Toggle Enabled, Manual Phone Button Template Management Breaks
LDAP Details not set on DN form
Unable to set “PSTN Advertised Failover Number” on new Dial Plan Groups
Field not displayed when default value is not configured in Site Settings
Admin Options shown for modules that are not enabled
"Associated Enduser" field not showing when empty and required
When preferred protocol is set by administrator the helpdesk is still shown both options
API - Site Summary endpoint returns all clusters even when server is disabled
Phone button template updates on MAC address change
Changing MAC Address of a phone cause the Phone Button Template to Change
Site Management page Redirects to old homepage when New Helpdesk Experience is Enabled
Detailed API Changes:
- new endpoints - post /system/admin/backups/execute-daily-creation - post /system/admin/backups/execute-daily-deletion - post /system/admin/backups/execute-weekly-creation - post /system/admin/backups/execute-weekly-deletion - removed endpoints - post /system/admin/backups/execute-daily - post /system/admin/backups/execute-weekly
ZIRO Platform for Cisco 8.0.0
This is our biggest release of the year in which we introduce a ton of new powerful features and rebrand to ZIRO!
Client Action Required:
We have officially separated ZIRO Platform for Cisco (On Premise) & ZIRO Platform for Microsoft (Cloud Hosted) into 2 distinct applications.
As of version 8 we have separated the application into 2 because it was no longer viable to support Microsoft’s rapidly evolving API’s using an on-premise solution. This means clients who previously integrated their Microsoft environment with ZIRO Platform will lose access to their Microsoft configurations after upgrading to version 8. Please contact your CXM (cxm@stack8.com) if you’d like to discuss having ZIRO Platform for Microsoft.Major Reorganization of the RESTful API URLs
This reorganization mostly impacts URLs. Cisco specific API' were changed to start with "/cisco", Microsoft specific API's were changed to start with "/microsoft" and Sytem wide API's now start with "/system". Please consult our API documentation page from within the App and/or open a ticket should you require assistance.No more cluster drop down
For multi-cluster environments, helpdesk will no longer see a cluster dropdown as the search is now global.Call Logs are now Indexed (Introduced to fix “Call Logs Failing to Load in Large Environments”)
This problem has been resolved by introducing indexing of the call logs. The side effect of this change is that environments with a large volume of call logs should expect their SMACS upgrade process to take much longer than usual (potentially several hours). If you have a large volume of CDR’s and experience any issues upgrading, please see this troubleshooting article.
New Hard Disk Space Requirements for Environments with a Large Volume of Call Logs (only applies to Reporting Module users).
The indexing of call logs optimization that has been introduced has forced us to revisit the ZIRO Platform hard disk space requirements for environments with large volumes of Call Logs because the indexing requires additional hard disk space.
Please consult the below table to determine how much disk space is recommended for your environment:
Call Records | Total Hard Disk Space |
---|---|
Less than 10 000 000 | 120 GB |
10 000 000 | 150 GB |
25 000 000 | 195 GB |
40 000 000 | 240 GB |
Unsure how many call records you have?
Remember that the “ZIRO Platform for Cisco” Health Status will warn you when your disk space reaches 75%. When it does, you can shut down the Virtual Machine and resize the disk as needed (see Virtual Machine Disk Resizing Guide here).
Adjusted the Position of the Recovery Login URL (i.e. the link to use when needing to bypass LDAP authentication on login)
It is now at the very bottom of the page (see hereโฌ ๏ธ)
Features:
Global Search
Searching is no longer cluster based, we now search across all clusters ๐ฒ
Integrated Drag & Drop with Expansion Module Platform
New Skeuomorphic Skins for Deskphones (it means the UI looks like the physical deskphones ๐, see hereโฌ ๏ธ)
Ability to drag and drop buttons in any position to create the button layout of your choice ๐คฉ
New Business Intelligence ๐ง to Standardize Line Appearance Settings when adding Shared Lines
Ability to Add Expansion Modules to Deskphones...finally! ๐
ZIRO Rebrand (๐ขStack8 is now ZIRO, you may have already heard๐)
New Logo
New colors
New name (ZIRO Platform for Cisco ๐พ๐)
ZIRO Self-Serve Portal Makeover ๐ ๐(see hereโฌ ๏ธ)
Introduced new Helpdesk User Experience BETA Toggle in the Global Configuration page
In this release we are introducing our new Drag & Drop Phone Button Editor for deskphones as well as new clusterless searching. Since this functionality is brand new, it may still have a few kinks to work out. For this reason, we have exposed a toggle in the Global Configuration page of ZIRO Platform for Cisco which will allow administrators to revert back to the legacy Phone Button Editor and cluster specific search in case there are unforeseen issues (see details hereโฌ ๏ธ).Automated E-mail Notifications for Cisco Zero-Touch Platform Jobs
Major Reorganization of the RESTful API's๐งน
Other Enhancements:
Ability to Multi-Select Filters on Tables in Reporting Module
Health Status now reports on Certificate Expiry Date
Ability to Port Configured Call Park BLF buttons When Changing Deskphone Model
Enhanced Dial Plan Management Page UI to better display Environments with Many Dialplan Groups
Adjusted Position of Recovery Login
Enhanced Misconfiguration Feedback on Text Fields
When the text field is configured with a default value and set to Show for your helpdesk (i.e. in situations where you require the helpdesk to provide additional information manually such as department, Office, etc), if the value in the field differs from the default the field will no longer display orange misconfiguration feedback. Instead it will display option to "Restore to default value" in blue to make a distinction between misconfigured text fields VS text fields which are deliberately shown to helpdesk in order to prompt them to provide specific information.
API
Better Handling of Quotas When Checking Desk Phone Status (Risport Requests Quotas)
Default Setting For LineFeatures to consider Primary Extension
Fixed Bugs:
Including Trailing Spaces or new line on LDAP Management Host Address Field Breaks the Page
Saving a Phone With Two Identically Named Service Subscriptions Causes Error
Device Utilization Report "Last Used" Filter Broken
Enhance Feedback when Referencing Values that No Longer Exist on Site Configuration and Dial Plan Management Pages
Helpdesk user cannot access DN Availability Report before admin
API should not allow users to delete Cisco Dial Plan Groups that are associated to jobs
UI Does Not Handle Extension Conflict When Creating Voicemail
Call Logs Fail to Load in Large environment
Detailed API Changes:
- new endpoints - delete /cisco/admin/clusters/{} - delete /cisco/admin/clusters/{}/sites/{} - delete /cisco/admin/dial-plan-exception-groups/groups/{} - delete /cisco/admin/dial-plan/groups/{} - delete /cisco/admin/ldap-configuration - delete /cisco/admin/servers/{} - delete /cisco/automate-jobs/cisco-zero-touch-dePlatforms/{} - delete /cisco/automate-jobs/cisco-zero-touch-Platforms/{} - delete /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users/{} - delete /cisco/macs/cucm-servers/{}/directory-numbers/{} - delete /cisco/macs/cucm-servers/{}/end-users/{} - delete /cisco/macs/cucm-servers/{}/end-users/{}/im-presence - delete /cisco/macs/cucm-servers/{}/extension-mobility-profiles/{} - delete /cisco/macs/cucm-servers/{}/intercoms/{} - delete /cisco/macs/cucm-servers/{}/phone-button-templates/{} - delete /cisco/macs/cucm-servers/{}/phones/{} - delete /cisco/macs/cucm-servers/{}/phones/{}/mobility-identities/{} - delete /cisco/macs/cucm-servers/{}/phones/{}/no-audit - delete /cisco/macs/cucm-servers/{}/snr-profiles/{} - delete /cisco/macs/cucm-servers/{}/snr-profiles/{}/snr-destinations/{} - delete /cisco/macs/cucm-servers/{}/translation-patterns/{} - delete /cisco/macs/ldap-users/{} - delete /cisco/macs/pcce-servers/{}/pcce-agents/{} - delete /cisco/macs/unity-servers/{}/distribution-lists/{} - delete /cisco/macs/unity-servers/{}/distribution-lists/{}/members/{} - delete /cisco/macs/unity-servers/{}/voicemails/{} - delete /cisco/macs/unity-servers/{}/voicemails/{}/alternate-extensions/{} - delete /cisco/reporting/custom-cucm-reports/{} - delete /system/admin/audit-queries/{} - delete /system/admin/certificates/csrs - delete /system/admin/e-mail/settings - delete /system/admin/licenses/info - delete /system/admin/ui-customizations - delete /system/security/local-api-account-settings - get /cisco/admin/clusters/{} - get /cisco/admin/clusters/{}/sites - get /cisco/admin/clusters/{}/sites/{} - get /cisco/admin/default-templates-override - get /cisco/admin/dial-plan-exception-groups/groups - get /cisco/admin/dial-plan-exception-groups/groups/{} - get /cisco/admin/dial-plan/groups - get /cisco/admin/dial-plan/groups/search - get /cisco/admin/dial-plan/groups/{} - get /cisco/admin/ldap-configuration - get /cisco/admin/ldap-configuration/settings - get /cisco/admin/ldap-configuration/stats - get /cisco/admin/ldap-permission-groups - get /cisco/admin/servers - get /cisco/admin/servers/{} - get /cisco/admin/site-based-helpdesk-management/permissions - get /cisco/admin/site-summaries - get /cisco/admin/sites/search - get /cisco/automate-jobs/cisco-bulk-end-user-Platforms/status - get /cisco/automate-jobs/cisco-inactive-ldap-users - get /cisco/automate-jobs/cisco-ldap-syncs - get /cisco/automate-jobs/cisco-ldap-syncs/status - get /cisco/automate-jobs/cisco-zero-touch-dePlatforms - get /cisco/automate-jobs/cisco-zero-touch-dePlatforms/statuses - get /cisco/automate-jobs/cisco-zero-touch-dePlatforms/{} - get /cisco/automate-jobs/cisco-zero-touch-dePlatforms/{}/status - get /cisco/automate-jobs/cisco-zero-touch-Platforms - get /cisco/automate-jobs/cisco-zero-touch-Platforms/statuses - get /cisco/automate-jobs/cisco-zero-touch-Platforms/{} - get /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users - get /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/status - get /cisco/automate-jobs/end-user-Platform-settings - get /cisco/automate-jobs/end-user-Platform-settings/{} - get /cisco/defaults/ldap-user-site-attributes/{} - get /cisco/defaults/snr/destinations-for-microsoft-teams - get /cisco/field-configs/cisco-zero-touch-Platforms - get /cisco/field-configs/cisco-zero-touch-Platforms/{} - get /cisco/field-configs/pcce-agents - get /cisco/field-configs/phone-service-parameters - get /cisco/field-configs/uccx-agents - get /cisco/macs/app-users/search - get /cisco/macs/cucm-servers/{}/app-users/{} - get /cisco/macs/cucm-servers/{}/directory-numbers/{} - get /cisco/macs/cucm-servers/{}/end-users/{} - get /cisco/macs/cucm-servers/{}/extension-mobility-profiles/{} - get /cisco/macs/cucm-servers/{}/intercoms/{} - get /cisco/macs/cucm-servers/{}/phone-button-templates/{} - get /cisco/macs/cucm-servers/{}/phones/{} - get /cisco/macs/cucm-servers/{}/phones/{}/mobility-identities - get /cisco/macs/cucm-servers/{}/phones/{}/mobility-identities/{} - get /cisco/macs/cucm-servers/{}/phones/{}/status - get /cisco/macs/cucm-servers/{}/snr-profiles/{} - get /cisco/macs/cucm-servers/{}/snr-profiles/{}/snr-destinations - get /cisco/macs/cucm-servers/{}/snr-profiles/{}/snr-destinations/{} - get /cisco/macs/cucm-servers/{}/translation-patterns/{} - get /cisco/macs/directory-numbers/search - get /cisco/macs/distribution-lists/search - get /cisco/macs/end-users/search - get /cisco/macs/extension-mobility-profiles/search - get /cisco/macs/global-voicemails/search - get /cisco/macs/ldap-groups - get /cisco/macs/ldap-groups/members - get /cisco/macs/ldap-user-dial-plan-attributes/{} - get /cisco/macs/ldap-user-site-attributes/{} - get /cisco/macs/ldap-users/search/attribute - get /cisco/macs/ldap-users/search/filter - get /cisco/macs/ldap-users/{} - get /cisco/macs/pcce-agents/search - get /cisco/macs/pcce-servers/{}/pcce-agents/{} - get /cisco/macs/phone-button-templates/search - get /cisco/macs/phones/search - get /cisco/macs/servers/cache - get /cisco/macs/snr-destinations/search - get /cisco/macs/snr-profiles/search - get /cisco/macs/translation-patterns/search - get /cisco/macs/uccx-agents/search - get /cisco/macs/uccx-servers/{}/uccx-agents/{} - get /cisco/macs/unity-servers/{}/distribution-lists/{} - get /cisco/macs/unity-servers/{}/voicemails/{} - get /cisco/macs/unity-servers/{}/voicemails/{}/alternate-extensions - get /cisco/macs/unity-servers/{}/voicemails/{}/alternate-extensions/{} - get /cisco/macs/unity-servers/{}/voicemails/{}/smtp-notification-devices - get /cisco/macs/voicemails/search - get /cisco/reporting/call-logs - get /cisco/reporting/call-logs/export - get /cisco/reporting/cdr-db - get /cisco/reporting/cucm-cdrs/imports/dump-files/status - get /cisco/reporting/cucm-cdrs/over-retention - get /cisco/reporting/custom-cucm-reports - get /cisco/reporting/custom-cucm-reports/{} - get /cisco/reporting/custom-cucm-reports/{}/exports - get /cisco/reporting/directory-number-availability-reports - get /cisco/reporting/directory-number-availability-reports/export - get /cisco/reporting/directory-number-availability-reports/status - get /cisco/reporting/global-directories - get /cisco/reporting/global-directories/export - get /cisco/reporting/global-directories/status - get /cisco/reporting/license-optimizations/cucm-licenses - get /cisco/reporting/license-optimizations/export - get /cisco/reporting/line-appearance-report/cucm/{}/directory-number/{} - get /cisco/reporting/orphaned-devices - get /cisco/reporting/phone-button-template-inventories - get /cisco/reporting/phone-inventories - get /cisco/reporting/phone-inventories/devicepools - get /cisco/reporting/phone-inventories/export - get /cisco/reporting/settings - get /cisco/reporting/utilizations - get /cisco/reporting/utilizations/export - get /cisco/reporting/utilizations/refresh/status - get /cisco/reporting/utilizations/unused-devices - get /cisco/views/cucm-servers/{}/dn-detail-summaries/{} - get /cisco/views/cucm-servers/{}/end-user-summaries/{} - get /cisco/views/dial-plan-inventories/group/{} - get /cisco/views/dial-plan-inventories/site/{} - get /cisco/views/global-360-view/{} - get /system/admin/audit-db - get /system/admin/audit-queries - get /system/admin/audit-report/custom - get /system/admin/audit-report/standard - get /system/admin/audits/categories - get /system/admin/audits/export - get /system/admin/audits/ui-types - get /system/admin/backups/current - get /system/admin/backups/daily - get /system/admin/backups/daily/{} - get /system/admin/backups/weekly - get /system/admin/backups/weekly/{} - get /system/admin/certificates/csrs - get /system/admin/config-db - get /system/admin/e-mail/settings - get /system/admin/export-logs - get /system/admin/export-logs/today - get /system/admin/global-config - get /system/admin/health-status-notifications - get /system/admin/high-availability/settings - get /system/admin/licenses/info - get /system/admin/saml-sso/idp-metadata - get /system/admin/saml-sso/idp-metadata/timestamp - get /system/admin/saml-sso/settings - get /system/admin/saml-sso/sp-metadata/timestamps - get /system/admin/system-health-status - get /system/admin/ui-customizations - get /system/field-configs/helpdesk - get /system/field-configs/search-config - get /system/info/build-properties - get /system/info/version - get /system/security/current-user - get /system/security/local-api-account-settings - patch /cisco/macs/ldap-users/{} - post /cisco/admin/clusters - post /cisco/admin/clusters/{}/sites - post /cisco/admin/clusters/{}/sites/{}/bulk-field-copy - post /cisco/admin/dial-plan-exception-groups/groups - post /cisco/admin/dial-plan/groups - post /cisco/admin/ldap-configuration/connections - post /cisco/admin/ldap-configuration/reload - post /cisco/admin/servers - post /cisco/admin/servers/connection - post /cisco/admin/servers/{}/license-counts - post /cisco/automate-itsm/cisco-end-user-dePlatforms - post /cisco/automate-itsm/cisco-end-user-Platforms - post /cisco/automate-jobs/cisco-bulk-end-user-Platforms - post /cisco/automate-jobs/cisco-ldap-syncs/run - post /cisco/automate-jobs/cisco-zero-touch-dePlatforms - post /cisco/automate-jobs/cisco-zero-touch-dePlatforms/{}/run - post /cisco/automate-jobs/cisco-zero-touch-Platforms - post /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users/{} - post /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/run - post /cisco/defaults/directory-number - post /cisco/defaults/end-user - post /cisco/defaults/extension-mobility - post /cisco/defaults/ldap-user - post /cisco/defaults/ldap-user-dial-plan-attributes - post /cisco/defaults/phones/android - post /cisco/defaults/phones/cipc - post /cisco/defaults/phones/desk-phone - post /cisco/defaults/phones/im-softphone - post /cisco/defaults/phones/iphone - post /cisco/defaults/phones/tablet - post /cisco/defaults/snr - post /cisco/defaults/voicemail - post /cisco/defaults/voicemail/smtp-notification-devices - post /cisco/field-configs/android - post /cisco/field-configs/cipc - post /cisco/field-configs/desk-phone - post /cisco/field-configs/deskphone-model-protocol - post /cisco/field-configs/directory-numbers - post /cisco/field-configs/extension-mobility-profiles - post /cisco/field-configs/im-softphone - post /cisco/field-configs/iphone - post /cisco/field-configs/ldap-user-dial-plan-attributes - post /cisco/field-configs/line-features - post /cisco/field-configs/phone-button-templates - post /cisco/field-configs/snrs - post /cisco/field-configs/tablet - post /cisco/field-configs/tile-configs - post /cisco/field-configs/translation-patterns - post /cisco/field-configs/voicemails - post /cisco/macs/cucm-servers/{}/directory-numbers - post /cisco/macs/cucm-servers/{}/end-users - post /cisco/macs/cucm-servers/{}/end-users/{}/deactivations - post /cisco/macs/cucm-servers/{}/end-users/{}/im-presence - post /cisco/macs/cucm-servers/{}/end-users/{}/pin-reset - post /cisco/macs/cucm-servers/{}/extension-mobility-profiles - post /cisco/macs/cucm-servers/{}/intercoms - post /cisco/macs/cucm-servers/{}/phone-button-templates - post /cisco/macs/cucm-servers/{}/phones - post /cisco/macs/cucm-servers/{}/phones/{}/mobility-identities - post /cisco/macs/cucm-servers/{}/snr-profiles - post /cisco/macs/cucm-servers/{}/snr-profiles/{}/snr-destinations - post /cisco/macs/cucm-servers/{}/translation-patterns - post /cisco/macs/ldap-users - post /cisco/macs/pcce-servers/{}/pcce-agents - post /cisco/macs/phone-button-templates/search - post /cisco/macs/servers/cache - post /cisco/macs/unity-servers/{}/distribution-lists - post /cisco/macs/unity-servers/{}/distribution-lists/{}/members - post /cisco/macs/unity-servers/{}/voicemails - post /cisco/macs/unity-servers/{}/voicemails/{}/alternate-extensions - post /cisco/macs/unity-servers/{}/voicemails/{}/pin-reset - post /cisco/reporting/cdr-db - post /cisco/reporting/cdr-db/file - post /cisco/reporting/cucm-cdrs/cleanup - post /cisco/reporting/cucm-cdrs/imports/dump-files - post /cisco/reporting/cucm-cdrs/imports/dump-files/dummy-call-log-cdrs - post /cisco/reporting/cucm-cdrs/imports/dump-files/dummy-device-utilization-cdrs - post /cisco/reporting/cucm-cdrs/wipe-table - post /cisco/reporting/custom-cucm-reports - post /cisco/reporting/custom-cucm-reports/live-queries - post /cisco/reporting/directory-number-availability-reports/refresh - post /cisco/reporting/global-directories/refresh - post /cisco/reporting/utilizations/refresh - post /system/admin/audit-db - post /system/admin/audit-db/file - post /system/admin/audit-queries - post /system/admin/audit-queries/validate - post /system/admin/audits/search - post /system/admin/backups/execute-daily - post /system/admin/backups/execute-weekly - post /system/admin/certificates/csrs - post /system/admin/config-db - post /system/admin/config-db/file - post /system/admin/e-mail/settings/test - post /system/admin/high-availability/replication - post /system/admin/high-availability/validation - post /system/admin/licenses/file - post /system/admin/saml-sso/idp-metadata - post /system/admin/saml-sso/sp-metadata/exports - post /system/admin/sql-queries - post /system/admin/system-health-status/refresh - post /system/security/authentication/login - post /system/security/authentication/logout - post /system/security/authentication/post-validate - put /cisco/admin/clusters/{} - put /cisco/admin/clusters/{}/sites/{} - put /cisco/admin/default-templates-override - put /cisco/admin/dial-plan-exception-groups/groups/{} - put /cisco/admin/dial-plan/groups/{} - put /cisco/admin/ldap-configuration - put /cisco/admin/ldap-permission-groups - put /cisco/admin/servers/{} - put /cisco/admin/site-based-helpdesk-management/permissions/{} - put /cisco/automate-jobs/cisco-ldap-syncs - put /cisco/automate-jobs/cisco-zero-touch-dePlatforms/{} - put /cisco/automate-jobs/cisco-zero-touch-Platforms/{} - put /cisco/automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users - put /cisco/macs/cucm-servers/{}/directory-numbers/{} - put /cisco/macs/cucm-servers/{}/end-users/{} - put /cisco/macs/cucm-servers/{}/extension-mobility-profiles/{} - put /cisco/macs/cucm-servers/{}/intercoms/{} - put /cisco/macs/cucm-servers/{}/phone-button-templates/{} - put /cisco/macs/cucm-servers/{}/phones/{} - put /cisco/macs/cucm-servers/{}/phones/{}/mobility-identities/{} - put /cisco/macs/cucm-servers/{}/snr-profiles/{} - put /cisco/macs/cucm-servers/{}/snr-profiles/{}/snr-destinations/{} - put /cisco/macs/cucm-servers/{}/translation-patterns/{} - put /cisco/macs/ldap-user-dial-plan-attributes/{} - put /cisco/macs/ldap-user-site-attributes/{} - put /cisco/macs/pcce-servers/{}/pcce-agents/{} - put /cisco/macs/uccx-servers/{}/uccx-agents/{} - put /cisco/macs/unity-servers/{}/voicemails/{} - put /cisco/macs/unity-servers/{}/voicemails/{}/alternate-extensions/{} - put /cisco/macs/unity-servers/{}/voicemails/{}/smtp-notification-devices - put /cisco/reporting/custom-cucm-reports/{} - put /cisco/reporting/settings - put /system/admin/audit-queries/{} - put /system/admin/backups/cloud-backups - put /system/admin/certificates/signed-certificates - put /system/admin/certificates/wildcard-certificates - put /system/admin/e-mail/settings - put /system/admin/global-config - put /system/admin/health-status-notifications - put /system/admin/high-availability/settings - put /system/admin/saml-sso/settings - put /system/admin/ui-customizations/file-upload - put /system/security/local-api-account-settings - removed endpoints - delete /admin-system/certificates/csrs - delete /automate-jobs/cisco-zero-touch-dePlatforms/{} - delete /automate-jobs/cisco-zero-touch-Platforms/{} - delete /automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users/{} - delete /system/e-mail/settings - get /admin-system/certificates/csrs - get /admin-system/cloud-backups - get /admin-system/high-availability/settings - get /admin-system/saml-sso/idp-metadata - get /admin-system/saml-sso/idp-metadata/timestamp - get /admin-system/saml-sso/settings - get /admin-system/saml-sso/sp-metadata/timestamps - get /automate-jobs/cisco-bulk-end-user-Platforms/status - get /automate-jobs/cisco-inactive-ldap-users - get /automate-jobs/cisco-ldap-syncs - get /automate-jobs/cisco-ldap-syncs/status - get /automate-jobs/cisco-zero-touch-dePlatforms - get /automate-jobs/cisco-zero-touch-dePlatforms/statuses - get /automate-jobs/cisco-zero-touch-dePlatforms/{} - get /automate-jobs/cisco-zero-touch-dePlatforms/{}/status - get /automate-jobs/cisco-zero-touch-Platforms - get /automate-jobs/cisco-zero-touch-Platforms/statuses - get /automate-jobs/cisco-zero-touch-Platforms/{} - get /automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users - get /automate-jobs/cisco-zero-touch-Platforms/{}/status - get /field-configs/cisco-zero-touch-Platforms - get /field-configs/cisco-zero-touch-Platforms/{} - get /system/e-mail/settings - get /system/health-status-notifications - get /system/system-health-status - post /admin-system/certificates/csrs - post /admin-system/high-availability/replication - post /admin-system/high-availability/validation - post /admin-system/saml-sso/idp-metadata - post /admin-system/saml-sso/sp-metadata/exports - post /automate-itsm/cisco-end-user-dePlatforms - post /automate-itsm/cisco-end-user-Platforms - post /automate-jobs/cisco-bulk-end-user-Platforms - post /automate-jobs/cisco-ldap-syncs/run - post /automate-jobs/cisco-zero-touch-dePlatforms - post /automate-jobs/cisco-zero-touch-dePlatforms/{}/run - post /automate-jobs/cisco-zero-touch-Platforms - post /automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users/{} - post /automate-jobs/cisco-zero-touch-Platforms/{}/run - post /system/e-mail/settings/test - post /system/system-health-status/refresh - put /admin-system/certificates/signed-certificates - put /admin-system/certificates/wildcard-certificates - put /admin-system/cloud-backups - put /admin-system/high-availability/settings - put /admin-system/saml-sso/settings - put /automate-jobs/cisco-ldap-syncs - put /automate-jobs/cisco-zero-touch-dePlatforms/{} - put /automate-jobs/cisco-zero-touch-Platforms/{} - put /automate-jobs/cisco-zero-touch-Platforms/{}/ignored-users - put /system/e-mail/settings - put /system/health-status-notifications
SMACS 7.4.2
Hotfix to address a couple of bugs for Microsoft Platform only.
Fixed Bugs
Cannot change Teams Line URI Extension
Cannot Load user in GCCH environment due to different JSON format returned in pwsh
SMACS 7.4.1
Fixed Bugs
Orphan Device Report Broken
SMACS 7.4.0
In this version we introduced High Availability Support along with some important new Microsoft functionality in addition to squashing some bugs.
SMACS - Manage
Microsoft Enhancements
Ability to Configure Microsoft Teams Calling Policies Based on Dial Plan Groups ๐ฒ
Ability to Configure Microsoft Dial Plan Exception Numbers Management
Updated Microsoft Teams Module to 4.0.0 and Removed Deprecated cmdlets ๐
Active/Passive High Availability Support ๐
Ability to setup SSO with Wildcard certs for on-prem customers
License Endpoint to calculate licenses containing Microsoft Voice Service Plans
Other Enhancements:
Added tooltips to 360 View Contact Card when Additional Attributes are Configured & Displayed
Added Ability to configure PCCE Agent Descriptions
User Search Results Where Username Contains Spaces Are Now Disabled with a Tooltip
API
Adjustments to PCCE FIELD CONFIG & MAC Resource
Cleanup of on-demand reports (Dial Plan & Global Directory)
Make stack8-console wait for SMACS to become accessible for fresh installs
Microsoft Teams Cache Should be Eagerly Loaded on Boot
Microsoft-teams-lines MAC Endpoint to only update necessary fields that have changed and introduce delay in policy assignment
Ability to Show True Apache Version from the stack8-console
Disable HTTP OPTIONS Method
POST to IM&P to Update "Include Meeting Info" in Presence
Fixed Bugs
Fix "Default Phone Button Template" Page Headers
Uploading Wildcard cert leaves form in broken state
PCCE API - Does not accept Global Department
Microsoft Graph Validation does not fail on update when invalid secret is used
S8CP - Users forced logged out when downloading SMACS without agreements
S8CP - Resetting password when logged in fails
4XX errors not displayed properly and showing as Whitelabel Errors
Audit Modal is empty for updates with no changes
Self Serve Call forward is broken
360 View Fails to Load When Using Invalid Characters in User's Translation Patterns
Unable to Customize Company Logo on Login Page
Ability to Save Disabled Fields with Values
Broken handling of duplicate SMTP address for Unity environments where alias does not match first part of corporate e-mail
"Add New Group" Button in Cisco Dial Plan Management Page Sends User to Microsoft Teams Dial Plan Management Page
"Multi-Select Config" Invalid Value Validation Broken on APP2
API - Field config for "ldap-user-dial-plan-attributes" returning wrong values when LDAP write down is disabled
360 View Continues to Display LDAP Settings when LDAP Management Page Not Configured for LDAP Write-Back
Update to Dial Plan Attributes Not Audited Correctly
API Changes:
new endpoints - delete /admin-microsoft/dial-plan-exception-groups/{}
delete /admin-microsoft/user-permissions/{}
get /admin-microsoft/dial-plan-exception-groups
get /admin-microsoft/dial-plan-exception-groups/{}
get /admin-microsoft/user-permissions
get /admin-microsoft/user-permissions/{}
get /admin-system/cloud-backups
get /admin-system/saml-sso/idp-metadata
get /admin-system/saml-sso/idp-metadata/timestamp
get /admin-system/saml-sso/settings
get /admin-system/saml-sso/sp-metadata/timestamps
get /control/directory-number-availability-reports/status
get /control/global-directories/status
get /control/settings
post /admin-microsoft/dial-plan-exception-groups
post /admin-microsoft/user-permissions
post /admin-system/saml-sso/idp-metadata
post /admin-system/saml-sso/sp-metadata/exports
put /admin-microsoft/dial-plan-exception-groups/{}
put /admin-microsoft/user-permissions/{}
put /admin-system/cloud-backups
put /admin-system/saml-sso/settings
put /control/settings
removed endpoints
get /config/roles
get /config/saml-sso/idp-metadata
get /config/saml-sso/idp-metadata/timestamp
get /config/saml-sso/settings
get /config/saml-sso/sp-metadata/timestamps
get /control/device-utilization-settings
get /control/global-directories/refresh/status
get /setting/dial-plan-exception
post /config/saml-sso/idp-metadata
post /config/saml-sso/sp-metadata/exports
put /admin-system/certificates
put /config/saml-sso/settings
put /control/device-utilization-settings
new request params
get /field-configs/microsoft-teams-lines
new request param: lineUri (in: query, type: )
get /field-configs/pcce-agents
new request param: username (in: query, type: )
removed request params
get /field-configs/microsoft-teams-lines
new required request param: lineUri
missing request param: onPremLineUriE164 (in: query, type: )
get /field-configs/pcce-agents
new required request param: department
new required request param: username
get /search/microsoft-teams-users
missing request param: q (in: query, type: )
missing request param: lineUri (in: query, type: )
missing request param: firstname (in: query, type: )
missing request param: lastName (in: query, type: )
missing request param: userPrincipalName (in: query, type: )
new response attributes
get /mac/microsoft-365-licenses/{}
new 422 - INVALID_USAGE_LOCATION response
post /admin-microsoft/dial-plans
new 422 - NAME_NOT_UNIQUE response
new 422 - INVALID_RANGE response
post /admin-microsoft/msteams-powershell-settings/connections
new 422 - USERNAME_INCORRECTLY_FORMATTED response
new 422 - INVALID_ENVIRONMENT_TYPE response
new 422 - TEAMS_MODULE_VERSION_CHECK_FAILURE response
new 422 - POWERSHELL_PREREQUISITES_NOT_SATISFIED response
post /automate-itsm/microsoft-end-user-Platforms
new 422 - USER_ALREADY_HAS_LINE_URI response
new 422 - LINE_URI_NOT_FOUND response
new 422 - LINE_URI_ALREADY_USED response
new 422 - NO_AVAILABLE_LINE_URI response
post /mac/microsoft-teams-lines
new 422 - INVALID_CALLING_POLICY response
put /admin-microsoft/dial-plans/{}
new 422 - NAME_NOT_UNIQUE response
new 422 - INVALID_RANGE response
put /mac/microsoft-365-licenses/{}
new 422 - INVALID_USAGE_LOCATION response
put /mac/microsoft-teams-lines/{}
new 422 - INVALID_CALLING_POLICY response
removed response attributes
post /admin-microsoft/dial-plans
missing 422 - NAME_NOT_UNIQUE response
missing 422 - INVALID_FIELD_NAME_EXCEPTION response
post /admin-microsoft/msteams-powershell-settings/connections
missing 422 - UNSUPPORTED_USER_OR_ENVIRONMENT_TYPE response
post /automate-itsm/microsoft-end-user-Platforms
missing 422 - USER_ALREADY_HAS_ON_PREM_LINE_URI response
put /admin-microsoft/dial-plans/{}
missing 422 - NAME_NOT_UNIQUE response
missing 422 - INVALID_FIELD_NAME_EXCEPTION response
SMACS 7.3.4 -
Fixed Bugs
DN report crashes on handling non-numerical Dial Plan entries
API - EndUserSummary API optimization for searching on Unity Servers
SMACS 7.3.3 -
Fixed Bugs
Dialplan Ranges Starting with Zero Not Being Supported
SMACS 7.3.2 -
Fixed Bugs
API - Unable to save Deskphones with Expansion Module
SMACS 7.3.1 -
Fixed Bugs
Search Page broken on Microsoft Only SMACS deployments
SMACS 7.3.0
In this version we introduce the long awaited Call Logs Report for Cisco CDR's, the ability to manage Microsoft Teams Calling dialplan as well as few other quality of life improvements.
Client Action Required
Display Notifications for Admins when New SMACS Versions are Available
Once 7.3.0 is used in your production environment, admins will receive automatic notifications in the top of their browser window when new versions are available for download (see example).
SMACS - Manage Features
Ability to Manage Microsoft Teams Calling Dialplan
Ability for Admins to Create Dialplan Groups for Teams Calling
Ability for Helpdesk to Assign Teams Calling Numbers using Airplane Seat Selector UI
Display Notifications for Admins when New SMACS Versions are Available ๐
Including link to Release Notes
Including link to files needed to perform upgrade
Ability for Administrator to setup SSO with Wildcard Certificates
More Graceful Error Handling for Many Errors ๐
(i.e. In many cases, instead of getting an oops dialog and being rerouted to splash page when an error occurs, you'll get an error toast in the top right of the page and be able to recover gracefully)
SMACS - Control Features
New Call Log Report to Help Navigate Call Logs (BETA) ๐๐
Global Directory Report Optimizations for Large Environments (10 000+ devices)
Added Public Link to example SQL Reports to the Custom Report Page to (See here)
This was added to help get admins started with building useful SQL reports in SMACS.
Other Enhancements:
Notify Administrator about Powershell Caching and allow option to refresh
No longer display Cisco Admin Menu Items in Microsoft only (Cloud Hosted) SMACS deployment
API
ITSM Automation for Microsoft Teams
Move one of the microsoft-dial-plan-inventories endpoint to field-config
Rename CONTROL '/dial-plan-inventories' to '/directory-number-availability-reports'
Automatic refresh of powershell settings cache every 10 minutes
Throw 422 on Cisco 360 View when username has spaces
Rename endpoint for 365 licensing
Add 503 retry handling for AXL unavailable due to throttling
Create new endpoint to update CUCM licenses
Improve Health Status Feedback for Microsoft Outages related to Powershell
Fixed Bugs
Export To Excel Disabled without Tooltip
BLF buttons do not support DN-linking
Self-serve card appears before custom ui elements are loaded
Admin Customize UI page swallows errors
Powershell Settings in wrong Swagger Definition
Wrong Swagger Tag on Microsoft Dial Plan Management
Microsoft Graph Settings documented in wrong Swagger Definition
datatable takes a long time to change pages when dealing with large datasets
Excel Export of Dial Plan Availability Report Contains Unformatted Date
Not Using Filter Component on Zero Touch Jobs List View
Oops dialog is shown when http call is interrupted
Email Configuration page password field is required when it should be optional
Health Status Notifications page displays incorrect values when Repeat Notifications In Minutes is set to 0
API Errors to PCCE being reported as Connection Issues
Missing REST ID correlation token on info.log
License page shows misleading toast feedback when non-license errors are present
Datatable search filter debounce is not restarted when more characters are typed
Site deduction returns sites on different clusters when device pool is present on multiple clusters
Email Repeat Notification Frequency for Health Status Warnings Field is Broken
Orphan Device Report Displays Successful Deletion Toast before Performing the Deletes
Automated DePlatform incorrectly leaves extension forwarding to voicemail when making phone public w/ no voicemail
"Make Public" operation leaves extension forwarding to voicemail when deleting voicemail
SMACS 7.2.2 -
Fixed Bugs
Cannot upgrade SMACS on 7.2.0 or 7.2.1 ova installs
Invalid Country Calling Code Error When Loading Non-DID DNs
Error when Platform job is configured for multiple dial plan groups
SMACS 7.2.1
This hotfix resolves a breaking change caused by a Microsoft PowerShell LTS Upgrade amongst a few other minor issues.
UPDATE ABOUT LOG4SHELL
After an immediate and full investigation into the impact of CVE-2021-44228 and CVE-2021-45046 by our development team it was found that SMACS is not vulnerable to log4shell. ๐ค DROP
Fixed Bugs
SMACS PowerShell client no longer able to process responses due to PowerShell LTS Upgrade
Investigate and fix potential Log4J vulnerability ( CVE-2021-44228 & CVE-2021-45046, aka Log4Shell)
"Replace Deskphone" Self-Serve Portal Option Not Displaying Correctly
Orphan Device Report not Deleting Devices
Helpdesk Users Getting Unauthorized Error When Changing Sites
Bulk Line Appearance sometimes uses phone PUT API (instead of Extension Mobility) to update a UDP causing page to crash
Bulk Line Appearance Management Report Updates Lines it Shouldn't
Local Admin Account Breaks when Password Contains Special Chatacters (this only affects Stack8 support accounts, clients are unaffected)
SMACS 7.2.0
We are very excited to introduce a new dedicated 360 view for Microsoft Users in order to empower the helpdesk to manage Teams Calling and Audio Conferencing.
Client Action Required
Due to issues with the Global Directory report in large env'ts which caused the entire Reports Module to stop functionining, we have temporarily disabled the Global Directory report in env'ts with more than 60000 licenses to ensure the Reporting Module continues to function. In version 7.3.0, we will introduce a caching mechanism for this report and reintroduce the Global Directory report for larger env'ts.
SMACS - Manage Features
Ability for Helpdesk to Manage Microsoft 365 Only Users! ๐๐ค
Ability to provision users for Teams Calling
Ability to provision users for Teams Audio Conferencing
Ability to set the Emergency Policies in compliance with the RAY BAUM'S Act and Kari's Law. ๐งโ๏ธ
Support for CUCM 14 ๐
Ability to Configure LDAP Redundancy
Ability to Update LDAP Site Attribute Via Change Site
Ability for Users to Replace Their Deskphone Using the SMACS Self-Serve Portal
Ability to enable SMTP Device Notifications in Unity
SMACS - Control Features
New Bulk Line Appearance Management Report! ๐ฒ
Ability to Provide CONTROL Module Read-Only access to "Global Helpdesk" and "Site Based Helpdesk" Users ๐
Other Enhancements:
Display Teams Calling & Audio Conference Number in e.164 format
Apply +e164 Notation to Primary Extension and DN Selector
AUTOMATE - Optimize Ignored List for large LDAP Custom Filter Queries
Health Status Page now includes Microsoft Graph AND Powershell Connection Status ๐ฉบ
Adjusted Login Portal Behavior During Health Status Issues to be Generic
API
Add Microsoft Graph AND Powershell endpoints to health status
New custom exception for Powershell shells quota
Server to have sensible timeout to better respond when servers are unresponsive
Field Config for deskphone-model-protocol to return model specific protocols
AUTOMATE - Optimizing Zero-Touch DePlatform Tasks with Deletion Threshold
Add capability to search for Microsoft 365 User By Display Name
Fixed Bugs
When redundant LDAP server kicks in, automation and controlmModules are incorrectly disabled
Aysnc Search Displays No Results Found Before Search is Triggered
Filtering Results on Datatables with Select Column Hides Selected Rows
Audit Page Date Range Filter UI Broken
Zero-touch Job Edit Form Submit Error is Not Properly Handled
Swagger Page "All APIs" Filter Broken
DN Detail Summary returns empty for translation patterns
Browser Prompts to Leave Site when Importing Config via SQL File
Assigned Translation Patterns not Displaying in DN selector in App2
External Phone Number Mask field broken on Public Phone Form when Using Handlebar Expressions
MS Graph Registration Details API Test Endpoint Should Return 204 on Success
Global Directory report takes too long to generate on large environments
Phone FieldConfig API does not handle unsuppored user local on Cisco 7936
JSON parsing errors when getting microsoft teams line information due to warnings in console
Error toast does not appear when Platform voicemail with an extensions that already exists as an alternate extension
API Changes:
new endpoints - delete /admin-microsoft/dial-plans/{}
delete /mac/cucm-servers/{}/phones/{}/no-audit
delete /mac/microsoft-teams-lines/{}
get /admin-microsoft/dial-plans
get /admin-microsoft/dial-plans/{}
get /control/call-logs/export
get /defaults/ldap-user-site-attributes/{}
get /field-configs/microsoft-teams-audio-conferences
get /field-configs/microsoft-teams-lines
get /field-configs/pcce-agents
get /field-configs/phone-service-parameters
get /field-configs/search-config
get /field-configs/uccx-agents
get /mac/microsoft-365-groups/{}
get /mac/microsoft-365-users/{}
get /search/microsoft-365-groups
get /search/microsoft-365-users
get /views/microsoft-360-view/{}
get /views/microsoft-365-detailed-licenses
get /views/microsoft-dial-plan-inventories
get /views/microsoft-dial-plan-inventories/search
get /views/microsoft-dial-plan-inventories/{}
post /admin-microsoft/dial-plans
post /mac/microsoft-teams-lines
put /admin-microsoft/dial-plans/{}
put /mac/microsoft-365-users/{}
removed endpoints
delete /config/ldap-permission-groups
get /control/cucm-cdrs
get /field-configs/microsoft-teams
get /mac/microsoft-365-user/{}
put /mac/microsoft-365-user/{}
new request params
get /search/extension-mobility-profiles
new request param: extension (in: query, type: )
removed request params
get /control/license-optimizations/cucm-licenses
missing request param: daysRecentlyCreated (in: query, type: )
get /views/global-360-view/{}
missing request param: skipMicrosoft (in: query, type: )
new response attributes
get /mac/microsoft-teams-lines/{}
new 422 - MISSING_PHONE_LICENSE response
post /config/ms-graph/validation
new 204 response
post /mac/msteams-powershell-settings/connections
new 422 - USER_QUOTA_LIMIT_EXCEEDED response
new 422 - TENANT_QUOTA_LIMIT_EXCEEDED response
post /zero-touch/dePlatform-jobs/{}/run
new 422 - MAX_DEPlatform_THRESHOLD_REACHED response
put /config/ui-customizations/file-upload
new 204 response
removed response attributes
post /config/ms-graph/validation
missing 200 response
post /field-configs/directory-numbers
missing 400 response
missing 404 response
post /field-configs/ldap-user-dial-plan-attributes
missing 400 response
missing 404 response
post /field-configs/phone-button-templates
missing 400 response
post /field-configs/tile-configs
missing 400 response
post /field-configs/translation-patterns
missing 400 response
missing 404 response
put /config/ui-customizations/file-upload
missing 200 response
put /mac/microsoft-teams-lines/{}
missing 422 - PAYLOAD_MISSING_HYBRID_VOICE_EXCEPTION response
SMACS 7.1.3
This is a hotfix to address a few more bugs ๐
Fixed Bugs
Performing a Bulk Field Copy On Selected Sites Updates All Sites Within cluster
Cannot 1-click provision voicemail on new cluster
SMACS 7.1.2
This is a hotfix to address a few bugs๐.
Fixed Bugs
Memory/CPU leaks on stack8-OS (SMACS VMs) due to an explosion of spawned pwsh processes when Teams Platform is enabled and connection to teams fails.
Can't GET Phones that have BLFs with full E.164 DN
Legacy user details home page takes a long time to load on large environments
SMACS 7.1.1
This is a hotfix to fix a problem with the API and with the Automate Module.
Fixed Bugs
API - Phone fails to load when BLF is present if environment contains more than one PLAR
AUTOMATE - Adding Voicemail to user with Zero-Touch APIs do not update Call Forward options in CUCM
SMACS 7.1.0
This release introduces many improvements around Microsoft Teams Platform.
SMACS - Manage Features
Microsoft 365 and Teams Improvements
Restricted Ability to Modify Microsoft 365 licenses to Admins Only (Helpdesk can only view)
Ability to provision Conference Number in Microsoft Teams
Ability to set Emergency Calling Policy in Microsoft Teams
Support for Microsoft 365 GCC High Environments
Improved Performance and UX for Teams Platform
Added Disable Toggles to Microsoft Graph & PowerShell Pages
SMACS - Control Features
Final improvements to existing Control Module pages
Enhanced Datatable View in Control Module
Other Enhancements:
Improved Layout of System Health Status page
Standardize Page Titles and About Page Sections
Block Delete of MS365 License Tile (with MCOEV) when Teams Calling Tile is Enabled
Adjust Text in "Last Used' Column of Device Utilization Report
Increase Speed of About Card Animation
Enhance UI on System Health Status when Multiple LDAP Servers are Configured
Change Preview Provided in LDAP WriteBack Tab of Dialplan Group Settings
Adjust Text Displayed in Datatable when No Search Results Found
Remove Dependancy between Primary Extension and PCCE Agent Tile
Added Pagination Controls to DID list on 360 View
DID list on 360 view lacks pagination controls
API
Added Field config for Model and Protocol
Improved Documentation Around Search Limits
Now Setting Usage Location when Assigning Licenses to Microsfot 365 User
Moved Teams Users Search Endpoint to it's Own Dedicated Section
Added value to DN Detail Summary to identify which Dial-plan Group the current DN belongs to
Added "Gateways using MGCP protocol" to Device Utilization Report
Fixed Bugs
UI for Field Validation on "Write Back to LDAP" Tab of Dialplan Group Broken
Admin Pages Stay Disabled After Server is Re-enabled Requiring Refresh
Drag n Drop button modal broken
Unable to Add Shared Line in some Scenarios
Dashboard Shouldn't Report on Excluded Dn Availability Clusters
SMACS throws error when Platform an agent where the team is missing a Primary Supervisor
DragNDrop Field Validation Broken
French Browser is Not Forcing Login Page and Self-Serve to be in French
Missing REST ID on Powershell Logs
Disabling a server does not disable the control and automation top nav buttons in legacy
Unity Servers are not added automatically to LDAP Sync
Site-based helpdesk users can access the 360 view of disabled servers
Unassociated End Users and Associated End Users (CTI) shows up twice as required in the Misconfiguration Feedback field
Oops dialog when loading DNs from a dial-plan group that was just created
"Site name is already in use" Error Message While Saving First Site
Cannot Set the Directory URI to the mailID in Site Settings Config
CDR Dump File Import incorrectly labels files as invalid
AUTOMATE - Adding VM to user with Zero-Touch APIs do not update VM Profile in CUCM
Broken e-mailer causes health check to crash
Site-based Helpdesk Users Can Access Users Outside Their Allowed Sites Via URL Manipulation
AUTOMATE - LDAP Query for Zero-Touch Platform returns 1000 results or less
API - Adding users to Zero-Touch Platform Ignored List takes a while
API - GET /system/system-health-status returns duplicated data
API Changes:
new endpoints
get /control/call-logs
get /control/line-appearance-report/cucm/{}/directory-number/{}
get /mac/microsoft-teams-audio-conferences/{}
get /mac/microsoft-teams-lines/{}
get /mac/unity-servers/{}/voicemails/{}/smtp-notification-devices
post /defaults/voicemail/smtp-notification-devices
post /field-configs/deskphone-model-protocol
put /mac/microsoft-teams-audio-conferences/{}
put /mac/microsoft-teams-lines/{}
put /mac/unity-servers/{}/voicemails/{}/smtp-notification-devices
removed endpoints
delete /mac/unity-servers/{}/voicemails/{}/notification-devices/smtp
get /mac/microsoft-teams-users/{}
get /mac/unity-servers/{}/voicemails/{}/notification-devices/smtp
get /system/system-health-status-legacy
post /system/system-health-status-legacy/refresh
put /mac/microsoft-teams-users/{}
put /mac/unity-servers/{}/voicemails/{}/notification-devices/smtp
new request params
get /search/microsoft-teams-users
new request param: userPrincipalName (in: query, type: )
new response attributes
post /defaults/directory-number
new 422 - SITE_NOT_FOUND response
post /defaults/end-user
new 422 - SITE_NOT_FOUND response
post /defaults/extension-mobility
new 422 - SITE_NOT_FOUND response
post /defaults/phones/android
new 422 - SITE_NOT_FOUND response
post /defaults/phones/cipc
new 422 - SITE_NOT_FOUND response
post /defaults/phones/desk-phone
new 422 - SITE_NOT_FOUND response
post /defaults/phones/im-softphone
new 422 - SITE_NOT_FOUND response
post /defaults/phones/iphone
new 422 - SITE_NOT_FOUND response
post /defaults/phones/tablet
new 422 - SITE_NOT_FOUND response
post /defaults/snr
new 422 - SITE_NOT_FOUND response
post /defaults/voicemail
new 422 - SITE_NOT_FOUND response
post /field-configs/desk-phone
new 422 - MISSING_PRIMARY_EXTENSION response
new 422 - USER_NOT_FOUND response
new 422 - SITE_NOT_FOUND response
put /mac/microsoft-365-user/{}
new 422 - DEPENDANT_SERVICE_PLAN(S)_MISSING response
removed response attributes
post /field-configs/desk-phone
missing 404 response
SMACS 7.0.2
Hotfix to address some minor bugs and introduce better logging of CDR file import.
Features
Improve CDR File Import - Logging and Error Handling
Fixed Bugs
Add condition for DID starting with "9." when loading a 360 view
Add limits to searches on home page
Unavailable DID color scheme makes the text unreadable
API Changes:
List of All Changes
None
SMACS 7.0.1
This is a hotfix to fix a few minor bugs.
Features
None
Fixed Bugs
REST-ID Correlation Token Not Propagating to Wire Logs on Global360View Fetch
Loading and Saving a phone with a Universal Device Template creates a new Phone Button Template
Administrators cannot delete authentication-less SMTP information
Administrator cannot click on "System Health Status Notifications" when using authentication-less SMTP
API Changes:
List of All Changes
None
SMACS 7.0.0
This is our major release of the year! Introducing Platform for Microsoft Teams Calling via Direct Routing and much more!
Client Action Required
stack8-console - Ability to install PowerShell from stack8-console
SMACS 7 introduces support for Platform of Direct Routing in Microsoft Teams. This integration requires the installation of PowerShell on the SMACS machine. The quick and easy installation process can be performed from the stack8-console. Please refer to this guide to perform the installation.Upgrading SMACS machine specs
To ensure best performance Stack8 highly recommends upgrading the minimum requirements of the SMACS machine. Please refer to this guide for upgrade steps.Removed "Deskphone Inventory Report" from Control Module Menu
Now that "Registration Status" has been added to the Device Utilization Report, all the information previously available in the Deskphone Inventory Report is now available from within the Device Utilization report.Adjust Control and Automate modules URL's to reflect new names
The URL's to the add-on modules have been changed from "Reporting" to "Control" and from "Zero-Touch" to "Automate". Please note that existing bookmarks will need to be updated.Introduce New Admin Menu with Nested Items
We've introduced a new admin menu with expandable sections and an embedded search for easier navigation of SMACS. Please note that the "Site Management" and "Dialplan Management" admin pages are still using an old framework that must be updated before they can be fully integrated into our new menu.
SMACS - Manage Features
Ability to provision Microsoft Teams Calling and Direct Routing via 360 View! ๐ฒ๐ฅ
Ability for Admins to Setup Automated E-mails when Health Status Issues are detected ๐๐
Introduction of New Prettier Admin Menu with Nested Items ๐๐
Ability to Set Emergency Numbers for Jabber for iPhone & Android (required to comply with Kari’s Law and RAY BAUM’S Act)
Added Documentation to System Health Status Page
Adjusted Language on the LDAP Management Page
Added "Delete" button to Microsoft Configuration Pages & Email Configuration Page (Graph and Powershell)
Improved error responses for testing Graph API
Many other quality of life improvements ๐
SMACS - Control Features
Admin to have ability to customize Device Utilization Settings
Communicate Background CDR Task Failures in UI
Ability to Refresh the Cached DN Availability Report
Tweak UI of Global Directory Page when Toggle Enabled with No Misconfigured Users to Display
Added Information about Schedueled Reload to Device Utilization Page
Enhance Datatables to Display Message When Search and/or Filters Return No Results
New Datatable View Filter for "Last Used" on the Device Utilization Page
Introduced Datatable View to License Optimizer Report
Introduced Datatable View to Orphan Device Report
Introduced Datatable View to Global Directory Report
Introduced Datatable View to Unused Phone Button Template Report
Introduced Datatable View to DN Availability Report Page
API
REST API - Field Config API for SNR Profiles
REST API - Field Config API for Extension Mobility
REST API - Field Config for Tablet, CSF, CIPC
REST API - Improved implementation of the Health Status API
REST API - Replace UnprocessableEntityException in Mobility Identity for custom 422
REST API - Replace `UnprocessableEntityException` in `certificates` package
REST API - Replace `UnprocessableEntityException` in `
REST API - Handle SqlQueryFailedException as 422 with Reason Code
REST API - Replace UnprocessableEntityException in CucmSql for custom 422
REST API - Add nullable start and end timestamps to `/control/cucm-cdrs/wipe-table`
REST API - Device Utilization Page to Return timestamps of last run and next run
REST API - Allow read (GET) access to all CONTROL APIs for helpdesk and site-based helpdesk
REST API - Rename 'Microsoft365LicensesJson' to 'Microsoft365LicenseCountJson
REST API - Improved Documentation for Field Config APIs
REST API - Optimize 360 View to lookup Cisco and Microsoft Services in Parallel
REST API - Cache the PowershellClient instead of opening it for each call
REST API - Rename cucm_cdr_historic fields to their raw values
REST API - Add support for a new element on license file
REST API - GET/PUT Endpoint to customize HA
REST API - Introduce short term cache for MSTeams users
REST API - Add a non-expiring cache and endpoint to refresh/reload MSTeams said cache
REST API - LineFieldConfigs to return list of associated enduserRefs (instead of strings)
REST API - Create Dedicated Log File for MS PowerShell
REST API - Microsoft Teams FieldConfig Endpoint to include audio conferencing options
Fixed Bugs
Schema Validation error when reassigning to users with names longer than 50 characters
Oops dialog stacktrace is not formatted correctly
UI - Missing description about task log files
Directory Number Field Config does not consider field lengths for Alerting Name and Extension Description
LDAP Sync Page Allows for Overly Aggressive Sync Frequency
Hide suspended license in the MSGraph license inventory
Selecting/Unselecting Number quickly on seat selector causes page to crash
Destination field temporarily shows as invalid whenever saving SNR destination
Default DN resource does not set the PSTN failover field
Automatic DePlatform Fails due to failures on updating LDAP user
Dial Plan Report Crashes when CUCM has certain uncommon DNs defined ex. "+!"
SMACS 6.12.1 & stack8-console 1.11.0
SMACS 6.12.1 Addresses some minor bugs.
stac8-console 1.11.0 Introduces important new functionality required for Microsoft Teams Platform.
Features
stack8-console - Ability to Update OS Security Vulnerabilities
stack8-console - Ability to Install PowerShell (required for Microsoft Teams Platform coming in version 7)
Fixed Bugs
MS365 License inventory only counts enabled units
Misconfiguration feedback does not work in Drag N' Drop Phone Editor for Label, Internal ID and External ID Fields
Double Quotations Causes Oops Dialog when Saving Line Button
Line feature Field Configs Returns Incorrect Values for Caller ID (Numeric) when Extension Belongs to a Dialplan Group that is not Associated to the Site
Line Feature Field Configs Don't Consider Common Line Settings for Extensions Starting With "+"
Device Utilization Table Is Broken when using Safari Browser
API Changes:
List of All Changes
None
SMACS 6.12.0
This release introduces support for Mobility Identity, new intelligence for adding shared lines via the Drag & Drop Phone Editor UI enhancements and more.
Client Action Required
LDAP Redundancy Feature has Been Temporarily Disabled because it was identified as not functioning properly by several of our customers. We will be resolving this in a future release. In the interim, we recommend pointing SMACS to your load balancer.
No Longer Storing Backups More Than 4 Weeks Old
We previously stored weekly backups for 12 weeks. In order to preserve hard disk space, we have removed weekly backups more than 1 month old. Please note that the External Backup API provided on the Backups page can still be used to fetch and store backups on a seperate machine at wtv frequency prefer.Restored License Optimizer in environments with more than 10K users
In 6.11.0 we disabled the License Optimizer Report on environments with more than 10K licenses. Now that the issues identified in previous releases ahve been ironed out, we have restored this report for all environments.
SMACS - Manage Features
Added Ability to Assign Shared Lines to Drag N Drop Phone Editor ๐ (with added Intelligence for populating Line Appearance Settings ๐ฒ)
Added Ability to Configure Mobility Identity for Mobile Devices (TCT and BOT) ๐ฑ
Added Ability to Configure Re-Routing CSS for Based on Site Settings
Added New Admin Page to Configure SMTP Server Settings (Automated Emails for UC Outages Coming Soon!)
Added New Admin Page to Configure PowerShell API Credentials (Ability to Provision Teams Calling Coming Soon!)
Added Ability to set UC Service Profile to None (Use System Default) for Users with No Voicemail
Added Ability to Configure Monitoring CSS Based on Dialpan Group Settings
Added Hard Disk Usage Tracking to Health Status Page ๐ฉบ
Replaced MAC Address by Phone Description on 360 View Deskphone Tile & "Edit Deskphone" Option on Self-Serve Portal
UI Enhancements to MS365 Tile
UI Enhancements to Bulk Field Copy Page
No Longer Storing Backups More Than 4 Weeks Old
SMACS - Control Features
UI/UX Makeover for the Device Utilization Report ๐ ๐
Introduced new Datatable View with Filters
Introduced Skeleton Loader to Datatable View
Adjusted Description
Added Registration Status to Device Utilization Report
Added New Report Listing Unused Phone Button Templates (with ability to delete)
Ability to List, Store & Run Custom CUCM Reports
UI Standardization of Report Pages
Restored License Optimizer Report on environments with more than 10K users ๐ง
SMACS - Automate Features
New "Remove MS365 Licenses" toggle Added to the Deprovisoning Job Page
API
REST API - Split up Dial Plan Inventory Reporting for SMACS Manage vs SMACS Control
REST API - Cache the Dial Plan Report result in the API
REST API - Field Config API for SNR Profiles
REST API - Add Hard Disk Usage to Health Status API
REST API - Better document standards with the API in about REST API page
REST API - Ability to manage Auto Answer field
REST API - Global Flag to Change behaviour of Associated Lines
REST API - Changed Global Configuration for Max Owned Devices (from 25 to 50)
REST API - Replace UnprocessableEntityException in CDR module for custom 422
REST API - Replace UnprocessableEntityException in EmailService for custom 422
REST API - Removed the License Optimizer Refresh Endpoint
REST API - Add Reason Codes to 422 MS 365 Errors
REST API - Add Reason Codes to PCCE 422 Errors
REST API - Line Feature Field Configs API improvements for shared line appearances
REST API - CUCM CDRs and Device Utilization End Point Cleanup
REST API - Ability to Set Emergency Numbers Jabber Devices (TCT, BOT)
REST API - Improved documentation and standardization of error responses from API
REST API - Field Config API for iPhone and Android
REST API - Setup Automated E-mails when health status issue is detected
REST API - Microsoft365UserJson to include Service Plans associated to the Licenses
REST API - Tile Field Config for Voice is Microsoft Teams
REST API - Search Resource for Microsoft Teams Users
REST API - 360 View to return Microsoft Teams User
REST API - Configuration API to manage credentials for PowerShell API to Microsoft Teams Voice
REST API - to GET PUT Microsoft Teams User for Direct Routing in Teams (Hybrid Voice)
REST API - FieldConfig API for Microsoft Voice Policies to be used for Teams Voice Platform
REST API - Handle 409 Extension Mobility Profile Name Already Exists Error as 422 with Reason Code
REST API - Handle 409 Phone Name Already Exists Error as 422 with Reason Code
REST API - Handle 409 SNR Profile Name Already Exists Error as 422 with Reason Code
REST API - Handle 409 Translation Pattern Already Exists Error as 422 with Reason Code
REST API - Handle 409 Voicemail Conflict Errors as 422 with Reason Code
REST API - Handle 409 LDAP Conflict Errors as 422 with Reason Code
REST API - Handle 409 DePlatform Job Name Already Exists Error as 422 with Reason Code
REST API - Handle 409 User Already Ignored Error as 422 with Reason Code
Fixed Bugs
Excel Export for Device Utilization is Missing Flag for New Device
Global config PUT is accessible to non-admins
Manual CDR Import Call to action button is disabled on page load
Bottom nav validation alert missing from most admin pages
Missing validation alert on Dial Plan Exception Management modal
Tile Config API missing documentation and Microsoft 365 tile configuration
Reassignment is not possible in app2 for a user with only MS365 Licenses
PCCE agentDeskSettings and agentTeam can't be cleared
No validation triggered on adding new DN range
Unable to Create PCCE Agent Modal not using Detailed Modal Standard
SMACS runs Utilization tasks even when CONTROL module is not enabled via license
Dialplan Group Radio Button Broken
AbstractSearcher is way too verbose in info logs
Non-Existent AAR CSS Setting for Tablet in Site Settings
Adding a line fails if the line is already assigned to the phone as a unassociated button
SMACS does not continue to the next CDR file if a file fails to sync while processing CDRs
Device Utilization report shows inaccurate Last Used values for calls made today.
Self-Serve Portal Makes No Differentiation of Voicemails When User Has Multiple Voicemails on Multiple Clusters
Button Mapping error message when saving phone with unsupported Phone Button Template
Schema Validation error when loading phones
REST API - Ability to GET/PUT/POST Monitoring CSS on Phones and Extension Mobility
REST API - Dial Plan Group Management to allow toggle and setting of Public Line External Mask
REST API - Monitoring CSS to be added to Config, 1-click Defaults and Field Config APIs in Dial Plan Groups
Rest API - 365 Licenses View API should not return WINDOWS_STORE licenses and should display licenses in human readable format
REST API - Toggle for Mobility Identity and set "stop ringing phone delay"
SMACS 6.11.2 & stack8-console 1.10.0
This is a hotfix to address some minor issues.
Features
stack8-console - Upgrade Snap to Latest Version During Repo Updates Process
Increase Limit of Max Devices for Enduser from 25 to 50
Fixed Bugs
Incorrect Page Title Appearing in Browser Tab When on Login Portal
Improve Logging of Tasks
Site Summaries Call takes over a minute to return on large environments (500+ sites)
MySQL running at 100% CPU even when SMACS is idle
Self-Serve Portal Breaks when All Self-Serve Global Config Toggles are Disabled
SMACS 6.11.1
This is a hotfix to address a few minor bugs.
Fixed Bugs
Unable to Provision PCCE Agent for SSO in Hybrid SSO deployment
Broken Error Modals
Broken Logging (error entries were missing from INFO and DEBUG logs)
Fail to upgrade SMACS 6.11 from versions older than 6.10.3
Adding Ranges to Dialplan Exception Group Causes Error
CDR validation fails due to invalid hardcoded list of CDR headers
SMACS 6.11.0 -
This release introduces the ability to provision Microsoft 365 licenses and a whole lot more!
Client Action Required
Create new CDR database via install and upgrade scripts
Redesign of Device Utilization Report to capture CDRs in a new dedicated database for performance optimizations. Note: Existing CDR data will be lost after upgrading, administrator will need to upload a new CDR dump file to restore historical data.Hide License Optimizer Report On Environments Larger than 10K licenses
The reports dashboard was failing to load in larger environments due to issues generating the license optimizer report. While we continue to work on optimizing this report and resolving the problem, we have removed it in larger environments so that the rest of the contorl module can function.
Features
Ability to Add, Edit, Remove & Reassign Licenses Using MS 365 Tile ๐
Ability to Bulk Field Copy to a Subset of Sites (finally! ๐)
Ability to Bulk Edit Site Based Helpdesk Users
Enhancement to PCCE Agent Support ๐ง
Ability to Provision Agent with SSO Enabled
Improved Error Modal For when Trying to Recreate Previously Deleted Agent
Agent Password Validation Improvement
Drag 'n Drop Phone Editor to Include Button Type Change
Enhance Behavior for User Associated Devices without OwnerID
Clear Self-Service User ID on Delete All & Auto DePlatform
SMACS workaround for known Cisco Bug (CSCvw46642)- Assigning team to UCCX agents does not get reflected in Finesse
REST API - Enhance Bulk Field Copy Endpoint to Target Subset of Sites
REST API - Config Query Resource
REST API - Ability to configure SMTP Mail Settings
REST API - Ability to configure MobilityIdentity & ReRouting CSS via PhoneResource
REST API - Ability to GET/PUT Microsoft 365 User to change licenses
REST API - Ability to import/export CDR Database
REST API - Improved Response Code for Syntax Error on SQL Query Endpoint
REST API - Added Missing Error Codes for Duplicate PCCE Agent and Invalid PW
REST API - Ability to store/list/delete/export custom SQL Queries to CUCM
Control Module Add-On Features
Ability to Execute Custom SQL Reports Against CUCM ๐ฎ
Adjusted Language on Toggle & Description of Global Directory Report Page
Ability to Change Date Range of the Device Utilization Report Before Page Finishes Loading
Enhance Device Utilization Report to exclude CDRs Generated from Call Recording which Skew Utilization Data
Fixed Bugs
Export of Current Backups returns most recent backup file instead of returning a fresh/current backup
Admins & Global Helpdesk Should Always be Able to Delete Any Device from Search Results
Default Phone Button Template Not Considered when Switching Between Models on Non Existent Phone
Clicking extension twice throws error causing Oops Modal
Dialplan Group page has misaligned fields
Required Fields on Site Configuration Allows Empty Default Value
Changing Primary Extension Shows Null in Audit Entry Details
Cannot select certain PCCE agent attributes
When License is Expired, Page Navigates Away to System Status
Oops dialog when switching from LDAP Management too quickly
Double Discard Changes Modal on Automation Pages
Zero-touch Platform LDAP Filter field validation not working properly
CDR Sync Fails to Complete if SFTP Folder Contains a non-empty Folder
PCCE Form Does Not Show All Available Values for Each Setting (Maxes out at 25)
Setting Call Forward Destination from Self-Serve Portal Does not Work when Call Forward Points to Voicemail
API Changes:
New Form Configuration APIs - Directory Number, Translation Patterns, LDAP User Dial Plan Attributes
Voicemail FieldConfig API
Phone FieldConfig API
Point SMACS to new LDAP/AD and O365 Environment
Improved Response Code for Syntax Error on SQL Query Endpoint
Ability to Configure SMTP Mail Settings
Enhance Servers Endpoint to Accept Null Password
Enhance LDAP Config Endpoint to Accept Null Password
Enhance Graph Registration Endpoint to Accept Null Password
Flaky systemHealthStatusEndpointReturnsCorrectServerStatuses leaves UC environment in bad state
Ability to import/export CDR Database
Config Query Resource
Enhance Bulk Field Copy Endpoint to Target Subset of Sites
Ability to configure MobilityIdentity & ReRouting CSS via PhoneResource
Breaking Changes
missing endpoints - get /admin/site-mac-management/permissions
get /views/office-365-inventory
get /views/primary-extension-candidates/{}
post /config/ms-graph/validate
put /admin/site-mac-management/permissions/{}
incompatible response attributes
post /cucm-queries/cucm-id/{}
missing 415 response
put /config/ldap
missing default response
SMACS 6.10.3 -
This hotfix is to address a few minor issues.
Fixed Bugs
Cannot save or load PCCE boolean attributes.
Providing Invalid MS Graph Registration Details Breaks the Pag
Fix Width of new Drag & Drop Phone Editor Modal & add BETA Tag
Device Inventory: Device Pools are duplicated when on multi-cluster setups
Device inventory: Device Status does not appears in Excel spreadsheet on multi-cluster setups
Global Directory Report Loads all types of Object Categories and crashes when attribute mappings are missing
Configuration mismatch Error on External Phone Number Mask on lines starting with 0 or +0
SMACS 6.10.2 -
This is a hotfix to fix a couple of minor bugs.
Fixed Bugs
Misaligned Checkboxes on Zero-Touch & Bulk Platform Page
Optional Phone Services Field is not Validated against Metadata Cache
REST API - Deprecated Endpoint Still Available via REST API Page
API Changes:
Removed Deprecated Endpoint
/configโ/auto-configure-sitesโ/{cucmServerId}โ/{devicePoolName}
SMACS 6.10.1 -
This is a hotfix to address a couple of minor issues.
Fixed Bugs
Optional Phone Services Site Setting is Broken
Improper Behavior on MS365 Tile When User Has Multiple Licenses
SMACS 6.10.0 -
This release brings new functionality around Microsoft 365, the Ability to Disable Servers, a new Global Directory Report and other improvements to the Control Module.
Client Action Required
Removed Spanish Support
Features:
Ability to Disable Servers and have users login to SMACS while a server is disabled (BETA) ๐ฒ๐??
New Microsoft 365 Read-Only Tile in 360 View (Microsoft 365 Platform coming soon!)
Microsoft Graph Management Page Walkthrough Guide Link Added (Microsoft 365 Platform coming soon!)
Enhance Drag n' Drop Phone Editor to allow editing of secondary line appearances for Helpdesk (more functionality coming ๐)
Ability to Delete UDP While User is Still Logged-in (it's been a long time coming ๐ )
Minor Enhancements to the PCCE Agent Form
Expose the Health Status Page to Global Helpdesk & Site Based Helpdesk User to be notified when a server is disabled.
Control Module Add-On Features
New Global Directory Report for misconfigured extensions or DIDs in LDAP/AD ๐ก
This report lists all users in LDAP alongside their currently configured extension and DID in CUCM as well as LDAP. It will flag users whose LDAP information is misconfigured and provides ability to bulk fix the LDAP information on these users.Control Module Dashboard Enhancements
License Optimizer Report improvements
Added Sync and Excel Call to Action buttons to License Optimizer Report
Ignore newly created devices (if found in audits) from the License Optimizer Report
Include phone models in License Optimizer and Device Utilization Report
Fixed Bugs
Site selection modal is shown in Angular for multi-cluster users
UserID validation in Bulk Platform is case-sensitive
Fields with Empty values are not considered as common in Site Management Page
Sporadic SSO Errors when user is already logged into IdP but not SMACS
Large Environments fail to query LicensingResourceUsage
Various other bug fixes and performance improvements
API Changes:
Adjust Login Resource and Site Summaries Permissions Resource to consider disabled CUCMs
LineFeature FieldConfig API
PhoneButtonTemplateFieldConfig API
EndUserJson sometimes incorrectly builds IPCC extension & primary extension on Global360View
DePlatform to delete PCCE agent if found
Remove UC CCMCIP Profile Custom Field from Site Config
List Available Licenses to Assign in Office 365
Remove Flag for Disable Server toggle
Ability to Provision External Data Location Information on Phones
UserID validation in Bulk Platform is case-sensitive
Breaking Changes
missing endpoints - get /reports/utilizations/cucm-licenses
incompatible request params
get /reports/utilizations
missing request param: description (in: query, type: )
missing request param: devicePool (in: query, type: )
missing request param: type (in: query, type: )
List of All Changes
new endpoints - get /ldap-user-dial-plan-attributes/{}
get /reports/global-directories
get /reports/global-directories/export
get /reports/license-optimizations/cucm-licenses
get /reports/license-optimizations/export
get /views/office-365-inventory
post /defaults/end-user
post /defaults/ldap-user-dial-plan-attributes
post /field-configs/line-features
post /field-configs/phone-button-templates
post /reports/cucm-cdrs/wipe-table
post /reports/license-optimizations/refresh
put /ldap-user-dial-plan-attributes/{}
removed endpoints
get /reports/utilizations/cucm-licenses
new request params
get /reports/utilizations
new request param: recentlyCreatedDevice (in: query, type: )
new request param: modelName (in: query, type: )
removed request params
get /reports/utilizations
missing request param: description (in: query, type: )
missing request param: devicePool (in: query, type: )
missing request param: type (in: query, type: )
new response attributes
get /views/global-360-view/{}
new 472 response
SMACS 6.9.3 -
This is a hotfix to fix some minor bugs.
Fixed Bugs
Browsing to a different section when an Excel document is being generated causes error message at download
Cannot delete the primary extension of an LDAP enduser when no dial plan group is present
Fields (Call Recording Option, Call Recording Profile, Recording Media Source) Load the site default value instead of actual value set on the device
SMACS 6.9.2 -
This is a hotfix to fix some minor bugs.
Fixed Bugs
Phone Button Templates Created via AXL on CUCM 12.5 do not get applied correctly on devices
Error when "ASCII Formatter" used on Some Fields
SMACS 6.9.1 -
This hotfix is to fix a White Label Error related to SAML Single-Sign On.
Fixed Bugs
SSO whitelabel Error
SMACS 6.9.0 -
This release brings a lot of new functionality. We have introduced a new PCCE Tile to the 360 view for support of PCCE agents. We have brought the Drag & Drop Phone Editor to the 360 View, added flexibility to the Zero-Touch DePlatform as well as a new License Optimizer Report.
Client Action Required
Simplified Customize UI Page - Easy upload of background and logo images
Re-upload logo and background images to restore login and self-serve customization.
To simplify logo and background customization we have changed the mechanism to upload and store pictures within the application. Once the upgrade applied, you will need to re-upload those images using the new mechanism in the Customize UI page. Please consult the Video Walkthroughs for this release for video instructions.
Features
PCCE Support! (BETA) ๐ฎ - New PCCE Agent Tile Provides Ability to Edit Existing Agents (Ability to Provision coming soon!)
Drag & Drop Phone Editor now available in the 360 View! (BETA) - Ability to Drag & Drop Line, BLF and Speed Dial Buttons
Enhancement to the Drag & Drop Phone Editor in Self-Serve Portal - Ability to Drag & Drop Secondary Line Buttons as well as Modify Line Labels
Enhancements to Zero-Touch DePlatform
Ability to Convert Offboarded Users Phones to Public Phones
Ability to Optionally Preserve Offboarded User's Voicemails
New License Optimizer Tile added to the Reporting Dashboard
Enhanced Bulk Platform to Handle Platform of Public & Autoregistered Phones
Provide Access to Highest LDAP Permission Group When a User is Part of Multiple Groups
Simplified Customize UI Page - Easy upload of background and logo images
API (Available within the Zero-Touch Platform Module Add-On)
REST API - Office 365 (O365) User License types in Global 360 View
License Optimizer Report (Available within the Control Module Add-On)
New License Optimizer Report page
This report leverages the data in the Device Utilization Report to provide insight on how to optimize your Cisco license usage. Users with up to 5 devices are often only using 1 or 2 - removing these users' unused devices can allow you to downgrade the license tier they are consuming and free up licenses in your env't.
Bugs
Broken Placeholder text on CSR form and Add Server Modal
Trailing Spaces or new line causes LDAP configuration problems
Labels are not translated properly when using French
Validation on Bulk Provisionining Form Preview and Add User Form is Too Strict
SNR configuration broken when adding a new cluster
SMACS 6.8.5 -
This is a hotfix to address an issue with changing phone model feature.
Fixed Bugs
Call Recording Option is not preserved when Changing Model
SMACS 6.8.4 -
This is a hotfix to fix issues around the scheduled cache reload.
Client Action Required
Scheduled Cache Reload causes too much load on certain environments which triggers health check errors.
Our scheduled cache reload (every 30 minutes) pulls the data from your UC servers so that all the latest data/settings are available to SMACS administrators when adjusting configurations of sites, dialplan groups and any configuration which relies on values from your UC server. Unfortunately, we've noticed this feature causing too much load on several of our clients' environments.
To resolve the issue immediately, we have removed it while we continue to investigate the issue. We will be reintroducing the feature in a future release. Until then, you will need to use the "Reload Configuration" button on the Server Management page to perform this reload of the UC server cache.
Fixed Bugs
Scheduled Cache Reload causes too much load on certain environments which triggers health check errors.
SMACS 6.8.3 & stack8-console 1.9.0 -
This is a hotfix to address some minor bugs.
Fixed Bugs
stack8-console offers option to import configuration on rollbacks which causes SMACS to crash
Global & Site Based Helpdesk Groups Get Cleared When Upgrading to SMACS 6.8.1 and 6.8.2
SMACS 6.8.2 & stack8-console 1.8.0 -
This release contains a few minor performance enhancements.
SMACS 6.8.1 -
This release introduces support for adding DN's to Line Groups, a new Report Dashboard Tile for Device Utilization and Unused Devices and a few other enhancements.
Client Action Required
Renamed the SMACS User Permissions Groups & Removed Helpdesk Permission Group
Users who were previously part of the Helpdesk Permission Group will be treated as regular Self-Serve Users when they log in using the new version of SMACS.
We made the following names changes to the user permission groups and removed the Helpdesk Group.
The groups were renamed for clarity. The group named Helpdesk allowed users to access any users Self-Serve portal to make very limited changes such as VM & UDP Pin resets or call forward & SNR destination changes. After surveying a portion of our clients, we were able to confirm that this group was not leveraged. For the sake of simplicity, we have removed this group and recommend that your users perform these changes for themselves using the Self-Serve Portal.
Features
Ability to Assign Numbers to a Line Group! โก
Ability to build additional services to existing users via Zero-Touch Platform & Bulk Platform
Report Dashboard Tile for Device Utilization
Report Dashboard Tile for Unused Devices
Improved UI for Drop Down Field Configuration for Administrators
New Dedicated Admin Page to Export Logs
Provide a Link to Download SSO Walkthrough Guide from Within SMACS
Renamed License Optimizer report to Orphaned Devices report
New Admin Page to configure Microsoft Graph App Registration (Microsoft Integrations are coming soon! ๐)
Add Descriptions, Tooltips and Placeholder Text to the Automation Module Pages
Renamed the SMACS User Permissions Groups & Removed Helpdesk Permission Group
API (Available within the Zero-Touch Platform Module Add-On)
New Look & Feel to REST API page!
REST API - Dashboard Endpoint for Device Utilization tile - number of unused devices in the last 30 days
REST API - Ability to GET, PUT, POST & DELETE PCCE Agents
REST API - Ability to Search for PCCE Agent
REST API - Global 360 View to contain PCCE Agent, LDAP user & (CUCM User)
Device Utilization Report using CDRs (Available within the Control Module Add-On)
New Admin Page for CDR Dump File Import
New link to the CDR Dump File Setup Walkthrough Guide from Within SMACS
Device Utilization Report Export to Excel
Fixed Bugs
Add Toast Confirmation to SAML SSO Page when Toggle is Enabled
Excel Export Files Generated with Incorrect Date in Filename
Cannot build a new site if there are already many sites on that cluster
Site API response time excessively long when there are many sites
Fix LDAP Management Port Field Autocomplete Behaviour
Zero-Touch DePlatform does not clear dial plan attributes in LDAP
Cannot Save a phone with a BLF that has same extension as a line
SMACS 6.7.0 -
This release introduces support for SAML Single Sign-on, Ability to export audits to CSV and a new Reporting Dashboard.
Features
Support for SAML Single Sign-On
Ability to Export Audits to CSV
Ability to provision Agent extension via 0-touch Platform
Always Expose Automation and Reports Icons in Nav for Admins
New Dashboard for Reports
Enhancement to LDAP Management Page Fields and Group Members Lookup
Enhancements to the Self-Serve Drag and Drop Deskphone Editor
License Counting Mechanism Adjusted to Better Reflect PLM
OS is unable to resolve DNS names in domains ending with “.local”
Clean up Correlation Tokens in Wire and REST logs
stack8-console - SMACS server attempting to access external NTP servers
stack8-console - Change IP Subnet Range Reserved for Docker
stack8-console - Add new FTP user and directory to receive CDRs
REST API - Ability to Export Service Provider Metadata from SMACS
REST API - Ability to Persist SAML SSO Toggle
REST API - Endpoint for storing the IdP Metadata
REST API - GET/PUT/POST/DELETE Line Groups
REST API - Ability to Search Line Groups
REST API - Disable Ability to Run Jobs from the Inactive Side
REST API - Persist Ms Graph App Registration Details
REST API - Test the validity of the Microsoft Graph App Registration Details
REST API - Get utilization for all devices
REST API - Persist CDR and Devices Data
REST API - Ability to import CDR Dump File
Fixed Bugs
User Authentication Invalid Cred Errors pollute error logs
Connection Issues Determined by Health Status don't get logged
Invalid Audit Category Filter
Languages in Drop-down Have Invalid Characters
Failure to delete Voicemail due to Call Handler not properly reported in error dialog
Oops Dialog Has no Error Message
Sporadic Read Timeouts potentially due to Session Pool Management
LDAP management shows oops dialog when navigating to the page if config is invalid
Updating LDAP read timeout is not reflected in groups and members search
SNR Misconfiguration Feedback Broken for Line Feature Section
Phone Buttons Nav No Longer Display Exclamation Point When Required Fields are Missing
401 errors when adding agent due to case sensitivity in username
stack8-console - After successfully upgrading the console to 1.6.0 an ERROR message appears on next launch
stack8-console - Aborting on SMACS installation errors leaves dpkg in bad state
SMACS 6.6.1 - 2020-04-23
This is a hotfix to address some minor bugs.
Fixed Bugs
Unable to Build Deskphones in Automatic Phone Button Template Management Mode when there are too many Phone Button Templates in CUCM
Users with e-mail as ID cannot be created as local users nor processed via Bulk Platform
Cannot bulk provision local users if dial plan is setup to write to AD
Self-Serve Speed Dial number and label are required when they should not be
Tech support link is broken on Self-Serve page
SMACS 6.6.0 - 2020-04-15
This release is focused on enhancements around the Self-Serve Portal.
Features
UI and UX Enhancements to Self-Serve portal
New Skins for Deskphones in Self-Serve Button Management
Ability to Clear A Configured Line Button
Improved Navigation For Add-on Modules
Added Toggle on Global Config Page for How to Display 88XX Series Phone Buttons (Enhanced Line Mode VS Session Line Mode)
Enhancement to Enduser Platform Service to Prevent Creation of Orphan DNs when Enduser Update Fails
Enhancement to UCCX Agent Platform to Enforce Correct Max # of Calls and Busy Trigger Settings
REST API - Adjust Line Feature section of Default Resources to Generate Correct Busy Trigger and Max
REST API - Ability to Determine Number of Buttons on Phone & Expansion Module DetailsNumber of Calls for Agent Lines
Fixed Bugs
Fix flicker on login
System health status does not always return an error when there is a global data error
SMACS Incorrectly reports that no sites are configured if it can't connect to a server during a configuration reload
Inactive Side Server Status Polling Can Cause Lockouts
Angular 7 does not route back to previous page after rerouting to login page
Template for different model doesn't load when opted out of automatic phone template selection
Call Forward Busy Destination Value not Persisted in the UI
SMACS deb process causes apt-get to enter a bad state when user enters an invalid key on side selection menu
Missing Documentation in Swagger for Certificate Errors
Self-serve line button does not display extension
SMACS 6.5.1 - 2020-03-10
This is a hotfix to address some minor bugs and sneak in a small feature.
Features
Expose Call Recording Media Source on Line for CSF
Fixed Bugs
Softkey template still appears on IM softphone
Oops dialog on expired licence
SMACS 6.5.0 & stack8-console 1.5.1 - 2020-02-23
Features
Paid Add-On Modules (Automation and Reporting) now have menu items
Paid Add-on Automation Module now has link to REST API & About REST API Page
Health Status Check Now Reports on Server Metadata Cache Issues
Health Status Check Now Reports on License Issues
Make stack8-console deb a dependency in smacs deb
Ability to Copy Settings from devices other than deskphone when building sites
Ability to Disable SITE_MAC_USER Access
Display Banner on Dark Side and Disable LDAP Sync & LDAP Manual Sync
stack8-console to Provide Warning Message when unsupported Files are in deb-repo
Fixed Bugs
Filtering on the audit page should reset the pagination
Inconsistent Size of "Members Found" Button on LDAP Management Page
Testing the connection to a UC server does not attempt to authenticate with UC server
Setting Incorrect UC Service Profile when Voicemail is Built using Toggle within Primary Extension Tile
Filter for iPhone Broken on the License Optimizer Page
SMACS 6.4.2 - 2020-02-07
This is a hotfix release to add support for overlapping dialplan ranges in groups part of *different clusters*
Features
Allow DN Ranges to Overlap when they are Part of Dialplan Groups which are on Separate Clusters
Fixed Bugs
Certificate Management CSR error appears after re-login
SMACS 6.4.1 - 2020-01-15
This hotfix is to address issue on fresh install where LDAP Permission Groups are not Configurable
Fixed Bugs
On a Fresh Install LDAP Permission Groups are not Configurable
SMACS 6.4.0 & stack8-console 1.5.0 - 2019-12-20
Release to introduce the Automation Module.
A Valid License File is Now Required
As of this release, SMACS cares about license files.
SMACS now detects and reports on the following license issues:
NO LICENSE INSTALLED will result in a warning being permanently visible in the top navigation bar and will disable the ability to add new UC servers.
INSUFFICIENT NUMBER OF LICENSES will result in a warning being permanently visible in the top navigation bar but will not block anything in the application.
LICENSE INSTALLED IS EXPIRED will block all non admin users from logging in and will lock the admin into the License Page until a valid license is provided.
Features
New Bulk Automation Module Available (๐ฒ๐ฒ)
Better Handling of Login Behavior when SMACS has System Status issues
Add License Table & Fix it links when Issue Detected on System Status Page
Removed Webhooks
License File Required to Add Server
Restricted Access for Admins & No Access for Non-Admins when SMACS License is Expired
Enhance Functionality of the "View Members" link on LDAP management page
Add Shortcut to deb-repo in /home/smacs folder
Reduce Connection Timeout to 5 seconds
Automatic & Bulk Platform of IM&P only Users
UI enhancements to Administrator help text
Non Existent Softkey Template Setting exposed on CSF Site Configuration Settings
Voicemail Validation for Primary Extension (Duplicate Alias & Extension)
stack8-console - Prompt for PW reset of Stack8 Accounts Upon First Login
Add Descriptions on Admin Pages
Ability to Copy Dialplan Groups
Provide next run times for periodic jobs
Limit local usernames to AlphaNumeric with no spaces
Ability to rename cluster
REST API - Enhance End-user Platform Endpoint to build optional deskphone and accept optional extension
REST API - Bulk Platform of Users
REST API - Health Status Endpoint to Include License Status
Enduser Platform Service (used by ServiceNow, Automation & Bulk Platform) to check enduser & MAC
Fixed Bugs
Health Status takes 90 seconds to load, causing API page to take 90 seconds to load.
STACK8-CONSOLE - Unable to import Configs+Audits When Performing Traffic flip
Enduser Subscribe CSS dropdown is Not Alphabetically Sorted in Site Configuration page
Audit custom reports have invalid -1 counts
Cross Cluster CSS in Extension Mobility doesn't get updated
Discard Changes doesn't actually discard changes ahead of a transfer
Missing Scrollbar for DN Ranges
Renaming Phone Button Templates breaks Phone Button Template Overrides
SMACS 6.3.4 - 2019-12-10
This hotfix is to address issue of Phone Models which are not configured in site settings causing erorrs on load for UDP and Deskphones
Fixed Bugs
Loading Phone Models not Listed in Site Configuration Settings Causes Error
SMACS 6.3.3 - 2019-11-14
This hotfix is to address issue with Media Resource Group
Fixed Bugs
Line Feature Recording Options are not Displaying Correct value when Loading a Phone
SMACS 6.3.2 - 2019-11-25
Hotfix
Fixed Bugs
Cannot save phone after changing model from 8851 to 8841
SMACS 6.3.1 - 2019-11-14
Hotfix
Fixed Bugs
System health status refresh cycles causing CPU spikes
Including DirectoryURI in AXL calls cause any update to Enduser to crash due to known Cisco Bug CSCuu30171
Duplicate dial plan requests when Platform primary extension causing lookups to take a long time
SMACS 6.3.0 - 2019-10-01
Introduction of new license file
This version introduces a new license file which now includes additional information regarding included SMACS Add-on Modules.
This release introduces a new Health Status page, various UI improvements to the automation module and the ability to set default button templates that differ from the standard Phone Button Templates in CUCM.
Features
New System Health Status Page with System Health Check / Polling (will actively report on server credentials/permissions/connection issues)
Administrator to have ability set default phone button templates for Deskphone, Extension Mobility and CIPC
Block Users from Accessing SMACS using Unsupported Browsers
UI Enhancement Descriptions with Toggles to all Global Configuration Page Flags
Enhancement to Audit Entries related to Errors
Ability to set default Display Name for Voicemail (First Name Last Name vs Last Name, First Name)
Allow transfer to IM&P Only Users
Enhancement to Site Configuration UX for Multi-Select Menu (you can now click items to add/remove items)
Better Error Reporting when SMACS references a field that doesn't exist in CUCM
Enhancement to Enterprise Alternate Number Route Partition Field
Add frontend validation for job name and LDAP filter on automation jobs
Improve UI for Site Configuration for Drop Down to not Accept Keyboard Inputs
Better UI Feedback for DePlatform / Platform Job List View
Add Status to Platform/DePlatform Jobs
Enhance System Status Page to Display Time of last GET
Job row orange when running on automation module
UCCX Support Enhancement - Ability to support multiple UCCX servers tied to a single CUCM cluster
REST API - Ability to GET/PUT/POST the directoryURI of an Enduser
REST API - Ability to provide default phone button templates to override SMACS default
REST API - Make the Device Pool Report Authentication-less
REST API - Make Version Endpoint Authentication-less
REST API - Ability to search voicemail by Extension
REST API - Deskphone Default Resource to generate Public Phones
Fixed Bugs
Delete button Broken on License Optimizer when using Filter
Voicemail Profile not showing in misconfiguration feedback
Global Config Flag for Reset Pin On Next Login Broken
Button labels are wiped when converting enduser's desk phone to public phone
Blank page when loading 360 view
Dial Plan Groups Takes long time to load on 360 View
Unable to update LDAP for Local CUCM User with matching samAccountName in AD
SMACS 6.2.4 - 2019-10-11
Hotfix
Fixed Bugs
Site management crashes on Edge
Cannot Save LDAP config with some empty groups
SMACS 6.2.3 - 2019-09-18
Hotfix
Fixed Bugs
Text for quick add tooltip broken on site management page
Text for extension mobility text on site management page broken
SMACS 6.2.2 - 2019-09-13
Hotfix
Fixed Bugs
Site Management Page not Reloading list of Sites Correctly
Text disappears on phone button tabs
SMACS 6.2.1 - 2019-09-03
Hotfix
Fixed Bugs
LDAP Filter Results Do Not Reflect real Number of Users When Exceeding 25
Unable to Access All UCCX Skills when List Too Long
Filter on Ignored Users Tab is broken
Connectivity Issues to UCCX render SMACS unusable
Self-serve deskphone buttons doesn't allow save when button order is changed
Ignore All Checkbox Broken when Used with Filter
SMACS 6.2.0 - 2019-08-13
Release to polish the Automation Module for it's official release. This module is sold separately, please speak to your AM if interested in purchasing.
Features
New Automation Module Available (๐ฒ๐ฒ)
Ability to Run Multiple Jobs Simultaneously
Ability to set number of simultaneous automation jobs via smacs database variable.
Ability to view/edit ignore list for Platform jobs
Enhance Job Status to Include a Queued State when Job is Waiting to Run
LDAP Platform Job to consider & update list of ignored users
Smarter Automatic Platform Form
Automation API - Enhance EndUser DePlatform for additional options
REST API - Get Enduser Platform Settings
REST API - Cleanup LDAP Config Resource
REST API - Ignore Lists for End User Platform Jobs
REST API - Health Check Endpoint
REST API - Ability to search SNR by owner or extension
Add Tooltip for Disabled Search Results due to Missing OwnerID
Console messages may be illegible depending on which console is used
LDAP Search Enhancement to allow no limit search
Enhancement to Phone Services tooltip
Cleanup of App Users API and Associated Endusers / Associated App Users
SMACS to Run Gracefully with no LDAP Integration
Enhance search results to return SNR devices
CUCM 12.5 Support
Ability to Select Multiple Dialplan Groups during Automatic Platform
Ability to set a UC Service Profile (without Voicemail) on Site Config
Automatic Platform to setup End User Groups, UC Service Profile and Subscribe CSS and Flags (ex. Home Cluster)
Expose Phone Model Information to Deskphone Search Results
Fixed Bugs
Dn-Availability Report doesn't gets Downloaded
Error when Site Based Admin access another site
Invalid LDAP filter in Platform job does not reset the Found Users modal
Error modal redirects self-serve user to helpdesk page
UI Bug when typing label on speed dials
Generate link sometimes requires two clicks when generating MAC or SAN
Closing Angular 7 Oops Dialog redirects to helpdesk page
Background Image not resized and not applied to self-serve page
Tooltip on device search result delete button for site mac users is missing
Copy Site Broken under certain conditions
License optimizer should scroll to top after deletion
License optimizer filter brings back deleted items
PIN Reset UI Broken when Accessed from Search Results
Advertise Globally via ILS checkbox Broken on Enterprise Alternate Number
Changing Model from a video endpoint to regular phone doesn't set Line 1 label
Unable to Search for Voicemails by +e164 Extension
SMACS 6.1.1 - 2019-07-18
Hotfix
Fixed Bugs
"No Features found for model SIP Station" Error when adding cluster on 12.5
Wireless Headset Hookswitch Control not enabled when Platform certain models
SMACS 6.1.0 - 2019-06-18
Release to tackle Customer Support Issues after major release
Features
Special Handling of 88XX button layout to only display 5 buttons even though CUCM template has 10
Ability to set default value for Cisco Support Field for Mobile Jabber Devices (TAB, BOT,TCT)
Force MAC Address to be in UpperCase
Fixed Bugs
SMACS is Broken if no LDAP Integration configured
Audit Modal is Too narrow
Exceptions should wrap the root cause otherwise the stacktrack lacks valuable information
Cannot assign inactive e.164 DN
Searching Phones by +e164 Numbers doesn't work
Deleting Directory Number from Search Results Gives Error
SMACS 6.0.5 - 2019-05-29
Hotfix
Fixed Bugs
Voicemail Alternate Extension PUT is always called regardless of whether it has been modified
SMACS 6.0.4 - 2019-05-15
Hotfix
Fixed Bugs
Cannot re-assign a user with a voicemail
Search Results for Users are Duplicated
SMACS 6.0.3 - 2019-05-08
Hotfix
Fixed Bugs
BaseDN on LDAP management Page is Broken
SMACS is Broken if no LDAP integration configured
SMACS 6.0.2 - 2019-05-01
Hotfix to change the s8admin OS pw
SMACS 6.0.1 - 2019-05-01
Hotfix
Fixed Bugs
Scrollbar Broken on Dialplan Ranges
SMACS 6.0.0 - 2019-04-12
Features
Update SMACS deb and OVF to run on Ubuntu 18.04
Ability to Bulk Copy Site Fields Across Cluster!
Ability to Provision UCCX Agents!
Terminal Menu for SMACS OS allowing SMACS admin to
Change network settings
Flip Traffic
Restart tomcat service
Restart Apache service
Admin to enable/disable Speed Dial/BLF Management on Self Serve page
Drag and Swap UI for Speed Dial/BLF management of Deskphones on Self Serve page
Drag and Swap UI for Speed Dial/BLF management of Expansion Module on Self Serve page
Ability to Reassign an Agent or Make Public
Improvement to Multiple Sites Message
Better tooltip for Phone Services Section of Site Management page
SMACS to support up to 10,000 DNs in extension selection interface
Dialplan Management Enhancement to sort DN Ranges Numerically
Ability for Admin to manage certificates
Ability for Admin to generate CSR (Certificate Signing Request)
Ability for Admin to upload new certificate and key
Enhancement to Language for Change Site Modal
Ability to filter on License Optimizer Page
Show Phone Registration Status as Badge on Self-Serve
Ability to view Extension and associated CSS on Self-Serve Page
Fixed Bugs
CUCM sync attempts to synchronize directories from informix database that no longer exist.
Enduser groups filter broken on Admin Page.
Error when logging into Self-Serve portal (after logging out).
Changing to 7911/8831 Model crashes the application.
Fail to load dial plan report for certain configured ranges.
SMACS throws an error when it loads EndUserNumPlanMap.
Cannot Change SNR Destination to 0.
- No labels