FAQs‎ > ‎

Multi Language IVR

This feature available in nms version 1-1181.

Configuration steps:

  1. Add Rule in Inbound Gateway (or DID table depending on configuration and version) pointing a DID to the "domain" user of the domain you wish you use. This will set the domain and default audio to use for this application.
  2. Create a "domain" user if not already existing. Note: this is automatically done in the domain creation step after 1-1181.
  3. Set a forward all rule on the "domain" user to a entry that will call the "Prompt" application, example "Prompt_8".
  4. Add a rule in the dial translation for "Prompt_8", using application "Prompt" and destination  user to  8. This will play greeting 8 of user domain and prompt for dtmf.
  5. To record greeting 8 you can go to Applications --> greetings. Pick the domain you want. If multiple languages are already created, select default. Click on "Record Greeting" and pick 8 from the drop down menu.
  • Add the two case statements for your two languages in the form "Prompt_8.Case_X" Where X is DTMF entered. Use app "Set_Language" and set destination user to the language abbreviation.
Destination Application Destination Scheme Translation Destination User Translation Destination Host Translation Source Name Translation Source User Translation Source Host Translation Description
Prompt_8 Prompt<Null>8demo.netsapiens.com[*][*]demo.netsapiens.comPlay Greeting selection audio
Prompt_8.Case_1 Set_Language<Null>en_USdemo.netsapiens.com[*][*]demo.netsapiens.comSet English
Prompt_8.Case_2 Set_Language<Null>es_MXdemo.netsapiens.com[*][*]demo.netsapiens.comSet Spanish (Mexico)
Prompt_8.DefaultPrompt
<Null>8demo.netsapiens.com
[*]
[*]
demo.netsapiens.com If nothing selected replay audio
  1. Add the return statement of the "Set_Language" app in the form of "Set_Language.Done" and choose your next destination. In this case we will announce greeting 1.
Destination Application Destination Scheme Translation Destination User Translation Destination Host Translation Source Name Translation Source User Translation Source Host Translation Description
Set_Language.Done AutoAttendant<Null>[*]demo.netsapiens.com[*][*]demo.netsapiens.comAfter Language Selection,
Play Greeting 1 Starting the AA
  1. As of version 1-1182, there is no UI to create a new language foler to hold language audio so one needs to be manually created. After created the UI will understand it and allow for manipulation.
  2. Copy files from the standard audio and greeting folders into the folders with the language prefix attached. example "audio_en_US". From the command line this can be done using the following commands
    1. >cd /usr/local/NetSapiens/SiPbx/data/demo.netsapiens.com/domain/   (replace demo.netsapiens.com with your real domain)
    2. >cp -rf audio audio_en_US
    3. >cp -rf greeting greeting greeting_en_US
    4. repeat for each language.
  3. From the UI you can go to Applications --> greetings and see that there is now muiltipel languages available for the domain.
    Domain# Language# Greeting File
    demo.netsapiens.com 321
  4. You can now rerecord or upload different audio for the new languages from this page by clicking on the domain and selecting your language.
  5. Once the language is selected it will use that language throughout the entire AA, so you will need to record all speech words needed in the new language as well. This can be done from System --> Settings --> Advanced --> Speech words. Or can be done in bulk via scp. If you have audio recorded in another language and need help uploading all the files NetSapiens support can assist.
TAGS: server related, multi language ivr, multi-language, ivr, interactive voice responce, vru, auto-attendant, auto attendant, aa, how to, instructions
Comments