Using Speakeasy
Ivanti Speakeasy is a communication system that facilitates real-time voice communication between a mobile device and its user. It is available to use with the Velocity Client v1.2.104 and newer versions on Android devices.
Speakeasy provides the ability to translate data from session screens into spoken directions that the user is able to hear (text-to-speech). The user’s spoken response can then be transcribed and sent back to the host computer (speech-to-text). You can install both text-to-speech and speech-to-text, or just the component that fits your company’s needs. Speakeasy supports multiple languages.
You must install the Speakeasy Tools for Velocity in the same location as the Velocity Console, and the Speakeasy for Velocity .apk on each device that will use Speakeasy features. Speakeasy is licensed separately from Velocity, but uses the same license distribution methods.
Before you begin
Decide which emulation processes can be streamlined and made more efficient using either speech-to-text or text-to-speech. In environments with a lot of ambient noise that would interfere in speech-to-text, you may choose to only implement text-to-speech.
Ensure you have the appropriate hardware, such as headphones and voice-enabled devices.
Obtain the desired licenses, speech-to-text packages, and text-to-speech packages from Ivanti.
Setting up Speakeasy with Velocity
1.Install the Speakeasy tool. This tool is a separate component to the Velocity Console. After installing the Velocity Console, you can then install the Speakeasy MSI. Once complete, the dialog closes and your TE projects can now use voice options. For information on installing Speakeasy, see Installing or upgrading the Velocity Console.
2.Enable the voice engine. To use Speakeasy during a session, enable voice for the host profile from the host profile screen. This option is on the Host Profile > Voice tab.
3.Add voice-activated context menu items. Edit menu items to make them voice friendly with matching phrases. You can also add pre-configured menu items that control voice speed, volume, repeats, and more. For information on editing context menu items, see Editing screen elements.
4.Create or edit grammar files. To customize the words and phrases recognized by Speakeasy, edit a current grammar file (with a .bnf extension) or create a new one. Use new files to add support for custom terms and separate lists and terms into manageable pieces. For information about creating and using grammar files, see Grammar files.
5.Add grammar files as resources. Locate all the grammar files you'd like to associate with the project and add them as resources for that project. Only those grammar files added to a project are associated with a host session. Manage project resources from the Settings > Resources tab.
6.Set up voice scripts. Add voice support using Velocity APIs and library scripts. For information about creating scripts for Velocity, see Using Advanced Configuration.
7.Deploy to the Client. Once all voice settings, scripts, and grammar files are defined and added to the project, deploy the host profile to the device. When the user taps the host profile, he is greeted with a message stating that Speakeasy is enabled. For information on deploying the project, see Deploying a project.