Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
vxi_installation_guide:freepbx:start [2015/02/10 09:07] – [Configuration] borja | vxi_installation_guide:freepbx:start [2015/02/10 22:34] – borja | ||
---|---|---|---|
Line 2: | Line 2: | ||
[[: | [[: | ||
+ | |||
{{: | {{: | ||
+ | |||
+ | * **Web site** : [[http:// | ||
+ | * **Contact support** : [[http:// | ||
FreePBX is an easy-to-use GUI (Graphical User Interface) that controls and manages Asterisk. | FreePBX is an easy-to-use GUI (Graphical User Interface) that controls and manages Asterisk. | ||
{{: | {{: | ||
- | ===== Installation ===== | + | |
+ | ===== FreePBX | ||
FreePBX can be installed manually or as part of a pre-configured FreePBX Distro that includes the system OS, Asterisk, FreePBX GUI and assorted dependencies: | FreePBX can be installed manually or as part of a pre-configured FreePBX Distro that includes the system OS, Asterisk, FreePBX GUI and assorted dependencies: | ||
Line 14: | Line 19: | ||
The following open source distributions include FreePBX: | The following open source distributions include FreePBX: | ||
- | * The Official FreePBX Distro | + | * [[http:// |
- | * PBX in a Flash | + | * [[http:// |
- | * AsteriskNOW | + | * [[http:// |
- | * Elastix | + | * [[http:// |
Over this installation, | Over this installation, | ||
The package detects the freePBX (and Elastix) folders and add the corresponding modules. | The package detects the freePBX (and Elastix) folders and add the corresponding modules. | ||
You need to finish the installation from the Web Interface following this next steps. | You need to finish the installation from the Web Interface following this next steps. | ||
- | ===== Module installation ===== | + | |
+ | NOTE: | ||
+ | |||
+ | |||
+ | The FreePBX integration is only available for **V12** and after VXI* VoiceXML browser releases. | ||
+ | ===== VoiceXML | ||
+ | |||
+ | NOTE: | ||
+ | |||
+ | To access FreePBX in Elastix you have to enable Direct access from Security >Advance Setting. | ||
+ | |||
+ | **Enable direct access (Non-embedded) to FreePBX : ON** | ||
+ | |||
+ | Open the Browser, access URL https:// | ||
=== Step 1 === | === Step 1 === | ||
Line 28: | Line 47: | ||
Go to the Admin menu and select Module Admin items. | Go to the Admin menu and select Module Admin items. | ||
- | {{: | + | {{: |
=== Step 2 === | === Step 2 === | ||
Line 36: | Line 55: | ||
Its status is uninstalled. | Its status is uninstalled. | ||
- | {{: | + | {{: |
=== Step 3 === | === Step 3 === | ||
- | Select ' | + | Select |
+ | |||
+ | {{: | ||
+ | |||
+ | === Step 4 === | ||
+ | |||
+ | To avoid a Message Warning associated to unsigned applications, | ||
+ | Enable Module Signature Module : set ' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== VoiceXML Module ===== | ||
+ | |||
+ | |||
+ | === VoiceXML Settings (Settings) === | ||
+ | |||
+ | The form configure main VoiceXML general parameters. | ||
+ | |||
+ | * **Record silence** : When the record start, keep or remove the silence before the voice of the speaker. | ||
+ | * **Threshold** : Adjust the sensibility of the VoiceActivityDetection used by the VoiceXML module. | ||
+ | * **WAV default codec** : When the VoiceXML browser set encoding " | ||
+ | * **Debug** : Enable the VoiceXML logs (for the VoiceXML Asterisk Module, and for the VoiceXML browser with verbose DEV). | ||
+ | * **Priority Events** : If mixed DTMF grammars with single DTMF keys and long DTMF inputs, set if after the first digits (events) the VoiceXML should return a value or if it should wait for possible long length input. | ||
+ | * **Dial format** : String format parameter to set the asterisk Dial() parameter with the < | ||
+ | * **Cache timeout** : Remove Temporary TextToSpeech audio files after this time. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | === VoiceXML License (Settings) === | ||
+ | |||
+ | Set the license options: | ||
+ | * **Key** : License Key provider by i6net after purchasing a commercial license. | ||
+ | * **Expiration Date** : Expiration date YYMMDD. | ||
+ | * **Video** : Enable video functions (play/ | ||
+ | * **TextToSpeech** : Enable TextToSpeech prompting. | ||
+ | * **Speech** : Enable Speech/ | ||
+ | * **Externals** : Enable to execute Asterisk Dialplan Extension with keeping the VoiceXML session context. | ||
+ | * **Dialer** : Enable Dialer (). | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | === VoiceXML Statistics (Reports) === | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | === VoiceXML Log Files (Reports) === | ||
+ | |||
+ | {{: | ||
+ | |||
+ | |||
+ | === VoiceXML Application (Application) === | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== Configuration example ===== | ||
+ | |||
+ | === Add a VoiceXML application === | ||
+ | |||
+ | Select Menu Application and item VoiceXML. | ||
+ | Fill the Application form like this : | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | The VoiceXML browser will play the audio file message.wav (in the same folder). In this example, the audio content a english message. | ||
+ | |||
+ | |||
+ | < | ||
+ | <?xml version=" | ||
+ | <vxml version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <audio src=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Download : | ||
+ | [[http:// | ||
+ | [[http:// | ||
+ | |||
+ | To be able to execute The VoiceXML Application, | ||
+ | |||
+ | === Add a Misc application === | ||
+ | |||
+ | To be able to execute The VoiceXML Application, | ||
+ | Select the privous VoiceXML application added. | ||
+ | Another way is to define in a SIP trunk configuration to set the VoiceXML application too. | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | === Call the VoiceXML application === | ||
+ | |||
+ | Apply the configuration modifications and call the 9999 from your phone extension. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Debug the VoiceXML application === | ||
+ | |||
+ | With the VoiceXML Log Files you can access to the VoiceXML browser logs (to enable it you need to enable ' | ||
+ | |||
+ | {{: |