We're experiencing strange behaviour where Unity Connection reads out the users extension. For example, we have 7 digit extensions within Unity, when i call a users extension it says 'Sorry, extension eight million six hundred and fifty eight thousand two hundred and twenty two....is unavailable'.....is there any way to set this so that is just states the number, eg ' extension eight, six, five, eight, two, two, two....is unavailable'??
Just to follow up here – the Connection logic for describing an object (a user or a contact in this case) looks like this:
1. If a recorded name is present, that is used.
2. If no recorded name then it checks the display name – if it’s not empty (which is legal but weird) then it’s run through the TTS engine – UNLESS the “Use Text to Speech to Read Display Names When No Recording Is Available” option in the advanced conversation settings is unchecked (it’s checked by default).
3. If the above two fail then it pulls the extension number out and reads it if that is not empty (for a user it can’t be – but for a handler it can).
4. Finally if all that fails it then pulls the owner of the call handler (3 can’t fail for a user) and uses that.
The TTS engine license changed along the way to allow an unlimited number of sessions – hence the logic change. Being able to TTS a display name (assuming it’s a meaningful description of the user of course) is much nicer than not being able to identify folks to outside callers for instance – this was a very common complaint in Unity for name lookup handlers – folks wouldn’t record voice names and then we’d have no way to identify them for external callers so they wouldn’t be listed. No longer an issue.
Anyway – you can disable the TTSing of display names (in recent versions – early 7.x this option was not there) if there’s a need to do that.