UCCX 10.5 AppAdmin Parameter - Not allowing a backslash to be added to string parameter - gets removed
I have a script where the prompt directory is a parameter exposed on the "Application Management" web page.
The way the script is structured is that it expects the directory name to have a backslash at the end of it. Example
In the script the full prompt path is created such as: (all variables are string)
FullPromptFile = DirectoryName\ + Filename.wav
In all the past versions of UCCX that I've worked with (4,7,8,8.5,9.x) I could edit the directory path name, as a parameter, on the AppAdmin web page including the trailing backslash and it would save and work properly.
In UCCX 10.5 when I save it, the backslash is simply removed. The save appears to work correctly but going back to the webpage the backslash at the end of the string (inside the quotes) is simply gone.
Tested in multiple browsers (IE 10 and FF 30) and multiple workstations
Turns out this change was made in UCCX 10.0 and forward.
Prior to 10.0, the backslash was accepted in the web interface for an application parameter.
The fix is to use a forward slash in all file and URL paths.
The interesting part, the script "engine" still works fine with file and directory paths using a backslash in 10.5. Its only the web interface change, under app admin, that is causing the issue.
I agree with TAC's recommendation that all file and URL paths use the forward slash instead of the backslash on the Linux platform. This is the case of using scripts previously developed and that used to work but should have been changed to use the new Linux method.
There was nothing in the release notes about this.
IntroductionCUCM Routing RulesDial String implementation PolicyCUCM Routing LogicSIP URI Call Routing Analysis+++ Case Study: 1 ++++++ Case Study: 2 +++Conclusion
Over the last few months, I have had the privilege of working on SI...
Are you getting this error “Installer User Interface Mode Not Supported. The installer cannot run in this UI mode. To specify the interface mode, use the -i command-line option, followed by the UI mode identifier. The value UI mode identifiers...