diff --git a/agi/agi-CALLCARD_dial_in.agi b/agi/agi-CALLCARD_dial_in.agi index 82d76fd0..cd6b45a5 100644 --- a/agi/agi-CALLCARD_dial_in.agi +++ b/agi/agi-CALLCARD_dial_in.agi @@ -20,6 +20,7 @@ # ; 1. language # ; - en - English # ; - es - Spanish +# ; - fr - French, not fully supported # ; 2. maximum attempts before hangup: # ; - 3 # ; 3. audio file enter pin number prompt: @@ -131,8 +132,23 @@ if (length($ARGV[0])>1) if (length($ARGV_vars[3]) > 0) {$pin_invalid_audio = $ARGV_vars[3];} if (length($ARGV_vars[4]) > 0) {$did_ingroup_settings = $ARGV_vars[4];} } -if ($language =~ /es/) {$audio_suffix='_es';} -else {$audio_suffix='';} +if ($language =~ /es/) + { + $audio_suffix='_es'; + $AGI->exec("EXEC Set(CHANNEL(language)=$language)"); +# $AGI->exec("SetLanguage($language)"); + $AGI->stream_file('sip-silence'); + $AGI->stream_file('sip-silence'); + } +if ($language =~ /fr/) + { + $audio_suffix='_fr'; + $AGI->exec("EXEC Set(CHANNEL(language)=$language)"); +# $AGI->exec("SetLanguage($language)"); + $AGI->stream_file('sip-silence'); + $AGI->stream_file('sip-silence'); + } +if ($language !~ /es|fr/) {$audio_suffix='';} $|=1; @@ -302,10 +318,7 @@ else ##### play customer's balance to them before transferring $AGI->stream_file("vm-youhave$audio_suffix"); - if ($language=='es') - {$AGI->stream_file("$balance_minutes$audio_suffix");} - else - {$AGI->say_number("$balance_minutes");} + $AGI->say_number("$balance_minutes"); $AGI->stream_file("callcard_minutes_left$audio_suffix"); diff --git a/install.pl b/install.pl index 27b674b2..0acff221 100644 --- a/install.pl +++ b/install.pl @@ -2302,7 +2302,7 @@ if ($WEBONLY < 1) `chmod 0755 $PATHagi/*`; print "Copying sounds to $PATHsounds...\n"; - `cp -f ./sounds/* $PATHsounds/`; + `cp -fR ./sounds/* $PATHsounds/`; print "Copying ip_relay scripts to $PATHhome...\n"; `cp -fR ./extras/ip_relay $PATHhome/`; diff --git a/sounds/digits/en/0.gsm b/sounds/digits/en/0.gsm new file mode 100644 index 00000000..6dc01744 Binary files /dev/null and b/sounds/digits/en/0.gsm differ diff --git a/sounds/digits/en/1.gsm b/sounds/digits/en/1.gsm new file mode 100644 index 00000000..6aba73bd Binary files /dev/null and b/sounds/digits/en/1.gsm differ diff --git a/sounds/digits/en/10.gsm b/sounds/digits/en/10.gsm new file mode 100644 index 00000000..dc544456 Binary files /dev/null and b/sounds/digits/en/10.gsm differ diff --git a/sounds/digits/en/11.gsm b/sounds/digits/en/11.gsm new file mode 100644 index 00000000..73cf90bd Binary files /dev/null and b/sounds/digits/en/11.gsm differ diff --git a/sounds/digits/en/12.gsm b/sounds/digits/en/12.gsm new file mode 100644 index 00000000..4e165108 Binary files /dev/null and b/sounds/digits/en/12.gsm differ diff --git a/sounds/digits/en/13.gsm b/sounds/digits/en/13.gsm new file mode 100644 index 00000000..5a15cbed Binary files /dev/null and b/sounds/digits/en/13.gsm differ diff --git a/sounds/digits/en/14.gsm b/sounds/digits/en/14.gsm new file mode 100644 index 00000000..da28413d Binary files /dev/null and b/sounds/digits/en/14.gsm differ diff --git a/sounds/digits/en/15.gsm b/sounds/digits/en/15.gsm new file mode 100644 index 00000000..6c3e68f2 Binary files /dev/null and b/sounds/digits/en/15.gsm differ diff --git a/sounds/digits/en/16.gsm b/sounds/digits/en/16.gsm new file mode 100644 index 00000000..29465b2b Binary files /dev/null and b/sounds/digits/en/16.gsm differ diff --git a/sounds/digits/en/17.gsm b/sounds/digits/en/17.gsm new file mode 100644 index 00000000..1d97858d Binary files /dev/null and b/sounds/digits/en/17.gsm differ diff --git a/sounds/digits/en/18.gsm b/sounds/digits/en/18.gsm new file mode 100644 index 00000000..9faca15a Binary files /dev/null and b/sounds/digits/en/18.gsm differ diff --git a/sounds/digits/en/19.gsm b/sounds/digits/en/19.gsm new file mode 100644 index 00000000..c42cba69 Binary files /dev/null and b/sounds/digits/en/19.gsm differ diff --git a/sounds/digits/en/2.gsm b/sounds/digits/en/2.gsm new file mode 100644 index 00000000..cd15d816 Binary files /dev/null and b/sounds/digits/en/2.gsm differ diff --git a/sounds/digits/en/20.gsm b/sounds/digits/en/20.gsm new file mode 100644 index 00000000..280fa31a Binary files /dev/null and b/sounds/digits/en/20.gsm differ diff --git a/sounds/digits/en/3.gsm b/sounds/digits/en/3.gsm new file mode 100644 index 00000000..2c3879be Binary files /dev/null and b/sounds/digits/en/3.gsm differ diff --git a/sounds/digits/en/30.gsm b/sounds/digits/en/30.gsm new file mode 100644 index 00000000..a65dca04 Binary files /dev/null and b/sounds/digits/en/30.gsm differ diff --git a/sounds/digits/en/4.gsm b/sounds/digits/en/4.gsm new file mode 100644 index 00000000..1d448b70 Binary files /dev/null and b/sounds/digits/en/4.gsm differ diff --git a/sounds/digits/en/40.gsm b/sounds/digits/en/40.gsm new file mode 100644 index 00000000..111b0549 Binary files /dev/null and b/sounds/digits/en/40.gsm differ diff --git a/sounds/digits/en/5.gsm b/sounds/digits/en/5.gsm new file mode 100644 index 00000000..dce31937 Binary files /dev/null and b/sounds/digits/en/5.gsm differ diff --git a/sounds/digits/en/50.gsm b/sounds/digits/en/50.gsm new file mode 100644 index 00000000..c9a4a3de Binary files /dev/null and b/sounds/digits/en/50.gsm differ diff --git a/sounds/digits/en/6.gsm b/sounds/digits/en/6.gsm new file mode 100644 index 00000000..0ea87c7f Binary files /dev/null and b/sounds/digits/en/6.gsm differ diff --git a/sounds/digits/en/60.gsm b/sounds/digits/en/60.gsm new file mode 100644 index 00000000..34c8aca2 Binary files /dev/null and b/sounds/digits/en/60.gsm differ diff --git a/sounds/digits/en/7.gsm b/sounds/digits/en/7.gsm new file mode 100644 index 00000000..0f4f31dd Binary files /dev/null and b/sounds/digits/en/7.gsm differ diff --git a/sounds/digits/en/70.gsm b/sounds/digits/en/70.gsm new file mode 100644 index 00000000..f35d3889 Binary files /dev/null and b/sounds/digits/en/70.gsm differ diff --git a/sounds/digits/en/8.gsm b/sounds/digits/en/8.gsm new file mode 100644 index 00000000..2c0de3e3 Binary files /dev/null and b/sounds/digits/en/8.gsm differ diff --git a/sounds/digits/en/80.gsm b/sounds/digits/en/80.gsm new file mode 100644 index 00000000..5293fa5a Binary files /dev/null and b/sounds/digits/en/80.gsm differ diff --git a/sounds/digits/en/9.gsm b/sounds/digits/en/9.gsm new file mode 100644 index 00000000..0c6acecb Binary files /dev/null and b/sounds/digits/en/9.gsm differ diff --git a/sounds/digits/en/90.gsm b/sounds/digits/en/90.gsm new file mode 100644 index 00000000..7e525a6b Binary files /dev/null and b/sounds/digits/en/90.gsm differ diff --git a/sounds/digits/en/a-m.gsm b/sounds/digits/en/a-m.gsm new file mode 100644 index 00000000..ca2a40f5 Binary files /dev/null and b/sounds/digits/en/a-m.gsm differ diff --git a/sounds/digits/en/at.gsm b/sounds/digits/en/at.gsm new file mode 100644 index 00000000..3ef94111 Binary files /dev/null and b/sounds/digits/en/at.gsm differ diff --git a/sounds/digits/en/day-0.gsm b/sounds/digits/en/day-0.gsm new file mode 100644 index 00000000..ebd10f43 Binary files /dev/null and b/sounds/digits/en/day-0.gsm differ diff --git a/sounds/digits/en/day-1.gsm b/sounds/digits/en/day-1.gsm new file mode 100644 index 00000000..735f8c7f Binary files /dev/null and b/sounds/digits/en/day-1.gsm differ diff --git a/sounds/digits/en/day-2.gsm b/sounds/digits/en/day-2.gsm new file mode 100644 index 00000000..b6c29bf1 Binary files /dev/null and b/sounds/digits/en/day-2.gsm differ diff --git a/sounds/digits/en/day-3.gsm b/sounds/digits/en/day-3.gsm new file mode 100644 index 00000000..5a2e9ec4 Binary files /dev/null and b/sounds/digits/en/day-3.gsm differ diff --git a/sounds/digits/en/day-4.gsm b/sounds/digits/en/day-4.gsm new file mode 100644 index 00000000..8d656ee6 Binary files /dev/null and b/sounds/digits/en/day-4.gsm differ diff --git a/sounds/digits/en/day-5.gsm b/sounds/digits/en/day-5.gsm new file mode 100644 index 00000000..c8036097 Binary files /dev/null and b/sounds/digits/en/day-5.gsm differ diff --git a/sounds/digits/en/day-6.gsm b/sounds/digits/en/day-6.gsm new file mode 100644 index 00000000..1335a8c3 Binary files /dev/null and b/sounds/digits/en/day-6.gsm differ diff --git a/sounds/digits/en/dollars.gsm b/sounds/digits/en/dollars.gsm new file mode 100644 index 00000000..7a1f4995 Binary files /dev/null and b/sounds/digits/en/dollars.gsm differ diff --git a/sounds/digits/en/h-1.gsm b/sounds/digits/en/h-1.gsm new file mode 100644 index 00000000..c5c872e7 Binary files /dev/null and b/sounds/digits/en/h-1.gsm differ diff --git a/sounds/digits/en/h-10.gsm b/sounds/digits/en/h-10.gsm new file mode 100644 index 00000000..db68ea5f Binary files /dev/null and b/sounds/digits/en/h-10.gsm differ diff --git a/sounds/digits/en/h-11.gsm b/sounds/digits/en/h-11.gsm new file mode 100644 index 00000000..9a1874cd Binary files /dev/null and b/sounds/digits/en/h-11.gsm differ diff --git a/sounds/digits/en/h-12.gsm b/sounds/digits/en/h-12.gsm new file mode 100644 index 00000000..7a74f0f0 Binary files /dev/null and b/sounds/digits/en/h-12.gsm differ diff --git a/sounds/digits/en/h-13.gsm b/sounds/digits/en/h-13.gsm new file mode 100644 index 00000000..cc945255 Binary files /dev/null and b/sounds/digits/en/h-13.gsm differ diff --git a/sounds/digits/en/h-14.gsm b/sounds/digits/en/h-14.gsm new file mode 100644 index 00000000..8eb8183c Binary files /dev/null and b/sounds/digits/en/h-14.gsm differ diff --git a/sounds/digits/en/h-15.gsm b/sounds/digits/en/h-15.gsm new file mode 100644 index 00000000..b2b959ea Binary files /dev/null and b/sounds/digits/en/h-15.gsm differ diff --git a/sounds/digits/en/h-16.gsm b/sounds/digits/en/h-16.gsm new file mode 100644 index 00000000..26133581 Binary files /dev/null and b/sounds/digits/en/h-16.gsm differ diff --git a/sounds/digits/en/h-17.gsm b/sounds/digits/en/h-17.gsm new file mode 100644 index 00000000..c546c357 Binary files /dev/null and b/sounds/digits/en/h-17.gsm differ diff --git a/sounds/digits/en/h-18.gsm b/sounds/digits/en/h-18.gsm new file mode 100644 index 00000000..f05265ec Binary files /dev/null and b/sounds/digits/en/h-18.gsm differ diff --git a/sounds/digits/en/h-19.gsm b/sounds/digits/en/h-19.gsm new file mode 100644 index 00000000..82b6d52e Binary files /dev/null and b/sounds/digits/en/h-19.gsm differ diff --git a/sounds/digits/en/h-2.gsm b/sounds/digits/en/h-2.gsm new file mode 100644 index 00000000..f0b99174 Binary files /dev/null and b/sounds/digits/en/h-2.gsm differ diff --git a/sounds/digits/en/h-20.gsm b/sounds/digits/en/h-20.gsm new file mode 100644 index 00000000..c93061f2 Binary files /dev/null and b/sounds/digits/en/h-20.gsm differ diff --git a/sounds/digits/en/h-3.gsm b/sounds/digits/en/h-3.gsm new file mode 100644 index 00000000..741bcc2d Binary files /dev/null and b/sounds/digits/en/h-3.gsm differ diff --git a/sounds/digits/en/h-30.gsm b/sounds/digits/en/h-30.gsm new file mode 100644 index 00000000..1a29caff Binary files /dev/null and b/sounds/digits/en/h-30.gsm differ diff --git a/sounds/digits/en/h-4.gsm b/sounds/digits/en/h-4.gsm new file mode 100644 index 00000000..14a2a289 --- /dev/null +++ b/sounds/digits/en/h-4.gsm @@ -0,0 +1,8 @@ +$!PBXAV]z@%@[Z("<Rԣ)Q"d1*2!)+`zKY$둱6\zIbGcr]I,V6Ӎ1%Sd6v,n6.܍^gCc}Gő#~Mԣo)#FGiu,FqS\q%m|i#ĹG2mUD2ۓE5#4Ӊe݊Fҭ +#IHcuX#蓫E!;ol8T9D=b'DY HՕ Y3S+F26qٝ'r᭷")n7"ӰaQtr(S +rGUcUsroW)MۭHm)cY:=V[*}T)Dq\ɸ܍Iӻ'El6&Ta>7LcEM^%v!e+7Ze^(Xs$`gf8i +}4E9Z)]aŠ~Ƣ(?j7qE8Լ7$f