Difference between revisions of "Sound files"
Line 31: | Line 31: | ||
=== Necessary files === | === Necessary files === | ||
<table> | |||
<tr><th>File name</th><th>What it says</th></tr> | |||
<tr> <td> and | |||
</td> <td> ...and... </td></tr> | |||
<tr> <td> auth_failed | |||
</td> <td> Authorization failed. </td></tr> | |||
<tr> <td> balance_empty | |||
</td> <td> Your balance is empty. </td></tr> | |||
<tr> <td>cc_busy | |||
</td> <td> The number is busy. </td></tr> | |||
<tr> <td> cc_callingcard_choices | |||
</td> <td> Press one to enter new number. Press two to redial same number. Press three to check your balance. Press four to use new card. </td></tr> | |||
<tr> <td> cc_card_expired | |||
</td> <td> Card expired. </td></tr> | |||
<tr> <td> cc_card_is_empty | |||
</td> <td> Card is empty. </td></tr> | |||
<tr> <td> cc_card_is_not_sold_yet | |||
</td> <td> Card is not sold yet. </td></tr> | |||
<tr> <td> cc_card_not_found | |||
</td> <td> Card not found. </td></tr> | |||
<tr> <td> cc_dialing_previous_number | |||
</td> <td> Dialing previous number... </td></tr> | |||
<tr> <td> cc_enter_card_number_pin | |||
</td> <td> Please enter your card and pin number: </td></tr> | |||
<tr> <td> cc_enter_pin | |||
</td> <td> Please enter your pin number: </td></tr> | |||
<tr> <td> cc_goodbye | |||
</td> <td> Goodbye. </td></tr> | |||
<tr> <td> cc_you_have_entered_nothing | |||
</td> <td> You have entered nothing. </td></tr> | |||
<tr> <td> cc_please_enter_number | |||
</td> <td> Please enter the number you wish to call followed by the hash (#) key. If making an international call include the international code. </td></tr> | |||
<tr> <td> cc_unreachable | |||
</td> <td> The number is unreachable. </td></tr> | |||
<tr> <td> enter_pin | |||
</td> <td> Please enter your PIN number. </td></tr> | |||
<tr> <td> enter_voucher_number | |||
</td> <td> Please enter voucher number. </td></tr> | |||
<tr> <td> EUR_cents | |||
</td> <td> ...cents. </td></tr> | |||
<tr> <td> EUR_many | |||
</td> <td> ...euros... </td></tr> | |||
<tr> <td> EUR_one | |||
</td> <td> ...euro... </td></tr> | |||
<tr> <td> GBP_cents | |||
</td> <td> ...pence. </td></tr> | |||
<tr> <td> GBP_many | |||
</td> <td> ...pounds... </td></tr> | |||
<tr> <td> GBP_one | |||
</td> <td> ...pound... </td></tr> | |||
<tr> <td> you_have | |||
</td> <td> You have... </td></tr> | |||
<tr> <td> your_balance_was_increased_by | |||
</td> <td> Your balance was increased by... </td></tr> | |||
<tr> <td> minus | |||
</td> <td> minus... </td></tr> | |||
<tr> <td> minute | |||
</td> <td> ...minute </td></tr> | |||
<tr> <td> minutes | |||
</td> <td> ...minutes </td></tr> | |||
<tr> <td> seconds | |||
</td> <td> ...seconds. </td></tr> | |||
<tr> <td> unlimited_minutes | |||
</td> <td> ...unlimited minutes. </td></tr> | |||
<tr> <td> USD_cents | |||
</td> <td> ...cents. </td></tr> | |||
<tr> <td> USD_many | |||
</td> <td> ...dollars... </td></tr> | |||
<tr> <td>USD_one | |||
</td> <td> ...dollar... </td></tr> | |||
<tr> <td>voucher_not_found | |||
</td> <td> Voucher not found. </td></tr> | |||
</table> | |||
+ all digit files for your language. | + all digit files for your language. |
Revision as of 09:21, 11 July 2012
Sound files used by MOR are located in /var/lib/asterisk/sounds/mor.
To see sound files go to SETTINGS -> Billing -> DIDs -> IVR -> Voices and click the Sound files link:
Currently supported languages
- English
- Spanish
- Russian
- French
- Brazilian-Portuguese
- Italian
- German
- Hebrew
- Chinese (partly)
- Vietnamese (partly)
Listen to the voices in: MOR IVR Samples
Add another language
Necessary files
File name | What it says |
---|---|
and | ...and... |
auth_failed | Authorization failed. |
balance_empty | Your balance is empty. |
cc_busy | The number is busy. |
cc_callingcard_choices | Press one to enter new number. Press two to redial same number. Press three to check your balance. Press four to use new card. |
cc_card_expired | Card expired. |
cc_card_is_empty | Card is empty. |
cc_card_is_not_sold_yet | Card is not sold yet. |
cc_card_not_found | Card not found. |
cc_dialing_previous_number | Dialing previous number... |
cc_enter_card_number_pin | Please enter your card and pin number: |
cc_enter_pin | Please enter your pin number: |
cc_goodbye | Goodbye. |
cc_you_have_entered_nothing | You have entered nothing. |
cc_please_enter_number | Please enter the number you wish to call followed by the hash (#) key. If making an international call include the international code. |
cc_unreachable | The number is unreachable. |
enter_pin | Please enter your PIN number. |
enter_voucher_number | Please enter voucher number. |
EUR_cents | ...cents. |
EUR_many | ...euros... |
EUR_one | ...euro... |
GBP_cents | ...pence. |
GBP_many | ...pounds... |
GBP_one | ...pound... |
you_have | You have... |
your_balance_was_increased_by | Your balance was increased by... |
minus | minus... |
minute | ...minute |
minutes | ...minutes |
seconds | ...seconds. |
unlimited_minutes | ...unlimited minutes. |
USD_cents | ...cents. |
USD_many | ...dollars... |
USD_one | ...dollar... |
voucher_not_found | Voucher not found. |
+ all digit files for your language.
Example files: http://www.kolmisoft.com/packets/mor9_sounds.tgz
Translation/recording
- Translate and record a sound file to your language (example: French (fr)).
Converting
In order to have Asteriskplay files, they should be converted to Bit rate: 16-bit, Sample rate: 8000Hz, MONO.
This can be done using the sox command:
/usr/bin/sox file1.wav -r 8000 -c 1 -s -w file2.wav resample -ql
... and putting them into /var/lib/asterisk/sounds/mor/ivr_voices/fr.
Also, the script /usr/src/mor/sh_scripts/convert2astwav.sh can be used to convert many files at once. Just execute it in the folder with .wav files.
Errors
These errors means that a sound file is not Asterisk compatible:
[Dec 22 03:00:46] WARNING[20516]: format_wav.c:148 check_header: Not in mono 2 [Dec 22 03:00:46] WARNING[20516]: file.c:322 fn_wrapper: Unable to open format wav
Digits
Let's say you need digit sounds recorded in French (fr).
Put all digit recordings into /var/lib/asterisk/sounds/digits/fr.
List of sound files for digits
Setting language
- In DID settings, set language = fr.
If you want to set your default language for the whole system, not only for DIDs, then in sip.conf/iax2.conf/etc (they are in /etc/asterisk) set:
language = fr
Where fr is JUST AN EXAMPLE, CHANGE fr TO THE APPROPRIATE LANGUAGE!!!
Reload Asterisk.
Currency
For example, let's take Georgian currency GEL (Georgian lari).
You will need these sound files:
* GEL_cents (meaning 1/100 of main currency, "cents" for USD/EUR, "tetri" for Georgian GEL) * GEL_many (meaning many of main currency, "dollars" for USD, "euros" for EUR, "lari"? for Georgian GEL) * GEL_one (meaning 1 of main currency, "dollar" for USD, "euro" for EUR, "lari" for Georgian GEL)
They should be placed into /var/lib/asterisk/sounds/mor/ivr_voices/X.
Where X means your language.
Remove a default sound file from MOR logic
Just set the appropriate sound file to contain silence.
Remove/Change sound files
Files are stored in /var/lib/asterisk/sounds/mor/ivr_voices/.
Change the necessary sound file if you want to.
Make sure it is in Asterisk compatible format.