![]() ![]()
The cmd has some special variables you can use to expand in the dialplan: cmd (the actual dialplan command to use to call for the TTS generation to occur).lang (a list of valid langauge/voices to select). ![]() JSON encoded texto to speech definitions. Included definitions are: picotts, googletts and amazonpollytts TTS Engine Definitions You can select the text to speech engine to use, from one of the defined on the next setting TTS Engine Definitions. Only change this if you have a custom installation using non standard path and you know what you are doing. On a standard installation this should not be touched. #Visual dialplan for asterisk generatorIssabel and FreePBX already have this enabled, if using any other distro, be sure you have it set up on your /etc/asterisk/nf file Dialplan Generator Scriptįull path for the dialplan generator script. ![]() IVR Flow requires that Asterisk execincludes=yes configuration to be set. It will be modified by including one line to it to enable IVR Flow produced dialplans. This file must exist and be a valid Asterisk dialplan configuration file. You will then see all of the configurable options for the module: Scroll down to the IVR Flow module and click on the Setting button on the rigth: To configure those options, click on the Plugins icon on the left sidebar to open the Plugins installation and configuration page. There is no need to modify or adjust configuration, but for chosing the Text to Speech Engine you want the module to use. The module comes already configured to work right out of the box in Issabel or FreePBX distros. Those requirements are outside the scope of this guide. Other engines that you might have will most probably require lots of dependencies like specific cloud tools or APIs from your provider (Amazon, Google, Microsoft, etc). The above modules are only needed for the Google TTS that comes included with IVR Flow. #Visual dialplan for asterisk installFor Issabel or FreePBX systems you can do so with the following command: yum -y install perl-LWP-Protocol-https perl-Digest-MD5 mpg123 For that to work some packages need to be installed on your operating system. In either case, IVR Flow includes one engine that can be used for testing (but not in production), using the Google Translate online service. Other systems like FreePBX might have others or requires you to configure/setup your engine first. Issabel includes picotts as standard, offering a decent option in a few languages: Spanish, English US, English UK, French, German and Italian. For it to work you must have a proper TTS engine working on your server. The IVR Flow module includes a Text to Speech (TTS) block. You can do so from the command line with the following command: sudo service fop2 restart Before using any new installed plugin or module the FOP2 service must be restarted. Once installed, you will see a new menu option in the left sidebar menu, just bellow the "Settings" option. The module will be downloaded from the Internet and installad into your system in a few seconds. Once in the plugins section, scroll down/search for the "IVR FLow" module in the list and click the "Install" button. Once there, select the Plugins menu option shown in the following illustration: Log into your FOP2 Manager administration page, usually located at Module and plugins installations, as well as many other aspects of configuring FOP2 and assorted tools, is done via the FOP2 Manager. Access to your server command line via SSH or similar with root level access.Install extra packages needed for Text to Speech. #Visual dialplan for asterisk manualIt can be made to work with other type of Asterisk systems but requires manual configuration for some needed assets (recordings and valid destinations) via a functions-custom file that is open for modifications What you'll learn The module will detect and work with both Issabel and FreePBX backends. It can interface with external APIs to gather data and select branches based on logic conditions, time conditions, selected options or spoken words via asterisk speech capabilities. IVR Flow - Installation and ConfigurationįOP2 IVR Flow module allows you to create interactive voice response systems (IVR) or other type of call flows and interactions using a simple drag and drop interface. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |