20.10.2021 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Creation |
21.10.2021 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add comments and streamline code, add longer arrow links for default call flow desicion node |
21.10.2021 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support for top level call queues (besides auto attendants) |
21.10.2021 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Move call queue specific operations into a function |
24.10.2021 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Fixed a bug where Disconnect Call was not reflected in mermaid correctly when CQ timeout action was disconnect call |
30.10.2021 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.0.0 |
most of the script logic was moved into functions. Added parameters for specifig resource account (specified by phone number), added support for nested queues, added support to display only 1 queue if timeout and overflow go to the same queue. |
01.11.2021 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support to display call queues for an after hours call flow of an auto attendant |
01.11.2021 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Fix issue where additional entry point numbers were not shown on after hours call flow call queues |
02.11.2021 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support for nested Auto Attendants |
03.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.1.0 |
V2.1 more or less a complete rewrite of the script logic to make it really dynamic and support indefinite chaning/nesting of voice apps |
|
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support to disable rendering of nested voice apps |
|
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support for voice app name and type parameters |
|
M365CallFlowVisualizerV2.ps1.ps1 |
|
Fixed a bug where some phone numbers which contained extensions including a ";" were not rendered in mermaid. (replace ";" with ",") |
|
M365CallFlowVisualizerV2.ps1.ps1 |
|
Fixed a bug where nested voice apps of an auto attendant were rendered even though business hours were set to default. |
|
M365CallFlowVisualizerV2.ps1.ps1 |
|
Added support for custom file paths, option to disable saving the file |
04.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
|
05.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
|
05.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add new parameters and support for displaying call queue agents opt in status and phone number |
05.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Fix clipboard content when markdown is selected, add support to display phone numbers assigned to voice apps in grid view selection |
05.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Change Markdown title from H1 to H2. Fix bug in phone number listing on voice app selection |
07.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support for IVRs in an auto attendants default call flow. After Hours call flows and forward to announcements are not supported yet. |
07.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Merge changes from default call flow to after hours call flow (IVR support), some optimizations regarding after hours call flow id (more robust way) |
07.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support for announcements and operators in IVRs |
08.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Start implementing custom HEX colors for nodes, borders, links and fonts |
09.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support for custom hex colors |
10.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
fix bug where custom hex colors were not applied if auto attendant doesn't have business hours |
10.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
sometimes Teams PS fails to read leading + from OnlineApplicationInstance, added code to add + if not present |
12.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Migrate from MSOnline Cmdlets to Microsoft.Graph. Add support to export call flows to *.htm files for easier access and sharing. |
12.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Optimize some error messages / warnings. |
13.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support to display if MS System Message is being played back in holidays, CQ time out, overflow or AA default or after horus call flow |
13.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
fixed a bug where operator AAs or CQs were added to nested voice apps even if not configured in call flows |
13.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add numbers on links to reflect agent list order in call queues with serial routing method. |
14.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Optimize presentation of call queue agents (list vertically) because queues with many agents made the diagram too wide |
14.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Agent list type now lists group(s) name(s) or team name and channel name, prettify name of AA Holiday subgraphs |
20.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Change default value of ExportHtml to true |
20.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support to include TTS greeting texts and audio file names used in auto attendant calls flows, IVR announcements, call queues and music on hold |
21.02.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support to export audio files from auto attendants and call queues and link them in html output (on node click) |
24.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Add support to export TTS greeting values as txt files and link them on nodes |
25.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Fixed a bug where users or external PSTN numbers were added to nested voice apps, if configured as operator which caused the script to stop |
26.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Change SetClipboard default value to false, add parameter to start browser/open tab with exported html |
26.01.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
|
Fixed a bug where it was not possible to run the script for a voice app which doesn't have a number |
02.02.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.5.0 |
Add support to display if auto attendant is voice response enabled and show voice responses on IVR options, add support for custom hex color in subgraphs, optimize call queue structure, don't draw call queue greetings if none are set |
03.02.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.5.1 |
Don't draw greeting nodes if no greeting is configured in auto attendant default or after hours call flows |
03.02.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.5.2 |
Microsoft has changed how time ranges in schedules are displayed which caused the script to always show business hours desicion nodes, even when none were set. this has been addressed with a fix in this version. |
03.02.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.5.3 |
Holiday greeting nodes are now also only drawn if a greeting is configured |
03.02.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.5.4 |
Optimize login function to make sure that the tenants for Teams and Graph are always the same. |
04.02.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.5.5 |
Fix bug with html export and mermaid theme, add theme support for mermaid export |
09.02.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.5.6 |
Fix bug in Connect-CFV where the Teams and Graph TenantId check was not always working. |
05.03.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.5.7 |
Add Leading + Agents phone numbers |
14.03.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.5.8 |
Fix Connect-M365CFV function (Sometimes the check if Teams and Graph tenant are the same failed when there was a cached graph session) |
15.03.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.5.9 |
Improve order of node shapes for call queue timeout and overflow to voicemail, don't show CQ greeting if overflow threshold is set to 0 |
19.03.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.0 |
Fix bug / optimzie error handling for finding after hours schedule (now looking for type instead of call flow name containing "after") |
20.03.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.0b |
Apply fix from 2.6.0 also to business hours |
21.03.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.1 |
Fix detection of no business hours, don't draw call distribution for CQs which have overflow threshold 0 anymore |
07.04.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.2 |
Optimize Connect-M365CFV login checks |
08.04.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.3 |
Fix breaking changes from MicrosoftTeams PowerShell 4.1.0. This version is now required. Move Connect-M365CFV out of Script into seperate file. Fix display of CQ Agents without phone number. Move Changelog out of script into repository. Fix output errors when exporting audio files or TTS greetings but none were present in the voice apps. Fix display of CQ Agents without phone number. Move Changelog out of script into repository. Fix output errors when exporting audio files or TTS greetings but none were present in the voice apps. |
08.04.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.4 |
Remove '(' and ')' from audio file names because this caused a syntax error in mermaid. |
12.04.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.5 |
Sometimes CQ properties are returned in .Value and sometimes not. This version implements changes to handle these kind of differences. Optimize diagram when CQ Overflow threshold is 0. |
16.04.2022 |
Get-TeamsUserCallFlow.ps1 |
1.0.0 |
Finalize first version of function for standalone use. Create example script to run the function for each enabled user of a tenant. |
17.04.2022 |
Get-TeamsUserCallFlow.ps1 |
1.0.1 |
Create ouptut directory if it doesn't exist. |
17.04.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.6 |
Create ouptut directory if it doesn't exist. Set default value of CustomFilePath to .\Output |
27.04.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.7 |
Microsoft changed some stuff again how values are returned. Many attributes were behind a ".Value" which has been removed by MS. Also Business Hours don't include "DisplayHours" anymore, a Function was added to properly read Business Hours |
27.04.2022 |
Read-BusinessHours |
1.0.0 |
Function created to read business hours properly |
18.04.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.6 |
add FixDisplayName function to fix DisplayNames with (), it affects the mermaid render |
17.05.2022 |
M365CallFlowVisualizerV2.ps1.ps1 |
2.6.8 |
Fix audio file or TTS greeting paths in HTML when using a custom file path |
03.06.2022 |
Get-TeamsUserCallFlow.ps1 |
1.0.2 |
Add Mermaid nodes and subgraphs to variables of main script for theme support |
03.06.2022 |
M365CallFlowVisualizerV2.ps1 |
2.6.9 |
Integrate Get-TeamsUserCallFlow.ps1 into main Script. This means that User Calling Settings can now be drawn as well. |
11.06.2022 |
Get-MsSystemMessage.ps1 |
1.0.0 |
Add switch statement to determine what the MS System Greeting says in which language. |
03.06.2022 |
M365CallFlowVisualizerV2.ps1 |
2.7.0 |
Implement FixDisplayName for Holiday Call Handling Names as well. Add support to display and export the MS System Greeting in German and English. |
15.06.2022 |
M365CallFlowVisualizerV2.ps1 |
2.7.1 |
Fixed multiple links if a call flow forwarded to the same user on different actions. Local MS Graph Cache is now cleared if there are issues signing in. |
11.06.2022 |
Get-MsSystemMessage.ps1 |
1.0.1 |
Added all supported languages to the switch statement as preparation for the translation by the community. |
21.06.2022 |
M365CallFlowVisualizerV2.ps1 |
2.7.2 |
The tool is now also displaying user calling settings of an Operator (if set to a user) |
17.08.2022 |
M365CallFlowVisualizerV2.ps1 |
2.7.3 |
Correctly displaying Skip voicemail system message on call queues with TTS and audio file greetings. Add support for redirect to a user's personal voicemail on CQ overflow and timeout. |
21.08.2022 |
M365CallFlowVisualizerV2.ps1 |
2.7.4 |
Fix an error where nested voice apps were rendered when CQ overflow was 0. Added Support for 0 Timeouts on CQs (Call Distribution is not rendered anymore). |
21.08.2022 |
Get-TeamsUserCallFlow.ps1 |
2.7.4 |
Add support for unlimited user and voice app nesting in user calling settings. |
21.08.2022 |
Get-MsSystemMessage.ps1 |
1.0.2 |
Added safe character greetings for languages with special characters for in diagram nodes. |
31.08.2022 |
M365CallFlowVisualizerV2.ps1 |
2.7.5 |
Improve HTML Output compatibility. |
31.08.2022 |
M365CallFlowVisualizerV2.ps1 |
2.7.6 |
Rename FixDisplayName to Optimize-Displayname. Remove more special characters from display names. Improve formatting of holiday lists. Add Parameter for US and EU date formats. |
02.09.2022 |
M365CallFlowVisualizerV2.ps1 |
2.7.7 |
Add support for obfuscating phone numbers. Suppress Conf Mode warnings on CQs. Correctly reflect order of greeting, system greeting and transfer for shared voicemail on AAs and CQs. |
02.09.2022 |
Get-TeamsUserCallFlow.ps1 |
1.0.3 |
Add support for obfuscating phone numbers. Unify names for external transfers (change from External PSTN to Number). |
04.09.2022 |
M365CallFlowVisualizerV2.ps1 |
2.7.8 |
Add support to write user information of users which are linked to CQs or AAs into an external variable. |
04.09.2022 |
New-VoiceAppUserLinkProperties.ps1 |
1.0.0 |
Initial commit. |
04.09.2022 |
Find-CallQueueAndAutoAttendantUserLinks.ps1 |
1.0.0 |
Initial commit. |
04.09.2022 |
Find-CallQueueAndAutoAttendantUserLinks.ps1 |
1.0.1 |
Bug fixes. |
04.09.2022 |
M365CallFlowVisualizerV2.ps1 |
2.7.9 |
Bug fixes (User Calling Settings were drawn on CQs when a user was configured as Overflow despite timeout being 0) |
04.09.2022 |
M365CallFlowVisualizerV2.ps1 |
2.8.0 |
Add support to expand members of M365 Groups which are configured for Shared Voicemail on AAs and CQs |
04.09.2022 |
Get-SharedVoicemailGroupMembers.ps1 |
1.0.0 |
Initial commit. |
06.09.2022 |
M365CallFlowVisualizerV2.ps1 |
2.8.1 |
Fix typo (turncate --> truncate) |
07.10.2022 |
M365CallFlowVisualizerV2.ps1 |
2.8.2 |
Add support for Tenants with up to 1000 AAs, CQs and Resource Accounts, general performance improvements. |
07.10.2022 |
Get-TeamsUserCallFlow.ps1 |
1.0.4 |
Add support for Tenants with up to 1000 AAs, CQs and Resource Accounts, general performance improvements. |
07.10.2022 |
M365CallFlowVisualizerV2.ps1 |
2.8.2b |
Rename Call Connected Node to Agent Answered. |
01.11.2022 |
M365CallFlowVisualizerV2.ps1 |
2.8.3 |
Improve robustness of audio file names, add support for PNG export through mermaid-cli, add support for force listen option on auto attendants, fix bug in displaying voice responses |
04.11.2022 |
M365CallFlowVisualizerV2.ps1 |
2.8.4 |
Handle exception when download uri for MoH/Welcome Music were not available on call queue object |
04.11.2022 |
M365CallFlowVisualizerV2.ps1 |
2.8.5 |
Add support to also obfuscate phone numbers of CQ agents. Fix filename related bugs for PNG export. Updated Readme and examples. Rename Agent Answered back to Call Connected (same as user calling settings. Fix bug where shared voicemail members were not expanded on AA holidays is skip vm system greeting was enabled. |
04.11.2022 |
Get-SharedVoicemailGroupMembers.ps1 |
1.0.1 |
When ObfuscatePhoneNumbers is true, email addresses of shared mailbox members will also be anonymized if ShowSharedVoicemailGroupMembers is true. |
06.11.2022 |
Get-IvrTransferMessage.ps1 |
1.0.0 |
Initial creation. This function will provide the text which is synthesized by an auto attendant when transferring from an IVR to operator, user or external PSTN. |
06.11.2022 |
M365CallFlowVisualizerV2.ps1 |
2.8.6 |
Add support for accurate display of IVR transfer messages. Optimize Greeting/Transfer order of display for IVRs. |
28.11.2022 |
M365CallFlowVisualizerV2.ps1 |
2.8.7 |
Fix bug / add Optimize-Displayname for auto attendant default and after hours call flow nodes. |
28.11.2022 |
M365CallFlowVisualizerV2.ps1 |
2.8.7b |
Add Optimize-Displayname to more elements to prevent mermaid syntax errors if special characters are used in TAC config elements. |
03.01.2023 |
M365CallFlowVisualizerV2.ps1 |
2.8.8 |
Add Optimize-Displayname to all TTS greetings. |
03.01.2023 |
Optimize-DisplayName.ps1 |
1.0.2 |
Replace "call" with "Call" in mermaid node text because this breaks mermaid. |
07.01.2023 |
M365CallFlowVisualizerV2.ps1 |
2.8.9 |
Add parameter to also include outbound calling Ids of call queues to the diagram. |
19.01.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.0 |
Merge Pull request: use global vars to fasten up parent runner scripts. Thanks to MicheleBomello :) |
28.01.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.1 |
Add parameter to enable or disable the global variables. Add maxTextSize to mermaid init to support larger files. Add output for shared voicemail GroupId |
30.01.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.2 |
Add parameter to expand/show nested AAs and CQs of holiday call handlings, fix greeting which was shown on AA call flows when none was configured with DisconnectCall action. Show voice stlye (Male/Female) on voice response enabled AA. |
01.02.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.3 |
Add parameter to display IVRs of Holiday Call Handlings. Fix links when multiple holidays pointed to a Voice App. |
01.02.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.4 |
Rename -NoCache to -CacheResults as it's easier to not to think about a double negative value. |
03.02.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.5 |
Add support for Call Queue Welcome Text-To-Speech Greetings. Requires MicrosoftTeams PowerShell 4.9.3. |
12.02.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.6 |
Performance improvements (reduce number of Get-Cs*), Add parameter to show number type for CQ Agents, outbound calling Ids, Loop until a top level voice app is selected. |
13.02.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.7 |
Fix bug where transfer message was displayed in AA default/after hours call flow without IVR. Add user calling settings to nested holiday call flows. Extend -MaxResults from 1000 to 9999. |
13.02.2023 |
Get-AutoAttendantDirectorySearchConfig.ps1 |
1.0.0 |
Initial development to read search scope configurations from AAs. |
13.02.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.8 |
Include directory search scope for AAs with voice menus. |
14.02.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.9 |
Add params to combine all "Call Connected" and "DisconnectCall" nodes. |
14.02.2023 |
Get-TeamsUserCallFlow.ps1 |
1.0.5 |
Add param to combine all "Call Connected" and "DisconnectCall" nodes. |
15.02.2023 |
M365CallFlowVisualizerV2.ps1 |
2.9.9b |
Add holiday name on link text for holiday IVRs and nested call flows. |
24.02.2023 |
HtmlTemplate.html |
1.0.1 |
Add support for Mermaid Version 10.0.0. |
28.02.2023 |
Optimize-DisplayName.ps1 |
1.0.3 |
Replace ’ with ' and re-save file as UTF-8 with BOM. |
17.03.2023 |
M365CallFlowVisualizerV2.ps1 |
3.0.0 |
Make retrieving all AAs and CQs more robust. Minor changes to outputs/inputs. |
04.04.2023 |
M365CallFlowVisualizerV2.ps1 |
3.0.1 |
Move retrieving all AAs, CQs and RAs into separate function. Change Markdown title from H1 to H2. |
04.04.2023 |
Get-AllVoiceAppsAndResourceAccounts.ps1 |
1.0.0 |
Move retrieving all AAs, CQs and RAs into separate function. |
04.04.2023 |
AllTopLevelVoiceAppsToMarkdown.ps1 |
1.0.3 |
Move retrieving all AAs, CQs and RAs into separate function. Set Output to .\Output\AllTopLevelVoiceApps. |
05.04.2023 |
M365CallFlowVisualizerV2.ps1 |
3.0.2 |
Add support to display outbound caller Ids of individual CQ agents. Add "HardcoreMode" to easily enable all parameters which show additional information on the diagram. |
21.04.2023 |
M365CallFlowVisualizerV2.ps1 |
3.0.3 |
Add support to use in combination with DocFx. More info will follow shortly. |
21.04.2023 |
AllTopLevelVoiceAppsToMarkdownDocFx.ps1 |
1.0.4 |
Add support to use in combination with DocFx. More info will follow shortly. |
07.05.2023 |
M365CallFlowVisualizerV2.ps1 |
3.0.4 |
Add 2 new parameters to expand and include user call groups and delegates. |
07.05.2023 |
Get-TeamsUserCallFlow.ps1 |
1.0.6 |
Add support to also expand and include user call groups and delegates. |
07.05.2023 |
Get-TeamsUserCallFlow.ps1 |
1.0.7 |
Bug fixes. |
14.05.2023 |
Get-TeamsUserCallFlow.ps1 |
1.0.8 |
Add support for serial call group user nesting. Change ExportSvg and PreviewSVG default values to $false since they're currently broken. |
02.06.2023 |
M365CallFlowVisualizerV2.ps1 |
3.0.5 |
Remove "Call Flow" prefix from H2 title in HTML output. |
02.06.2023 |
AllTopLevelVoiceAppsToMarkdownDocFx.ps1 |
1.0.5 |
Add param for relative path. |
02.06.2023 |
AllTopLevelVoiceAppsToMarkdownDocFx.ps1 |
1.0.6 |
Rename "call_flows.md" to "call-flows.md" to follow the awesome-docfx-template repo. |
02.06.2023 |
Find-CallQueueAndAutoAttendantUserLinks.ps1 |
1.0.2 |
Migrate to Get-AllVoiceAppsAndResourceAccounts function and set -CacheResults to True for performance improvements. |
04.07.2023 |
M365CallFlowVisualizerV2.ps1 |
3.0.6 |
Add new parameter -ShowCqAuthorizedUsers to display authorized users of call queues. |