ConferenceService actually consisted of all common functions, and other features had to either duplicate it or directly reference it. These services have been combined into a common ProgrammableVoiceService just like the other common serverless classes.
Enhanced the new ProgrammableVoiceService to accept a custom holdUrl to be set by features
Updated the custom-hold-music feature to set the ProgrammableVoiceService holdUrl so now when that feature is enabled, other features which use the hold-participant serverless functions also get the custom hold experience
0 ESLint error(s) and 0 ESLint warning(s) found in pull request changed files.
0 ESLint error(s) and 0 ESLint warning(s) found in files outside of the pull request.
Summary
Checklist